Indholdsfortegnelse:

ESP8266-01 WIFI MUSICAL BELL MED LED: 3 trin
ESP8266-01 WIFI MUSICAL BELL MED LED: 3 trin

Video: ESP8266-01 WIFI MUSICAL BELL MED LED: 3 trin

Video: ESP8266-01 WIFI MUSICAL BELL MED LED: 3 trin
Video: The Most Controversial Lawn on the Internet 2024, November
Anonim
ESP8266-01 WIFI MUSICAL BELL MED LED
ESP8266-01 WIFI MUSICAL BELL MED LED
ESP8266-01 WIFI MUSICAL BELL MED LED
ESP8266-01 WIFI MUSICAL BELL MED LED
ESP8266-01 WIFI MUSICAL BELL MED LED
ESP8266-01 WIFI MUSICAL BELL MED LED

Dette projekt kom fra køb af et parti ESP8266-01 sortchips. Dette er de små tavler med 8 ben og et begrænset output med hensyn til GP I/O faktisk de fleste gange bliver det citeret, at de kun har en I/ O. Denne erklæring er naturligvis forkert, da de faktisk har 4 pins, du kan bruge, selvom de er multifunktionelle, så du skal være forsigtig, hvordan du bruger dem.

To er serielle ben RX/TX til seriel ud til fejlfinding. Jeg vil ikke bruge disse her, da jeg vil debugge i realtid, jeg er virkelig interesseret i pins 3 og 5. 3 er altid tilgængelig som GPI-02 og 5 som GPI-00.

Vi kan se på koden senere og lave nogle gennemgangspunkter, men det er klogt at nævne, at disse små tavler skal programmeres ved at trække nulstillingslinjen ned og derefter holde pin 5 lavt for at tillade nulstillingen at gå højt. Dette får dig til programmet mode. Der er et væld af oplysninger om dette, så jeg vil ikke gentage det her.

Strømmæssigt har jeg valgt at bruge USB -stikket som en saftleverandør eller ergs, hvis du foretrækker det. Du vil bemærke, at jeg bruger en HBLED som en indikator på, at klokken ringer for hørehæmmede.

Så hvad gør dette: Ideen er at indstille tavlen som et trådløst adgangspunkt, der kan opdages af WIFI og når den er tilsluttet, giver dig en knap til at trykke på for at ringe på klokken og blinke en LED.

Jeg har valgt 10 sekunder, men igen kan konfigureres, eller du kan blive smart med tilbagekaldene [Ticker] for at affyre nogle flere begivenheder. Denne enhed er ikke stor, så den er begrænset, men dens billige !! Hvis du ikke behøver at gøre meget, er dette kiddy. En masse af funktionaliteten i koden er standard, f.eks. Ip -adresse osv., Men det kan selvfølgelig konfigureres til, hvad du vil have. Tjek min video, der beskriver operationen.

www.youtube.com/embed/cAUYztMnS30

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for

Nogle kommentarer til listen

BT66 Dette er en lyd -IC med mange forprogrammerede sange.

Højttaler angivet som AST-030COMR-R. Jeg målte dette som 80 ohm.

Transistor opført som BC547 er faktisk en BC237A

Modstand i LED DRIVER LOAD ER 1 OHM. 2N7000 fet har en drænkildemodstand som 5 eller 6 ohm.

Trin 2: Først skematisk

Først skematisk
Først skematisk

Jeg vedhæfter skematikken i pdf -form. Lad os gå igennem dette;

USB -port er udelukkende til strøm. D+ og D- er ubrugte. 5V dirigeret til U1, som er spændingsregulatoren. Almindelig afkobling omkring pakken. 3.3V tilført ESP-0! WIFI 8 PIN -enhed. Pull ups på ben 4 og 6. Jeg tilføjede også en pull up på pin 5 programmeringsstiften, som har en o/p ført gennem R6 til porten til FET. Afløbet af FET har HBLED og en 1 ohm modstand tilført direkte fra 5V -ledningen. 1 ohm modstanden i forbindelse med afløbskildemodstanden begrænser afløbsstrømmen og derfor strøm gennem LED'en til ca. 200mA … den er lys. Dette vil blive programmeret til at blinke LED'en ved hjælp af en hændelsestæller i Ticker.

Pin 3 fra ESP driver lydchippen BT66 gennem en 220 ohm modstand til pin 2. Pin 1 er dens o/p, der kommer ud af en anden 220 ohm modstand til bunden af BC237A. Impedansskifteren af Q1 kobler o/p'en til SP1 højttaleren, som har en impedans på ca. 80 ohm. Der er ingen gevinst her i emitteren af Q1, men vi får en vis strømforøgelse på ca. 100 i denne almindelige emitterkonfiguration. Hvis vi gør regnestykket, skal vi få omkring 0,1 mW eller ca. 10db SPL, hvilket er tilstrækkeligt, men ikke for højt. Se AST-030COMR Farnell-komponenter.

Nogle ekstra noter. Den lineære LDO -regulator er i stand til 800mA. Du kan gøre dette mindre, da den eneste 3.3V belastning er lydchippen og ESP -chippen. Jeg vil overlade det til de mere initiativrige, for mig var det i min æske!

Trin 3: KODEN

Lad os også gå igennem dette. For dem, der kender Arduino

Bemærk inkluderingen af tickerplanlæggeren BEMÆRK, AT VI AFKENDER 2 INSTANCER AF TICKER TIMERS --- TickerScheduler ts (2); Stifterne, der vil blive brugt, er LED_BUILTIN og en tidligere erklæring om LED_Pin. Så har vi adgangskoden og SSID'et, som enheden vil blive set som når du søger. Så har vi et par funktioner, som vil blive kaldt af ticker -rutinen. Lad os springe til opsætningen. vi bruger pinmode (navn på pin, I/O) til at konfigurere dem. Derefter sender vi parametrene til asynkroniseringsopkaldene for hver af de to timere.

ts.add (params). Vi sender tilbagekaldsfunktioner osv.

Det vigtigste, vi først gør, er at servicere tickerplanlæggeren. så tjekker vi for klienter og vender tilbage, hvis der ikke er forbindelse. Hvis en klient har tilsluttet sig, får vi strengen og ser, om der står bellON Så o/p koder vi HTML'en, der er i nogle strenge. Undersøg HTML -strengene og indsæt din version af knapperne. Du kan tilpasse til det, du vil have, husk på, at ESP er noget begrænset til opbevaring.

Anbefalede: