Inhaltsverzeichnis:
Video: ESP8266-01 WIFI MUSIKGLOCKE MIT LED - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Dieses Projekt entstand aus dem Kauf einer Reihe von ESP8266-01-Chips. Dies sind die kleinen Boards mit 8 Pins und einem begrenzten Ausgang in Bezug auf GP I / O. Meistens wird zitiert, dass sie nur einen I / haben. Ö. Diese Aussage ist natürlich falsch, da sie tatsächlich 4 Pins haben, die Sie verwenden können, obwohl sie multifunktional sind, so dass Sie vorsichtig sein müssen, wie Sie sie verwenden.
Zwei sind serielle Pins RX/TX für den seriellen Ausgang für Debugging-Zwecke. Ich werde diese hier nicht verwenden, da ich in Echtzeit debuggen möchte, ich interessiere mich wirklich für die Pins 3 und 5. 3 ist immer als GPI-02 und 5 als GPI-00 verfügbar.
Wir können uns den Code später ansehen und einige exemplarische Vorgehensweisen durchführen. Es ist jedoch ratsam zu erwähnen, dass diese kleinen Boards programmiert werden müssen, indem die Reset-Leitung nach unten gezogen und dann Pin 5 niedrig gehalten wird, damit der Reset hoch gehen kann Modus. Es gibt eine Fülle von Informationen dazu, daher werde ich sie hier nicht wiederholen.
In Bezug auf die Stromversorgung habe ich mich für die Verwendung des USB-Anschlusses als Saftlieferant oder Ergs entschieden, wenn Sie es vorziehen.
Was macht das? Die Idee ist, das Board als drahtlosen Zugangspunkt einzurichten, der über WIFI erkennbar ist und nach der Verbindung eine Taste zum Drücken der Klingel und zum Blinken einer LED gibt.
Ich habe mich für 10 Sekunden entschieden, ist aber wieder konfigurierbar oder Sie können mit den Rückrufen [Ticker] schlau werden, um weitere Ereignisse auszulösen. Dieses Gerät ist nicht groß, daher ist es begrenzt, aber billig! ! Wenn Sie nicht viel tun müssen, ist dies der Kiddy. Viele der Funktionen im Code sind Standard, z.
www.youtube.com/embed/cAUYztMnS30
Schritt 1: Was Sie brauchen
Einige Kommentare zur Liste
BT66 Dies ist ein Sound-IC mit vielen vorprogrammierten Songs.
Als AST-030COMR-R gelisteter Lautsprecher. Ich habe das mit 80 Ohm gemessen.
Der als BC547 aufgeführte Transistor ist eigentlich ein BC237A
Widerstand in LED-TREIBERLAST IST 1 OHM. 2N7000 ft hat einen Drain-Source-Widerstand von 5 oder 6 Ohm.
Schritt 2: Zuerst der Schaltplan
Ich hänge den Schaltplan in pdf-Form an. Lassen Sie uns das durchgehen;
Der USB-Port dient ausschließlich der Stromversorgung. D+ und D- werden nicht verwendet. 5V an U1 geroutet, das ist der Spannungsregler. Übliche Entkopplung um das Paket.3.3V an ESP-0 gespeist! WIFI 8 PIN-Gerät. Pull-Ups an den Pins 4 und 6. Ich habe auch einen Pull-Up an Pin 5 hinzugefügt, dem Programmierstift, bei dem ein O / P durch R6 zum Gate des FET geführt wird. Der Drain des FET hat die HBLED und einen 1 Ohm Widerstand aus der 5V-Leitung direkt. Der 1-Ohm-Widerstand in Verbindung mit dem Drain-Source-Widerstand begrenzt den Drainstrom und damit den Strom durch die LED auf ca. 200mA…es ist hell. Dies wird so programmiert, dass die LED mit einem Ereigniszähler im Ticker blinkt.
Pin 3 vom ESP steuert den Soundchip BT66 über einen 220-Ohm-Widerstand an Pin 2. Pin 1 ist sein O/P, der über einen weiteren 220-Ohm-Widerstand zur Basis des BC237A führt. Der Impedanzschieber von Q1 koppelt den O/P an SP1 den Lautsprecher mit einer Impedanz von ca. 80 Ohm. Im Emitter von Q1 gibt es hier keine Verstärkung, aber wir erhalten eine Stromverstärkung von ca. 100 in dieser gemeinsamen Emitterkonfiguration. Wenn wir rechnen, sollten wir ungefähr 0,1 mW oder ungefähr 10 dB SPL erreichen, was angemessen, aber nicht zu laut ist. Siehe AST-030COMR Farnell-Komponenten.
Einige zusätzliche Anmerkungen. Der lineare LDO-Regler ist 800mA fähig. Sie könnten dies kleiner machen, da die einzige 3,3-V-Last der Soundchip und der ESP-Chip sind. Das überlasse ich den Unternehmungslustigen, bei mir war es in meiner Kiste!
Schritt 3: DER CODE
Lassen Sie uns das auch durchgehen. Für diejenigen, die mit dem Arduino vertraut sind
Beachten Sie die Einbeziehung des Ticker-Schedulers BEACHTEN SIE, DASS WIR ZWEI INSTANZEN VON TICKER-TIMER ERKLÄREN --- TickerScheduler ts(2); Die verwendeten Pins sind LED_BUILTIN und eine vorherige Deklaration von LED_Pin. Dann haben wir das Passwort und die SSID, mit der das Gerät beim Surfen angezeigt wird. Dann haben wir ein paar Funktionen, die von der Ticker-Routine aufgerufen werden. Springen wir zum Setup. Wir verwenden pinmode (Name des Pins, I/O), um sie einzurichten. Dann übergeben wir die Parameter an die asynchronen Callbacks für jeden der beiden Timer.
ts.add(params). Wir übergeben Callback-Funktionen etc.
In erster Linie warten wir den Ticker-Scheduler. dann suchen wir nach Clients und kehren zurück, wenn keine Verbindung besteht. Wenn sich ein Client verbunden hat, erhalten wir den String und sehen, ob er bellON sagt. Dann o/p den HTML-Code, der in einigen Strings enthalten ist. Studieren Sie die HTML-Strings und geben Sie Ihre Version der Schaltflächen ein. Sie können sie nach Ihren Wünschen anpassen. Denken Sie daran, dass die Speicherkapazität des ESP etwas begrenzt ist.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Beginnen Sie mit Light Painting (kein Photoshop): 5 Schritte (mit Bildern)
Beginnend mit Light Painting (kein Photoshop): Ich habe vor kurzem eine neue Kamera gekauft und einige ihrer Funktionen untersucht, als ich im Internet auf Light Painting oder Langzeitbelichtung gestoßen bin. Die meisten von uns werden die Grundform des Lightpaintings mit einem Foto in einer Stadt mit einer Straße gesehen haben