Innholdsfortegnelse:
Video: ESP8266-01 WIFI MUSICAL BELL MED LED: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette prosjektet kom fra kjøp av et parti ESP8266-01-flis. Dette er de små brettene med 8 pinner og en begrenset effekt når det gjelder GP I/O, faktisk blir det ofte sagt at de bare har en I/ O. Denne påstanden er selvfølgelig feil, siden de faktisk har 4 pinner du kan bruke, selv om de er flerfunksjonelle, så du må være forsiktig med hvordan du bruker dem.
To er seriepinner RX/TX for serieutgangen for feilsøkingsformål. Jeg kommer ikke til å bruke disse her siden jeg vil feilsøke i sanntid, jeg er veldig interessert i pinne 3 og 5. 3 er alltid tilgjengelig som GPI-02 og 5 som GPI-00.
Vi kan se på koden senere og gjøre noen gjennomganger, men det er fornuftig å nevne at disse små brettene må programmeres ved å trekke tilbakestillingslinjen ned og deretter holde pin 5 lav for at reset skal gå høyt. Dette får deg til programmet modus. Det er et vell av informasjon om dette, så jeg vil ikke gjenta det her.
Strømvis har jeg valgt å bruke USB -kontakten som en leverandør av juice, eller ergs hvis du foretrekker det. Du vil legge merke til at jeg bruker en HBLED som en indikator på at klokken ringer for hørselshemmede.
Så hva gjør dette: Tanken er å sette opp kortet som et trådløst tilgangspunkt som kan oppdages av WIFI og når det først er tilkoblet, gir deg en knapp for å trykke for å ringe på klokken og for å blinke en LED.
Jeg har valgt 10 sekunder, men er konfigurerbar igjen, eller du kan bli smart med tilbakeringingene [Ticker] for å utløse flere hendelser. Denne enheten er ikke stor, så den er begrenset, men den er billig! Hvis du ikke trenger å gjøre mye, er dette kiddy. Mye av funksjonaliteten i koden er standard, for eksempel ip -adresse osv., Men det kan selvfølgelig konfigureres til det du vil. Sjekk videoen min som beskriver operasjonen.
www.youtube.com/embed/cAUYztMnS30
Trinn 1: Det du trenger
Noen kommentarer til listen
BT66 Dette er en lyd -IC med mange forhåndsprogrammerte sanger.
Høyttaler oppført som AST-030COMR-R. Jeg målte dette som 80 ohm.
Transistor oppført som BC547 er faktisk en BC237A
Motstand i LED DRIVER LOAD ER 1 OHM. 2N7000 fet har en dreneringskilde motstand som 5 eller 6 ohm.
Trinn 2: Først skjematisk
Jeg legger ved skjemaet i pdf -format. La oss gå gjennom dette;
USB -porten er bare for strøm. D+ og D- er ubrukt. 5V dirigert til U1 som er spenningsregulatoren. Vanlig frakobling rundt pakken. 3.3V matet til ESP-0! WIFI 8 PIN -enhet. Pull ups på pinne 4 og 6. Jeg la også til en pull up på pin 5 programmeringspinnen som har en o/p ført gjennom R6 til porten til FET. Avløpet til FET har HBLED og en 1 ohm motstand matet fra 5V -linjen direkte. 1 ohm -motstanden i forbindelse med avløpskildemotstanden begrenser dreneringsstrømmen og derfor strøm gjennom LED -en til ca. 200mA … den er lys. Dette vil bli programmert til å blinke LED -en ved hjelp av en hendelsesteller i Ticker.
Pin 3 fra ESP driver lydbrikken BT66 gjennom en 220 ohm motstand til pin 2. Pin 1 er dens o/p som går ut gjennom en annen 220 ohm motstand til bunnen av BC237A. Impedansskifteren til Q1 kobler o/p til SP1 høyttaleren som har en impedans på ca. 80 ohm. Det er ingen gevinst her i senderen av Q1, men vi får en nåværende gevinst på ca. 100 i denne vanlige emitterkonfigurasjonen. Hvis vi gjør regnestykket, bør vi få omtrent 0,1 mW eller ca. 10db SPL som er tilstrekkelig, men ikke for høyt. Se AST-030COMR Farnell-komponenter.
Noen ekstra notater. Den lineære LDO -regulatoren er 800mA i stand. Du kan gjøre dette mindre ettersom den eneste 3.3V belastningen er lydbrikken og ESP -brikken. Jeg vil overlate det til de mer driftige, for meg var det i esken min!
Trinn 3: KODEN
La oss gå igjennom dette også. For de som er kjent med Arduino
Legg merke til inkluderingen av tickerplanleggeren MERK AT VI ERKLARER 2 INSTANSER AV TICKER TIMERS --- TickerScheduler ts (2); Pinnene som skal brukes er LED_BUILTIN og en tidligere erklæring om LED_Pin Så har vi passordet og SSID som enheten vil bli sett på som når du surfer. Så har vi et par funksjoner som vil bli kalt av ticker -rutinen. La oss hoppe til oppsettet. vi bruker pinmode (navn på pin, I/O) for å sette dem opp. Deretter sender vi inn parametrene til asynkroniseringsoppringningene for hver av de to timerne.
ts.add (params). Vi sender inn tilbakeringingsfunksjoner etc.
Det viktigste vi først og fremst gjør er å betjene tickerplanleggeren. så sjekker vi etter klienter og returnerer hvis det ikke er noen forbindelse. Hvis en klient har koblet seg til, får vi strengen og ser om det står bellON Da o/p HTML -koden som er i noen strenger. Studer HTML -strengene og legg inn din versjon av knappene. Du kan tilpasse til det du vil ha, husk at ESP er noe begrenset for lagring.
Anbefalt:
Hip Hop Door Bell: 9 trinn (med bilder)
Hip Hop Door Bell: En dørklokke med flere prøver og en platespiller du faktisk kan klø på! Så, et par år tilbake etter et Facebook -innlegg om en idé om en dørklokke med separate ringer for hver person i huset mitt, kameraten min kastet inn ideen om at den skulle inkludere
Twin Bell -vekkerklokke fra brusbokser: 7 trinn (med bilder)
Twin Bell Alarm Clock From Soda Cans: This Instructable viser deg hvordan du lager en twin bell vekkerklokke fra brusbokser. Prosjektet bruker brusbokser der blekket ble fjernet (lenke: Blekkfjerning fra brusbokser). For å gjøre denne vekkerklokken fullt funksjonell ble en DIY Quartz -klokkemodul integrert
Bell Siphon Rain Gauge: 8 trinn (med bilder)
Bell Siphon Rain Gauge: En forbedret versjon av dette er PiSiphon Rain GaugeTradisjonelt måles nedbør med en manuell regnmåler. Automatiske værstasjoner (inkludert IoT værstasjoner) bruker normalt tippbøtter, akustiske disdrometre eller laserdisometre. T
The Magic Musical Clock: 8 trinn (med bilder)
The Magic Musical Clock: Vi elsker alle musikalske klokker. Lyden får oss til å drømme og det er en god følelse å slå den opp og la den spille noen fine lyder. Det er et nettsted med mange av disse mekaniske underverkene som lar meg drømme. Men musikalske klokker er dyre og lite fleksible
Musical Menorah (laget med Arduino): 13 trinn (med bilder)
Musical Menorah (laget med Arduino): Chanukah kommer snart! Så jeg tenkte at det ville være en god idé å lage et prosjekt knyttet til ferien. Jeg lagde denne kule Chanukah -menoraen med en Arduino som spiller en annen sang hver gang du endrer natten ved å trykke på knappen. Lysdiodene