Obsah:

ESP8266-01 WIFI HUDEBNÍ ZVON S LED: 3 kroky
ESP8266-01 WIFI HUDEBNÍ ZVON S LED: 3 kroky

Video: ESP8266-01 WIFI HUDEBNÍ ZVON S LED: 3 kroky

Video: ESP8266-01 WIFI HUDEBNÍ ZVON S LED: 3 kroky
Video: Jak odemknout fabii bez klíčů rukama za 2 vteřiny 2024, Listopad
Anonim
ESP8266-01 WIFI HUDEBNÍ ZVON S LED
ESP8266-01 WIFI HUDEBNÍ ZVON S LED
ESP8266-01 WIFI HUDEBNÍ ZVON S LED
ESP8266-01 WIFI HUDEBNÍ ZVON S LED
ESP8266-01 WIFI HUDEBNÍ ZVON S LED
ESP8266-01 WIFI HUDEBNÍ ZVON S LED

Tento projekt vznikl nákupem šarže různých čipů ESP8266-01. Jedná se o malé desky s 8 piny a omezeným výkonem, pokud jde o GP I/O, ve skutečnosti se většinou uvádí, že mají pouze jeden I/O Ó. Toto tvrzení je samozřejmě nesprávné, protože ve skutečnosti mají 4 piny, které můžete použít, přestože jsou multifunkční, takže si musíte dávat pozor, jak je používáte.

Dva jsou sériové piny RX/TX pro sériový výstup pro účely ladění. Nebudu je zde používat, protože chci ladit v reálném čase, opravdu mě zajímají piny 3 a 5. 3 je vždy k dispozici jako GPI-02 a 5 jako GPI-00.

Můžeme se podívat na kód později a udělat několik průchodů, nicméně je rozumné zmínit, že tyto malé desky je třeba naprogramovat tak, že zatáhnete resetovací řádek dolů a poté držíte kolík 5 nízko, aby reset mohl jít vysoko. Tím se dostanete do programu režimu. Existuje o tom velké množství informací, takže je zde nebudu opakovat.

Pokud jde o sílu, rozhodl jsem se použít konektor USB jako dodavatele šťávy nebo ergs, pokud dáváte přednost. Všimnete si, že používám HBLED jako indikátor zvonění pro nedoslýchavé.

Co tedy dělá: Myšlenkou je nastavit desku jako bezdrátový přístupový bod, který je zjistitelný pomocí WIFI a po připojení vám poskytne tlačítko pro stisknutí, aby zazvonilo na zvonek a bliklo LED.

Rozhodl jsem se na 10 sekund, ale opět je to konfigurovatelné nebo můžete být chytří díky zpětným voláním [Ticker], abyste spustili další události. Toto zařízení není velké, takže je omezené, ale je levné !! Pokud nepotřebujete mnoho, je to dítě. Mnoho funkcí v kódu je výchozí, například IP adresa atd., Ale samozřejmě je vše konfigurovatelné podle toho, co chcete. Podívejte se na moje video popisující operaci.

www.youtube.com/embed/cAUYztMnS30

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat

Některé komentáře v seznamu

BT66 Toto je zvukový IC s mnoha předem naprogramovanými skladbami.

Reproduktor uvedený jako AST-030COMR-R. Měřil jsem to jako 80 ohmů.

Tranzistor uvedený jako BC547 je ve skutečnosti BC237A

Rezistor v zátěži LED DRIVER IS 1 OHM. 2N7000 fet má odpor zdroje odtoku 5 nebo 6 ohmů.

Krok 2: Nejprve schéma

Nejprve schéma
Nejprve schéma

Přikládám schéma ve formátu pdf. Pojďme si to projít;

USB port je čistě pro napájení. D+ a D- jsou nepoužité. 5V směrováno do U1, což je regulátor napětí. Obvyklé odpojení kolem obalu. 3.3V napájeno do ESP-0! WIFI 8 PIN zařízení. Pull ups na pinech 4 a 6. Přidal jsem také pull up na pin 5 programovací pin, který má o/p směrovaný přes R6 k bráně FET. Odtok FET je napájen HBLED a 1 ohmový rezistor přímo z 5V vedení. Rezistor 1 ohm ve spojení s odporem zdroje odtoku omezuje odtokový proud, a proto proud přes LED na cca. 200mA… je jasný. Toto bude naprogramováno tak, aby blikalo LED pomocí počítadla událostí v Tickeru.

Pin 3 z ESP pohání zvukový čip BT66 přes 220 ohmový rezistor na pin 2. Pin 1 je jeho o/p, který vystupuje přes další 220 ohmový odpor k základně BC237A. Impedanční měnič Q1 spojuje o/p s SP1 reproduktor, který má impedanci cca. 80 ohmů. Zde v emitoru Q1 není žádný zisk, ale získáme nějaký aktuální zisk cca. 100 v této společné konfiguraci emitoru. Pokud budeme počítat, měli bychom získat asi 0,1 mW nebo přibližně 10 dB SPL, což je dostatečné, ale ne příliš hlasité. Viz součásti Farnell AST-030COMR.

Několik doplňujících poznámek. Lineární regulátor LDO má kapacitu 800 mA. Můžete to zmenšit, protože jedinou zátěží 3,3 V je zvukový čip a čip ESP. Nechám to na podnikavějších, pro mě to bylo v mé krabici!

Krok 3: KÓD

Projdeme si to také. Pro ty, kteří znají Arduino

Všimněte si zahrnutí plánovače ticker UPOZORNĚNÍ, ŽE PROHLASUJEME 2 ZAŘÍZENÍ TICKER TIMERŮ --- TickerScheduler ts (2); Piny, které budou použity, jsou LED_BUILTIN a předchozí deklarace LED_Pin Poté máme heslo a SSID, které bude zařízení považovat za při procházení. Pak máme několik funkcí, které budou vyvolány rutinou tickeru. Přejdeme k nastavení. k jejich nastavení používáme pinmode (název pinu, I/O). Poté předáme parametry asynchronnímu zpětnému volání pro každý ze dvou časovačů.

ts.add (params). Předáváme funkce zpětného volání atd.

Hlavní první věcí, kterou děláme, je služba plánovače tickerů. pak zkontrolujeme klienty a vrátíme se, pokud není připojení. Pokud se klient připojil, dostaneme řetězec a uvidíme, jestli to říká BellON. Potom o/p HTML, které je v některých řetězcích. Prostudujte si řetězce HTML a vložte svou verzi tlačítek. Můžete si přizpůsobit, co chcete, mějte na paměti, že ESP je pro úložiště poněkud omezené.

Doporučuje: