Innehållsförteckning:
Video: ESP8266-01 WIFI MUSICAL BELL MED LED: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta projekt kom från köpet av ett parti ESP8266-01-flis. Dessa är de små brädorna med 8 stift och en begränsad effekt när det gäller GP I/O, de flesta gånger blir det citerat att de bara har en I/ O. Det påståendet är naturligtvis felaktigt eftersom de faktiskt har 4 stift du kan använda även om de är multifunktionella så du måste vara försiktig med hur du använder dem.
Två är seriepinnar RX/TX för serieutgången för felsökningsändamål. Jag kommer inte att använda dessa här eftersom jag vill felsöka i realtid, jag är verkligen intresserad av stift 3 och 5. 3 är alltid tillgängligt som GPI-02 och 5 som GPI-00.
Vi kan titta på koden senare och göra några genomgångar, men det är klokt att nämna att dessa små brädor måste programmeras genom att dra ner återställningslinjen och sedan hålla stift 5 lågt för att återställningen ska gå högt. Detta får dig in i programmet läge. Det finns en mängd information om detta så jag kommer inte att upprepa det här.
Kraftfullt har jag valt att använda USB -kontakten som leverantör av juice, eller ergs om du föredrar det. Du kommer att märka att jag använder en HBLED som en indikator på att klockan ringer för hörselskadade.
Så vad gör detta: Tanken är att ställa in kortet som en trådlös åtkomstpunkt som kan upptäckas av WIFI och när den väl är ansluten ger dig en knapp att trycka på för att ringa klockan och för att blinka en lysdiod.
Jag har valt 10 sekunder men är igen konfigurerbar eller så kan du bli smart med återuppringningen [Ticker] för att avfyra några fler händelser. Den här enheten är inte stor så den är begränsad men den är billig !! Om du inte behöver göra så mycket är detta barnen. Mycket av funktionaliteten i koden är standard, till exempel ip -adress osv, men det går naturligtvis att konfigurera det du vill ha. Kolla in min video som beskriver operationen.
www.youtube.com/embed/cAUYztMnS30
Steg 1: Vad du behöver
Några kommentarer på listan
BT66 Detta är en ljud -IC med många förprogrammerade låtar.
Högtalare listad som AST-030COMR-R. Jag mätte detta som 80 ohm.
Transistor listad som BC547 är faktiskt en BC237A
Motstånd i LED DRIVER LOAD IS 1 OHM. 2N7000 fet har ett dräneringskällmotstånd som 5 eller 6 ohm.
Steg 2: Först schemat
Jag bifogar schemat i pdf -format. Låt oss gå igenom detta;
USB -porten är enbart för ström. D+ och D- är oanvända. 5V dirigeras till U1 som är spänningsregulatorn. Vanlig avkoppling runt paketet.3.3V matas till ESP-0! WIFI 8 PIN -enhet. Pull ups på stift 4 och 6. Jag lade också till en pull up på pin 5 programmeringsstiftet som har en o/p som leds genom R6 till porten på FET. Avloppet på FET har HBLED och ett 1 ohm motstånd matat från 5V -linjen direkt. 1 ohm motståndet i samband med tömningskällans motstånd begränsar dräneringsströmmen och därför strömmen genom lysdioden till ca. 200mA … det är ljust. Detta kommer att programmeras för att blinka lysdioden med hjälp av en händelsesräknare i Ticker.
Stift 3 från ESP driver ljudchipet BT66 genom ett 220 ohm motstånd till stift 2. Stift 1 är dess o/p som går ut genom ytterligare ett 220 ohm motstånd till basen på BC237A. Impedansskiftet för Q1 kopplar o/p till SP1 högtalaren som har en impedans på ca. 80 ohm. Det finns ingen förstärkning här i sändaren av Q1 men vi får viss strömförstärkning på ca. 100 i denna vanliga emitterkonfiguration. Om vi gör matten bör vi få cirka 0,1 mW eller cirka 10db SPL vilket är tillräckligt men inte för högt. Se AST-030COMR Farnell-komponenter.
Några ytterligare anteckningar. Den linjära LDO -regulatorn är 800mA kapabel. Du kan göra detta mindre eftersom den enda 3,3V belastningen är ljudchipet och ESP -chipet. Jag överlåter det till de mer företagsamma, för mig var det i min låda!
Steg 3: KODEN
Låt oss gå igenom detta också. För dem som är bekanta med Arduino
Notera införandet av ticker schemaläggaren OBS ATT VI DEKLARERAR 2 INSTANCER FÖR TICKER TIMERS --- TickerScheduler ts (2); Stiften som kommer att användas är LED_BUILTIN och en tidigare deklaration av LED_Pin Sedan har vi lösenordet och SSID som enheten kommer att ses som när du surfar. Sedan har vi ett par funktioner som kommer att bli uppringda av tickerrutinen. Låt oss hoppa till installationen. vi använder pinmode (namn på pin, I/O) för att konfigurera dem. Sedan skickar vi in parametrarna till asynkroniseringsuppringningarna för var och en av de två timern.
ts.add (params). Vi skickar in återuppringningsfunktioner etc.
Det viktigaste vi först gör är att betjäna schemaläggaren. då letar vi efter kunder och återkommer om det inte finns någon anslutning. Om en klient har anslutit så får vi strängen och ser om det står bellON Då o/p HTML som finns i vissa strängar. Studera HTML -strängarna och lägg i din version av knapparna. Du kan anpassa efter vad du vill, kom ihåg att ESP är något begränsad för lagring.
Rekommenderad:
Hip Hop Door Bell: 9 steg (med bilder)
Hip Hop Door Bell: En dörrklocka med flera prover och en skivspelare som du faktiskt kan klia på! Så, ett par år sedan efter ett Facebook -inlägg om en idé om en dörrklocka med separata ringar för varje person i mitt hus, min kompis slängde in tanken på att det skulle inkludera
Twin Bell väckarklocka från läskburkar: 7 steg (med bilder)
Twin Bell Alarm Clock From Soda Cans: Denna instruktion visar hur du gör en dubbelklocka väckarklocka från läskburkar. Projektet använder läskburkar där bläcket togs bort (Länk: Bläckborttagning från Soda Cans). För att göra denna väckarklocka fullt fungerande integrerades en DIY Quartz -klockmodul
Bell Siphon Rain Gauge: 8 steg (med bilder)
Bell Siphon Rain Gauge: En förbättrad version av detta är PiSiphon Rain Gauge Traditionellt mäts nederbörd med en manuell regnmätare. Automatiserade väderstationer (inklusive IoT -väderstationer) använder normalt tippskopor, akustiska disdrometrar eller laserdistometrar. T
The Magic Musical Clock: 8 steg (med bilder)
The Magic Musical Clock: Vi älskar alla musikaliska klockor. Ljudet får oss att drömma och det är en bra känsla att avveckla det och låta det spela några fina ljud. Det finns en webbplats med många av dessa mekaniska underverk som låter mig drömma. Men musikaliska klockor är dyra och inte särskilt flexibla
Arduino Controlled Bell Tower/Carillon: 5 steg (med bilder)
Arduino Controlled Bell Tower/Carillon: Detta är en uppsättning musikaliska klockor som drivs av solenoider och styrs av en Arduino mikrokontroller. Det finns 8 klockor som täcker en oktav. Klockorna kan styras från en dator, eller så kan tornet stå ensamt och spela förprogrammerade melodier