Obsah:

ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED: 3 kroky
ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED: 3 kroky

Video: ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED: 3 kroky

Video: ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED: 3 kroky
Video: 5$ Arduino WiFi Module!? ESP8266 mini Tutorial/Review 2024, November
Anonim
ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED
ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED
ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED
ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED
ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED
ESP8266-01 WIFI HUDOBNÝ ZVONOK S LED

Tento projekt vzišiel z nákupu série odrodových čipov ESP8266-01. Jedná sa o malé dosky s 8 kolíkmi a obmedzeným výkonom z hľadiska GP I/O, v skutočnosti sa väčšinou uvádza, že majú iba jeden I/O O. Toto tvrdenie je samozrejme nesprávne, pretože v skutočnosti majú 4 piny, ktoré môžete použiť, aj keď sú multifunkčné, takže si musíte dávať pozor na to, ako ich používate.

Dva sú sériové piny RX/TX na sériový výstup na účely ladenia. Nebudem ich tu používať, pretože chcem ladiť v reálnom čase, naozaj ma zaujímajú piny 3 a 5. 3 je vždy k dispozícii ako GPI-02 a 5 ako GPI-00.

Na kód sa môžeme pozrieť neskôr a urobiť niekoľko návodov, je však rozumné spomenúť, že tieto malé dosky je potrebné naprogramovať potiahnutím resetovacieho riadka nadol a podržaním kolíka 5 nízko, aby reset mohol ísť vysoko. Tým sa dostanete do programu režim. Existuje o tom množstvo informácií, takže ich tu nebudem opakovať.

Pokiaľ ide o výkon, rozhodol som sa použiť konektor USB ako dodávateľa šťavy alebo ergs, ak chcete. Všimnete si, že používam HBLED ako indikátor zvonenia pre sluchovo postihnutých.

Čo teda robí: Cieľom je nastaviť dosku ako bezdrôtový prístupový bod, ktorý je možné zistiť pomocou WIFI a po pripojení vám poskytne tlačidlo na stlačenie, aby zazvonilo na zvonček a zablikalo LED.

Rozhodol som sa na 10 sekúnd, ale opäť je to konfigurovateľné alebo si môžete pomocou spätných volaní [Ticker] šikovne odpáliť ďalšie akcie. Toto zariadenie nie je veľké, takže je obmedzené, ale je lacné !! Ak nepotrebujete veľa robiť, je to dieťa. Mnoho funkcií v kóde je predvolených, napríklad adresa IP atď., Ale všetko je možné samozrejme konfigurovať podľa toho, čo chcete. Pozrite sa na moje video s popisom operácie.

www.youtube.com/embed/cAUYztMnS30

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať

Niektoré komentáre k zoznamu

BT66 Toto je zvukový IC s mnohými predprogramovanými skladbami.

Reproduktor uvedený ako AST-030COMR-R. Meral som to ako 80 ohmov.

Tranzistor uvedený ako BC547 je v skutočnosti BC237A

Rezistor v ZATÍŽENÍ LED VODIČA JE 1 OHM. 2N7000 fet má odpor zdroja odtoku 5 alebo 6 ohmov.

Krok 2: Najprv schéma

Najprv schéma
Najprv schéma

Pripájam schému vo formáte pdf. Poďme si to prejsť;

Port USB slúži výhradne na napájanie. D+ a D- sú nepoužité. 5V je vedený do U1, čo je regulátor napätia. Bežné odpojenie okolo obalu. 3.3V napájané do ESP-0! Zariadenie WIFI 8 PIN. Pull up na piny 4 a 6. Tiež som pridal pull up na pin 5 programovací pin, ktorý má o/p smerovaný cez R6 k bráne FET. Odtok FET je napájaný HBLED a 1 ohmový rezistor z 5V vedenia priamo. 1 ohmový odpor v spojení s odporom odtokového zdroja obmedzuje odtokový prúd a teda prúd cez LED na cca. 200mA … je jasný. Toto bude naprogramované tak, aby blikalo LED pomocou počítadla udalostí v Ticker.

Pin 3 z ESP poháňa zvukový čip BT66 cez 220 ohmový odpor na pin 2. Pin 1 je jeho o/p, ktorý vychádza cez ďalší 220 ohmový odpor k základni BC237A. Impedančný posúvač Q1 spája o/p s SP1 reproduktor, ktorý má impedanciu cca. 80 ohmov. Tu nie je žiadny zisk v vysielači Q1, ale získame určitý prúdový zisk cca. 100 v tejto spoločnej konfigurácii emitorov. Ak budeme počítať, mali by sme dostať asi 0,1 mW alebo približne 10 dB SPL, čo je dostatočné, ale nie príliš hlučné. Pozrite si komponenty Farnell AST-030COMR.

Niekoľko dodatočných poznámok. Lineárny regulátor LDO je schopný napájať 800 mA. Môžete to zmenšiť, pretože jedinou záťažou 3,3 V je zvukový čip a čip ESP. Nechám to na podnikavejších, pre mňa to bolo v mojej krabici!

Krok 3: KÓD

Prejdeme si to tiež. Pre tých, ktorí sú oboznámení s Arduinom

Všimnite si zahrnutia plánovača tickerov UPOZORNENIE, ŽE VYHLASUJEME 2 ÚROVNE TICKEROVÝCH ČASOVAČOV --- TickerScheduler ts (2); Piny, ktoré budú použité, sú LED_BUILTIN a predchádzajúca deklarácia LED_Pin Potom máme heslo a SSID, ktoré zariadenie bude pri prehliadaní vidieť. Potom máme niekoľko funkcií, ktoré budú vyvolané rutinou tickeru. Poďme na nastavenie. na ich nastavenie používame pinmode (názov pinu, I/O). Potom odovzdáme parametre do asynchrónnych spätných volaní pre každý z dvoch časovačov.

ts.add (params). Odovzdávame funkcie callback atď.

V prvom rade robíme servis plánovača tickerov. potom skontrolujeme klientov a vrátime sa, ak nie je pripojenie. Ak sa klient pripojí, dostaneme reťazec a uvidíme, či hovorí BellON. Potom vypneme HTML, ktoré je v niektorých reťazcoch. Preštudujte si reťazce HTML a vložte svoju verziu tlačidiel. Môžete si prispôsobiť, čo chcete, pričom majte na pamäti, že úložný priestor je trochu obmedzený.

Odporúča: