Inhoudsopgave:
Video: ESP8266-01 WIFI MUZIEKBEL MET LED - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit project kwam tot stand door de aankoop van een batch ESP8266-01-chips. Dit zijn de kleine borden met 8 pinnen en een beperkte output in termen van GP I / O, in feite wordt meestal geciteerd dat ze maar één I / hebben O. Die verklaring is natuurlijk onjuist, omdat ze eigenlijk 4 pinnen hebben die je kunt gebruiken, hoewel ze multifunctioneel zijn, dus je moet voorzichtig zijn met hoe je ze gebruikt.
Twee zijn seriële pinnen RX/TX voor de seriële uitgang voor foutopsporingsdoeleinden. Ik zal deze hier niet gebruiken omdat ik in realtime wil debuggen, ik ben erg geïnteresseerd in pinnen 3 en 5. 3 is altijd beschikbaar als GPI-02 en 5 als GPI-00.
We kunnen de code later bekijken en wat walkthroughs doen, maar het is verstandig om te vermelden dat deze kleine borden moeten worden geprogrammeerd door de reset-lijn naar beneden te trekken en vervolgens pin 5 laag te houden om de reset hoog te laten gaan. Hiermee komt u in het programma modus. Er is een schat aan informatie hierover, dus ik zal het hier niet herhalen.
Qua vermogen heb ik ervoor gekozen om de USB-connector te gebruiken als een leverancier van sap, of ergs als je wilt. Je zult merken dat ik een HBLED gebruik als een indicator van de bel die rinkelt voor slechthorenden.
Dus wat doet dit: het idee is om het bord in te stellen als een draadloos toegangspunt dat kan worden gevonden via wifi en als je eenmaal verbonden bent, krijg je een knop om in te drukken om de bel te laten rinkelen en een LED te laten knipperen.
Ik heb gekozen voor 10 seconden, maar het is opnieuw configureerbaar of je kunt slim worden met de callbacks [Ticker] om nog meer evenementen te starten. Dit apparaat is niet groot, dus het is beperkt, maar het is goedkoop !! Als je niet veel hoeft te doen, is dit de kiddy. Veel van de functionaliteit in code is standaard, zoals ip-adres enz. Maar het is allemaal configureerbaar naar wat je wilt natuurlijk. Bekijk mijn video die de operatie beschrijft.
www.youtube.com/embed/cAUYztMnS30
Stap 1: Wat heb je nodig?
Enkele opmerkingen over de lijst
BT66 Dit is een geluids-IC met veel voorgeprogrammeerde nummers.
Luidspreker vermeld als AST-030COMR-R. Ik heb dit gemeten als 80 ohm.
Transistor vermeld als BC547 is eigenlijk een BC237A
Weerstand in LED DRIVER BELASTING IS 1 OHM. 2N7000 fet heeft een afvoerbronweerstand van 5 of 6 ohm.
Stap 2: Eerst het schema
Ik voeg het schema toe in pdf-vorm. Laten we dit doornemen;
USB-poort is puur voor stroom. D+ en D- zijn ongebruikt. 5V gerouteerd naar U1, wat de spanningsregelaar is. Gebruikelijke ontkoppeling rond het pakket. 3.3V gevoed aan ESP-0! WIFI 8 PIN-apparaat. Pull-ups op pin 4 en 6. Ik heb ook een pull-up op pin 5 toegevoegd, de programmeerpin die een o / p heeft die door R6 naar de poort van de FET wordt geleid. De afvoer van de FET heeft de HBLED en een weerstand van 1 ohm rechtstreeks van de 5V-lijn. De weerstand van 1 ohm in combinatie met de weerstand van de afvoerbron beperkt de afvoerstroom en dus stroom door de LED tot ca. 200mA… het is helder. Dit wordt geprogrammeerd om de LED te laten knipperen met behulp van een gebeurtenissenteller in Ticker.
Pin 3 van de ESP stuurt de geluidschip BT66 via een 220 ohm weerstand naar pin 2. Pin 1 is de o/p die via een andere 220 ohm weerstand naar de basis van de BC237A gaat. De impedantieverschuiver van Q1 koppelt de o/p aan SP1 de luidspreker die een impedantie heeft van ca. 80 ohm. Er is hier geen winst in de emitter van Q1, maar we krijgen wel een stroomwinst van ongeveer. 100 in deze gemeenschappelijke emitterconfiguratie. Als we de wiskunde doen, zouden we ongeveer 0,1 mW of ongeveer 10db SPL moeten krijgen, wat voldoende maar niet te luid is. Zie AST-030COMR Farnell-componenten.
Enkele aanvullende opmerkingen. De lineaire LDO-regelaar is geschikt voor 800 mA. Je zou dit kleiner kunnen maken, omdat de enige belasting van 3,3 V de geluidschip en de ESP-chip zijn. Dat laat ik aan de meer ondernemende over, voor mij zat het in mijn box!
Stap 3: DE CODE
Laten we dit ook doornemen. Voor degenen die bekend zijn met de Arduino
Let op de opname van de tickerplanner LET OP DAT WIJ 2 GEVALLEN VAN TICKERTIMERS VERKLAREN --- TickerScheduler ts(2); De pinnen die zullen worden gebruikt, zijn LED_BUILTIN en een eerdere verklaring van LED_Pin. Dan hebben we het wachtwoord en de SSID waarmee het apparaat wordt gezien wanneer u bladert. Dan hebben we een aantal functies die worden aangeroepen door de tickerroutine. Laten we naar de setup springen. we gebruiken pinmode (naam van pin, I/O) om ze in te stellen. Vervolgens geven we de parameters door aan de asynchrone call-backs voor elk van de twee timers.
ts.add (params). We geven door in terugbelfuncties etc.
Het belangrijkste dat we doen, is de tickerplanner onderhouden. dan controleren we op klanten en keren terug als er geen verbinding is. Als een client verbinding heeft gemaakt, krijgen we de string en kijken we of er bellON staat. Dan o/p de HTML die in sommige strings staat. Bestudeer de HTML-strings en plaats uw versie van de knoppen. U kunt aanpassen aan wat u wilt, houd er rekening mee dat de ESP enigszins beperkt is voor opslag.
Aanbevolen:
Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:
Arduino WiFi verbinden met de cloud met behulp van ESP8266: in deze tutorial leggen we u uit hoe u uw Arduino via WiFi met de IoT-cloud kunt verbinden. We zullen een setup die is samengesteld uit een Arduino en een ESP8266 WiFi-module als een IoT Thing configureren en gereed maken om te communiceren met de AskSensors cloud.L
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
WiFi-temperatuurlogger (met ESP8266): 11 stappen (met afbeeldingen)
WiFi Temperature Logger (met ESP8266): Hallo, blij je hier te zien. Ik hoop dat je in deze instructable wat nuttige informatie zult vinden. Stuur me gerust suggesties, vragen,… Hier zijn enkele basisgegevens en een snel overzicht van het project. Voor mobiele gebruikers: Video.Laat me weten w
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: 6 stappen
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: een nieuwe wereld van deze microcomputers is gearriveerd en dit ding is de ESP8266 NODEMCU. Dit is het eerste deel dat laat zien hoe je de omgeving van de esp8266 in je arduino IDE kunt installeren via de aan de slag-video en als de onderdelen inc