Inhaltsverzeichnis:
Video: Minimalistische IoT-Uhr (mit ESP8266, Adafruit.io, IFTTT und Arduino IDE) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Von IgorF2Folgen Mehr vom Autor:
Über: Macher, Ingenieur, verrückter Wissenschaftler und Erfinder Mehr über IgorF2 »
In diesem Tutorial zeige ich, wie Sie eine minimalistische Uhr mit dem Internet synchronisieren können. Ich habe es mit zwei verschiedenen ESP8266-basierten Boards getestet: Firebeetle und NodeMCU. Der Mikrocontroller erhält die aktuelle Uhrzeit von einem Google-Server und zeigt sie auf einem NeoPixel-LED-Ring an. Es empfängt auch aktuelle Wetterdaten von WeatherUnderground über die Plattformen IFTTT und Adafruit.io und ändert die LED-Farben je nach Wetterlage.
Es wird keine gute Auflösung haben (aufgrund der geringen Anzahl von LEDs), aber es ist eine gute Möglichkeit, Ihre Codierungs- und elektronischen Fähigkeiten mit einer kleinen Anzahl von Komponenten zu üben. Ich werde auch in der Lage sein, ein Gerät zu erstellen, das die aktuelle Uhrzeit "kennt", ohne eine externe Echtzeituhrschaltung zu verwenden, und das Wetteränderungen "fühlen" kann.
Sie können es in andere Gadgets integrieren, die bereits einen Leerlauf-LED-Ring haben. Es wurde für meinen IoT-Lufterfrischer (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) entwickelt und erhält eine neue Funktionalität. Sie können dasselbe mit anderen Geräten tun.
Einige der hier verwendeten Kenntnisse basieren auf Becky Sterns fantastischer Internet of Things Class. Es ist sehr zu empfehlen!
Ein Teil des Codes basierte auf dem Kommentar von torntrousers im ESP8266-Forum https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Danke, dass du der Community hilfst!
Schritt 1: Werkzeuge und Materialien
Für dieses Projekt benötigte ich eine kleine Menge an Materialien:
- Lötdraht. Ich brauchte es, um einige Drähte an den LED-Ring zu löten und die Stiftleiste an meine ESP8266-Platinen zu löten;
-
ESP8266-Entwicklungsplatine. Es gibt mehrere ESP8266-basierte Boards. Ich habe zwei davon in diesem Tutorial ausprobiert:
- Feuerkäfer (Link);
- NodeMCU (Link / Link);
- NeoPixel 16 x WS2812 5050 RGB-LED (Link/Link/Link);
- MiniUSB-Kabel, für die Verbindung zwischen der ESP8266-Platine und dem Computer (zum Hochladen des Codes);
- 5V, USB-Ladegerät (z. B. Telefonladegerät) zur Stromversorgung des Stromkreises;
- 3 weibliche-weibliche Überbrückungsdrähte. Ich habe es für die Verbindung zwischen dem LED-Ring und der ESP8266-Platine verwendet.
Das Entwicklungsboard verbindet ein bestimmtes Wi-Fi-Netzwerk und empfängt einige Daten von der Adafruit.io-Plattform. Als Uhr wird ein NeoPixel-Ring verwendet. Es kann auch den Status des Gadgets anzeigen (z. B. wenn die Wi-Fi-Verbindung erfolgreich war). Die Farbe der LEDs hängt von den Daten ab, die von einem Adafruit.io-Feed empfangen werden. Ein 5V USB-Ladegerät wurde verwendet, um die Steuerplatine und alle Peripheriegeräte mit Strom zu versorgen.
Sobald ein 16 LEDs NeoPixel-Ring verwendet wurde, war die Auflösung für meine Uhr ziemlich begrenzt. Die minimale Teilung für die Sekunden-LED beträgt ca. 4 Sekunden. Die Minuten-LED wird nur alle 4 Minuten aktualisiert. Sie können einen Ring mit mehr LEDs verwenden, wenn Sie eine bessere Auflösung wünschen. Es gibt beispielsweise Ausführungen mit 24 LEDs (Link / Link). Auch ein 12er LED-Ring wäre eine gute Wahl für die Anzeige der Stunden (Link / Link).
Die obigen Links sind nur ein Vorschlag, wo Sie die in diesem Tutorial verwendeten Elemente finden können (und möglicherweise meine zukünftigen Tutorials unterstützen). Fühlen Sie sich frei, woanders danach zu suchen und in Ihrem bevorzugten lokalen oder Online-Shop zu kaufen.
Sie können auch ein 3D-gedrucktes Gehäuse für Ihre Uhr entwerfen. Wussten Sie, dass Sie einen Anet A8 für nur 169,99 US-Dollar kaufen können? Klicken Sie hier und holen Sie sich Ihren!
Empfohlen:
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant - IOT - Blynk - IFTTT: 8 Schritte
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant | IOT | Blynk | IFTTT: Ein einfaches Projekt zur Steuerung von Geräten mit Google Assistant: Warnung: Der Umgang mit Netzstrom kann gefährlich sein. Mit äußerster Sorgfalt behandeln. Stellen Sie einen professionellen Elektriker ein, während Sie mit offenen Stromkreisen arbeiten. Ich übernehme keine Verantwortung für die da
Bodenfeuchtesensor und ESP8266 mit der AskSensors IoT Cloud verbinden – wikiHow
So verbinden Sie Bodenfeuchtigkeitssensor und ESP8266 mit der AskSensors IoT Cloud: Diese Anleitung zeigt Ihnen, wie Sie Ihren Bodenfeuchtigkeitssensor und ESP8266 mit der IoT-Cloud verbinden. Für dieses Projekt verwenden wir ein Knoten MCU ESP8266 WiFi-Modul und einen Bodenfeuchtigkeitssensor das misst den volumetrischen Inhalt des Wassers in der so
So richten Sie die Arduino-IDE ein, um mit den Tinusaur-Boards zu arbeiten: 3 Schritte
So richten Sie die Arduino-IDE für die Arbeit mit den Tinusaur-Boards ein.: Dies ist eine kurze Anleitung, wie Sie die Arduino-IDE für die Arbeit mit den Tinusaur-Boards einrichten . Der einzige Unterschied ist, dass es auf der Liste der Boards als Tinusau erscheint
Knoten-MCU mit 4-Port-Relaismodul, Blynk-App, IFTTT und Google Home. Gewinn?: 5 Schritte
Knoten-MCU mit 4-Port-Relaismodul, Blynk-App, IFTTT und Google Home. Profit?: In diesem Beitrag dreht sich alles darum, wie Sie Google Home mit NodeMCU und der blynk-App verbinden. Sie können Ihre Geräte mit einem einfachen blynk-gesteuerten NodeMCU-Schalter und Google Assistant steuern. Also los, Ok Google.. Schalten Sie das Ding ein
DIY IoT-Lampe für die Hausautomation -- ESP8266-Tutorial: 13 Schritte (mit Bildern)
DIY IoT-Lampe für die Hausautomation || ESP8266-Tutorial: In diesem Tutorial werden wir eine mit dem Internet verbundene intelligente Lampe erstellen. Dies wird tief in das Internet der Dinge eintauchen und eine Welt der Heimautomatisierung eröffnen! Die Lampe ist über WLAN verbunden und verfügt über ein offenes Nachrichtenprotokoll. Das heißt, Sie können wählen