Sisällysluettelo:

ESP8266-01 WIFI MUSICAL BELL LED: 3 vaihetta
ESP8266-01 WIFI MUSICAL BELL LED: 3 vaihetta

Video: ESP8266-01 WIFI MUSICAL BELL LED: 3 vaihetta

Video: ESP8266-01 WIFI MUSICAL BELL LED: 3 vaihetta
Video: How to Check SMD Resistors Good or Bad 2024, Heinäkuu
Anonim
ESP8266-01 WIFI-MUSIIKKIKELLO LED-VALOILLA
ESP8266-01 WIFI-MUSIIKKIKELLO LED-VALOILLA
ESP8266-01 WIFI-MUSIIKKIKELLO LED-VALOILLA
ESP8266-01 WIFI-MUSIIKKIKELLO LED-VALOILLA
ESP8266-01 WIFI-MUSIIKKIKELLO LED-VALOILLA
ESP8266-01 WIFI-MUSIIKKIKELLO LED-VALOILLA

Tämä hanke syntyi ostettaessa erä ESP8266-01-siruja. Nämä ovat pieniä tauluja, joissa on 8 nastaa ja rajoitettu lähtö GP I/O: ssa, itse asiassa useimmiten se noteerataan, että heillä on vain yksi I/ O. Tämä väite on tietysti väärä, koska niissä on itse asiassa 4 nastaa, joita voit käyttää, vaikka ne ovat monitoimisia, joten sinun on oltava varovainen niiden käyttämisessä.

Kaksi sarjaliitäntää RX/TX sarjalähtöä varten virheenkorjausta varten. En käytä näitä täällä, koska haluan korjata reaaliajassa, olen todella kiinnostunut nastoista 3 ja 5. 3 on aina saatavana nimellä GPI-02 ja 5 GPI-00.

Voimme katsoa koodia myöhemmin ja tehdä joitakin läpikäyntejä, mutta on järkevää mainita, että nämä pienet levyt on ohjelmoitava vetämällä nollauslinja alas ja pitämällä sitten tappi 5 alhaalla, jotta nollaus voi mennä korkealle. -tilaan. Tästä on paljon tietoa, joten en aio toistaa sitä täällä.

Virta viisas Olen valinnut käyttää USB -liitintä mehun, tai ergs, jos haluat.

Joten mitä tämä tekee: Ideana on asettaa kortti langattomaksi tukiasemaksi, jonka WIFI voi havaita ja joka on yhdistettynä antaa sinulle painikkeen soittaaksesi kelloa ja vilkuttaa LED -valoa.

Olen valinnut 10 sekuntia, mutta se on jälleen määritettävissä tai voit olla fiksu soittamalla takaisin [Ticker] ja käynnistämään lisää tapahtumia. Tämä laite ei ole suuri, joten se on rajoitettu, mutta se on halpa !! Jos sinun ei tarvitse tehdä paljon, tämä on lapsi. Monet koodin toiminnot ovat oletusarvoisia, kuten ip -osoite jne., Mutta kaikki on tietysti konfiguroitavissa haluamallesi tavalla.

www.youtube.com/embed/cAUYztMnS30

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset

Muutamia kommentteja listalta

BT66 Tämä on ääni -IC, jossa on monia esiohjelmoituja kappaleita.

Kaiutin luettelossa AST-030COMR-R. Mittasin tämän 80 ohmiksi.

Transistori, joka on lueteltu nimellä BC547, on itse asiassa BC237A

LED -OHJAINKUORMAN vastus on 1 OHM. 2N7000 fet: n tyhjennyslähteen vastus on 5 tai 6 ohmia.

Vaihe 2: Ensin kaavio

Ensin kaavamainen
Ensin kaavamainen

Liitän kaavion pdf -muodossa. Käydään tämä läpi;

USB -portti on tarkoitettu vain virtalähteeksi. D+ ja D- ovat käyttämättömiä. 5V reititetty jännitteensäätimellä U1, tavallinen irrotus pakkauksen ympäriltä. 3.3V syötetty ESP-0: een! WIFI 8 PIN -laite. Vedä tapit 4 ja 6 ylös. Lisäsin myös nastan 5 ylös ohjelmointitapin, jonka o/p on reititetty R6: n kautta FET: n porttiin. suoraan 5V linjalta. 1 ohmin vastus yhdessä tyhjennyslähteen vastuksen kanssa rajoittaa tyhjennysvirran ja siten LEDin kautta kulkevan virran n. 200mA … se on kirkas. Tämä ohjelmoidaan vilkkumaan merkkivalolla tapahtumalaskurilla Tickerissä.

ESP: n nasta 3 ohjaa äänisirun BT66 220 ohmin vastuksen kautta nastaan 2. Nasta 1 on sen o/p, joka poistuu toisen 220 ohmin vastuksen kautta BC237A: n pohjaan. Q1: n impedanssinvaihtaja yhdistää o/p SP1 -kaiuttimeen, jonka impedanssi on n. 80 ohmia. Q1: n emitterissä ei ole voittoa, mutta saamme jonkin verran virtaa noin. 100 tässä yleisessä emitterikokoonpanossa. Jos laskemme, meidän pitäisi saada noin 0,1 mW tai noin 10 dB SPL, joka on riittävä, mutta ei liian kova. Katso AST-030COMR Farnell-komponentit.

Muutamia lisähuomautuksia. Lineaarinen LDO -säädin kykenee 800 mA: iin. Voit pienentää tätä, koska ainoa 3,3 V: n kuorma on äänisiru ja ESP -siru. Jätän sen yrittäjämäisemmäksi, minulle se oli laatikossani!

Vaihe 3: KOODI

Käydään tämä läpi myös niille, jotka tuntevat Arduinon

Huomaa, että sisällytetään ticker-ajastin HUOMAA, ETTÄ ILMOITAMME 2 LIIKKEEN AJASTINTIKOJA --- TickerScheduler ts (2); Käytettävät nastat ovat LED_BUILTIN ja edellinen LED_Pin -ilmoitus Sitten meillä on salasana ja SSID, jolla laite nähdään selaamisen aikana. Sitten meillä on pari toimintoa, jotka ticker -rutiini kutsuu. Siirrytään asetuksiin. käytämme pinmodea (nastan nimi, I/O) niiden asettamiseen. Sitten välitämme parametrit async -kutsuille molemmille ajastimille.

ts.add (params). Välitämme takaisinsoittotoimintoja jne.

Ensinnäkin palvelemme ticker -ajastinta. sitten etsimme asiakkaita ja palaamme, jos yhteyttä ei ole. Jos asiakas on muodostanut yhteyden, saamme merkkijonon ja katsomme, lukeeko se bellON. Sitten o/p HTML, joka on joissakin merkkijonoissa. Tutki HTML -merkkijonoja ja kirjoita painikkeiden versio. Voit muokata haluamaasi, muista, että ESP on jonkin verran tallennustilaa.

Suositeltava: