Sisukord:

ESP8266-01 WIFI MUUSIKAKELL LED-iga: 3 sammu
ESP8266-01 WIFI MUUSIKAKELL LED-iga: 3 sammu

Video: ESP8266-01 WIFI MUUSIKAKELL LED-iga: 3 sammu

Video: ESP8266-01 WIFI MUUSIKAKELL LED-iga: 3 sammu
Video: Прошивка arduino по WIFI esp8266 esp-01 2024, November
Anonim
ESP8266-01 WIFI MUSICAL BELL LED-iga
ESP8266-01 WIFI MUSICAL BELL LED-iga
ESP8266-01 WIFI MUSICAL BELL LED-iga
ESP8266-01 WIFI MUSICAL BELL LED-iga
ESP8266-01 WIFI MUSICAL BELL LED-iga
ESP8266-01 WIFI MUSICAL BELL LED-iga

See projekt sai alguse partii ESP8266-01 sortide kiipide ostmisest. Need on väikesed tahvlid, millel on 8 tihvti ja piiratud väljund GP GP/I osas. O. See väide on muidugi vale, kuna neil on tegelikult 4 tihvti, mida saate kasutada, kuigi need on multifunktsionaalsed, nii et peate olema nende kasutamisel ettevaatlik.

Kaks on jadapistikud RX/TX jadaväljundi jaoks silumiseks. Ma ei kasuta neid siin, kuna tahan siluda reaalajas, mind huvitavad tihvtid 3 ja 5. 3 on alati saadaval GPI-02 ja 5 GPI-00 kujul.

Võime koodi hiljem vaadata ja teha mõningaid juhiseid, kuid on mõistlik mainida, et need väikesed tahvlid tuleb programmeerida, tõmmates lähtestusjoone alla ja hoides seejärel tihvti 5 madalal, et lähtestamine läheks kõrgeks. See viib teid programmi režiimi. Selle kohta on palju teavet, nii et ma ei hakka seda siin kordama.

Võimsalt olen otsustanud kasutada USB -pistikut mahla tarnijana või ergidena, kui soovite. Märkate, et kasutan HBLED -d kui nägu vaegkuuljatele.

Mida see teeb? Idee on seadistada plaat traadita pääsupunktiks, mis on WIFI poolt avastatav ja kui see on ühendatud, annab teile kella vajutamiseks ja LED -i vilkumiseks nupu.

Olen valinud 10 sekundit, kuid see on jällegi konfigureeritav või saate tagasihelistamisega [Ticker] targaks mõne muu sündmuse käivitamiseks. See seade ei ole suur, seega on see piiratud, kuid odav! Kui te ei pea palju tegema, on see laps. Paljud koodi funktsioonid on vaikimisi, näiteks ip -aadress jne, kuid see kõik on loomulikult konfigureeritav vastavalt teie soovile. Vaadake minu videot, mis kirjeldab toimingut.

www.youtube.com/embed/cAUYztMnS30

Samm: mida vajate

Mida vajate
Mida vajate

Mõned kommentaarid nimekirjas

BT66 See on heli IC paljude eelprogrammeeritud lugudega.

Kõlar on loetletud kui AST-030COMR-R. Mõõtsin selle 80 oomi.

Transistor, mis on loetletud kui BC547, on tegelikult BC237A

Takisti LED -draiverikoormusel on 1 OHM. 2N7000 fetil on äravooluallika takistus 5 või 6 oomi.

Samm: kõigepealt skeem

Esiteks skeem
Esiteks skeem

Lisan skeemi pdf -vormingus. Lähme selle läbi;

USB -port on puhtalt toide. D+ ja D- on kasutamata. 5V suunatakse U1-le, mis on pingeregulaator. Tavaline lahtiühendamine pakendi ümber. 3.3V toide ESP-0-le! WIFI 8 PIN -seade. Tõmmake tihvtid 4 ja 6 üles. Lisasin ka tihvtile 5 programmeerimisnõela, millel on o/p, mis suunatakse läbi R6 FET -i väravasse. FET -i äravoolul on HBLED ja 1 oomi takisti otse 5V liinist. 1 oomi takisti koos äravooluallika takistusega piirab äravoolu ja seega ka LED -i kaudu voolu ligikaudu. 200mA … see on hele. See on programmeeritud vilkuma LED -i, kasutades Tickeri sündmuste loendurit.

ESP -i tihvt 3 viib helikiibi BT66 läbi 220 -oomise takisti kuni tihvtini 2. Tihvt 1 on selle o/p, mis väljub läbi teise 220 -oomise takisti BC237A alusele. Q1 impedantsi nihutaja ühendab o/p SP1 kõlariga, mille takistus on u. 80 oomi. Q1 emitteris pole siin mingit kasu, kuid me saame teatavat voolu umbes. 100 selles levinud emitteri konfiguratsioonis. Kui me arvutame, peaksime saama umbes 0,1 mW või umbes 10 dB SPL -i, mis on piisav, kuid mitte liiga vali. Vt AST-030COMR Farnelli komponendid.

Mõned lisamärkused. Lineaarne LDO regulaator on võimeline 800mA. Saate selle väiksemaks muuta, kuna ainus 3,3 V koormus on helikiip ja ESP kiip. Jätan selle ettevõtlikumaks, minu jaoks oli see minu kastis!

3. samm: KOOD

Lähme ka selle läbi. Neile, kes on Arduinoga tuttavad

Pange tähele kursuse ajastamise lisamist MÄRKUS, ET ME DEKLAREERIME 2 PILETI AJASTUSE ESITUST --- TickerScheduler ts (2); Kasutatavad tihvtid on LED_BUILTIN ja eelmine LED_Pin deklaratsioon. Seejärel on meil parool ja SSID, mida näete seadme sirvimisel. Siis on meil paar funktsiooni, mida kutsub rutiinne rutiin. Hüppame seadistuse juurde. nende seadistamiseks kasutame pinmode (tihvti nimi, I/O). Seejärel edastame parameetrid asünkroonse tagasihelistamise jaoks iga kahe taimeriga.

ts.add (params). Me edastame tagasihelistamisfunktsioone jne.

Esimese asjana teenindame ajakava ajakava. siis kontrollime kliente ja tuleme tagasi, kui ühendust pole. Kui klient on ühenduse loonud, saame stringi ja vaatame, kas see ütleb bellON. Uurige HTML -stringe ja sisestage oma versioon nuppudest. Saate kohandada seda, mida soovite, pidage meeles, et ESP on salvestamiseks mõnevõrra piiratud.

Soovitan: