Indholdsfortegnelse:
Video: ESP8266-01 WIFI MUSICAL BELL MED LED: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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:
Twin Bell vækkeur fra sodavand: 7 trin (med billeder)
Twin Bell vækkeur fra sodavand: Denne instruktion viser dig, hvordan du laver et dobbeltklokke vækkeur fra sodavand.Projektet bruger sodavand, hvor blækket blev fjernet (Link: Blækfjernelse fra sodavand). For at gøre dette vækkeur fuldt funktionsdygtigt blev et DIY kvartsurmodul integreret
Musical MIDI Sko: 5 trin (med billeder)
Musikalske MIDI -sko: Som mange mennesker finder jeg ofte, at jeg ubevidst banker på mine fødder, uanset om det er med på en sang eller af en nervøs vane. Så sjovt som det er, har jeg altid følt, som om der har manglet noget. Hvis bare jeg kunne udløse lyde af sige, en
Bell Siphon Rain Gauge: 8 trin (med billeder)
Bell Siphon Rain Gauge: En forbedret version af dette er PiSiphon Rain Gauge Traditionelt regnes nedbør med en manuel regnmåler. Automatiske vejrstationer (herunder IoT vejrstationer) bruger normalt tipskovle, akustiske disdrometre eller laserdisometre. T
DIY Musical Doorbell: 7 trin (med billeder)
DIY Musical Doorbell: Lær, hvordan du laver en simpel musikalsk klokke ved hjælp af UM66T-melodi-generatoren IC. Melody Generator spiller Beethovens Für Elise, når den udløses, da den bruger UM66T-19L. Der er forskellige versioner af denne IC, der hver er konfigureret til at spille en anden
Musical Menorah (lavet med Arduino): 13 trin (med billeder)
Musical Menorah (lavet med Arduino): Chanukah kommer snart! Så jeg tænkte, at det ville være en god idé at lave et projekt vedrørende ferien. Jeg lavede denne fede Chanukah Menorah med en Arduino, der spiller en anden sang hver gang du ændrer natten ved at trykke på knappen. Lysdioderne