Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Wie sagt man die Zeit?
- Schritt 2: Entwerfen des 3D-gedruckten clipbaren Gehäuses mit Fusion 360
- Schritt 3: 3D-gedrucktes Gehäuse + ESP8266 zusammenbauen
- Schritt 4: Programmierung mit Arduino IDE
- Schritt 5: Hängen Sie es auf, schauen Sie es sich an und beginnen Sie zu zählen - seien Sie geduldig
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Hi, Auf diesem Instructables erkläre ich Ihnen, wie Sie eine IOT 256 LED-Bargraph-Uhr bauen.
Diese Uhr ist nicht sehr schwer herzustellen, nicht sehr teuer, aber Sie müssen geduldig sein, um die Zeit zu bestimmen ^^ aber sie ist angenehm zu machen und voller Lehren.
Um diese Uhr zu machen, sind die wichtigsten Schritte:
- Erstellen Sie eine Clip-on-Box
- Finden Sie die genaue Uhrzeit mit WiFi- und NTP-Protokollen
- Programmieren Sie eine 8x32 LED-Matrix mit 256 LEDs
Lieferungen
-
LED-Matrix WS2812B 8x32 11€ bei Aliexpress
Die 8x32 WS2812B LED-Matrix wird von der Firma Adafruit auch NeoMatrix genannt
- Ein Nodemcu ESP8266 Board 3 bis 4€ bei Aliexpress (Nodemcu ist besser als Wemos)
- Etwas 3D-Drucker Filament (≈ 120g)
- 2 Schrauben oder Nägel
- Ein USB-Kabel (USB Typ A auf Micro USB Typ B)
- Ein USB-Wandadapter
Notwendige Werkzeuge
- Ein 3D-Drucker, meiner ist ein Creality CR-10
- Eine Zange
- Ein Lötkolben
Optionale Werkzeuge
- Etwas Heißkleber
- Ein USB-Gleichspannungsprüfer (ziemlich nützlich in vielen Projekten)
Schritt 1: Wie sagt man die Zeit?
Bild 1 und die Datei "Explanation_Clock.pdf" erklären Ihnen, wie diese Uhr zu lesen ist. Grundsätzlich müssen Sie die Punkte in jeder RGB-Spalte zählen (Rot = Stunden / Grün = Minuten / Blau = Sekunden).
Zum Beispiel zeigt die Uhr auf Bild 2 17h50m44s an.
Schritt 2: Entwerfen des 3D-gedruckten clipbaren Gehäuses mit Fusion 360
Ich wollte, dass diese Box eine vollständig aufsteckbare Box ist, also habe ich sie so entworfen, dass ich keinen Kleber verwenden muss.
Clip-on sind von diesen beiden Tutorials inspiriert (Seitenclip) (mittlerer Clip)
Matrixabmessungen:
300 mm Höhe x 80 mm Länge x 2 mm Breite
Kastenmaße:
323 mm Höhe x 85 mm Länge x 9,2 mm Breite
Kennzahlen drucken:
- 180g Filament
- 16h30 (Druckzeit)
Unten gibt es 4 Dateien:
- Box_Bottom_ws (mit Unterstützung)
- Box_Top_ws (mit Unterstützung)
- Cover_Bottom_Matrix
- Cover Top_Matrix
Sie benötigen diese 4 Teile, um das komplette Gehäuse herzustellen.
Dateien sind auch auf Thingiverse verfügbar, hier ist der Link:
Schritt 3: 3D-gedrucktes Gehäuse + ESP8266 zusammenbauen
Führen Sie nach dem Drucken der 4 Teile die folgenden Schritte aus:
- Entlöten Sie alle Drähte von der Matrix außer 5V, GND und DIN
- Löten Sie die 3 verbleibenden Drähte an die ESP8266-Platine (siehe Schaltplan)
- Montieren Sie "Box_Bottom_ws" und "Box_Top_ws"
- Stecken Sie das USB-Kabel durch "Box_Bottom_ws"
- Befestigen Sie den ESP8266 mit doppelseitigem Klebeband oder Heißkleber
- Stecken Sie das USB-Kabel in den ESP8266
- Schieben Sie die LED-Matrix durch "Cover_Bottom_Matrix"
- Clip "Cover_Bottom_Matrix" auf "Box_Bottom_ws"
- Wiederholen Sie Schritt 7 und 8 mit "Cover_Top_Matrix"
- Programmierung starten
Schritt 4: Programmierung mit Arduino IDE
Dieses Programm hat drei Hauptfunktionen:
- W-lan
- NTP (Network Time Protocol) (Wikipedia)
- Matrix mit 256 WS2812B LED (siehe Funktionsweise)
Voraussetzungen:
Für den Vorstandsvorsitzenden:
Fügen Sie das ESP8266-Board in der Arduino IDE hinzu (neue Methode)
Für die Bibliothek:
Verwenden Sie zum Ansteuern der Matrix:
- "Adafruit GFX Library" von Adafuit
- "Adafuit NeoMatrix" von Adafruit
- "Adafuit NeoPixel" von Adafruit
Um eine WLAN-Verbindung herzustellen, verwenden Sie:
- Eingebautes "WiFi" von Arduino
- Build-In "ESP8266WiFi" verfügbar durch Hinzufügen des Boards
Laden Sie den Code herunter, ändern Sie die WLAN-Ssid und das Passwort (Zeilen 54 und 55) und laden Sie sie auf Ihr ESP8266-Board hoch.
Optional:
- Ändern Sie die Farben (Zeile 52) (Sie können dieses Werkzeug verwenden: Farbe in RGB-Code)
- Zeitzone ändern (Zeile 59)
- Ändern Sie die Helligkeit für jede LED (Zeile 92)
- Ändern Sie die Art und Weise, wie die zweite angezeigt wird (Zeile 101 bis 104) (Ich lasse Sie es versuchen)
- Codieren Sie Ihre eigene Art, ^^ anzuzeigen.
/!\ Die Matrix wird über die USB-Schnittstellenkarte mit Strom versorgt, daher muss der Stromverbrauch auf 500mA (Quellen) begrenzt werden. Um unter 500 mA zu bleiben, halten Sie die Helligkeitsvariable zwischen 0 und 10 (prüfen Sie mit Ihrem USB-Tester, falls Sie einen haben).
Wenn Sie weitere Informationen wünschen über:
- wie NTP funktioniert, sehen Sie in diesem Video von Andreas Spiess.
- wie NeoMatrix funktioniert, sehen Sie sich dieses Video von Andreas Spiess an.
- wie die Adafuit Library funktioniert siehe dieses Tutorial
Schritt 5: Hängen Sie es auf, schauen Sie es sich an und beginnen Sie zu zählen - seien Sie geduldig
Ich bin mit dem Ergebnis zufrieden, die Clip-On-Box ist cool und einfach zu montieren und die Uhr funktioniert wie ein Zauber.
Ich gebe zu, dass es nicht der schnellste Weg ist, die Zeit zu bestimmen, aber es ist ein ziemlich lustiger Weg.
Einen schönen Tag noch !
Empfohlen:
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg
‘Runde’ Word Clock (auf Niederländisch & Englisch!): 8 Schritte (mit Bildern)
‘Runde’ Word Clock (auf Niederländisch & Englisch!): Vor einigen Jahren habe ich zum ersten Mal eine Word Clock im Internet gesehen. Seitdem wollte ich immer selbst einen machen. Es gibt viele Instructables, aber ich wollte etwas Originelles machen. Ich weiß nicht viel über Elektronik, also habe ich ein
So fügen Sie IOT-Funktionen zu Ihren Projekten hinzu – wikiHow
So fügen Sie Ihren Projekten IOT-Funktionen hinzu: Nichts ist besser, als ein DIY-Projekt zu erstellen, das ein kommerzielles Produkt ersetzt, das Sie für nützlich halten. Nun, eigentlich gibt es etwas Besseres. Hinzufügen von IOT-Fähigkeiten zu Ihrem Projekt. Wenn es um Automatisierung geht, flippen Anfänger in der Regel aus
LTE CAT-M1 GSM IoT Sensors Network T - 15 Minuten.: 5 Schritte
LTE CAT-M1 GSM IoT Sensors Network… T - 15 Minuten.: Am 08. April 2018 gab R&D Software Solutions srl [itbrainpower.net] der Öffentlichkeit die Ankündigung des xyz-mIoT von itbrainpower.net Shield bekannt - das erste und kompakteste IoT-Board, das die Vielseitigkeit der ARM0-Mikrosteuerung kombiniert
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud – wikiHow
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud: In vielen Anwendungen müssen Benutzer ihre Daten zusammen mit dem lokalen Zeitstempel der in der Nutzlast zu sendenden Werte an die AskSensors-IoT-Cloud senden. Das Zeitstempelformat ist die Zeit der UNIX-Epoche: die Anzahl der Millisekunden, die seit Januar