Inhaltsverzeichnis:

Webverbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert - Gunook
Webverbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert - Gunook

Video: Webverbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert - Gunook

Video: Webverbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert - Gunook
Video: This is the BEST MATRIX DISPLAY CLOCK for Home Assistant! 2024, November
Anonim
Image
Image
Mit dem Internet verbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert
Mit dem Internet verbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert
Mit dem Internet verbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert
Mit dem Internet verbundene SMART LED-Animationsuhr mit webbasierter Systemsteuerung, Zeitserver synchronisiert

Die Geschichte dieser Uhr reicht weit zurück - mehr als 30 Jahre. Mein Vater war der Pionier dieser Idee, als ich gerade 10 Jahre alt war, lange vor der LED-Revolution - damals, als LEDs 1/1000 der Helligkeit ihrer heutigen blendenden Brillanz hatten. Als wahrer Innovator hat er in Assembler programmiert und jede einzelne LED von Hand verdrahtet (eine beeindruckende Leistung an Geduld und Entschlossenheit)! Seine ursprüngliche Version funktioniert bis heute.

Ich wollte dort weitermachen, wo er aufgehört hat, und die Fortschritte in der Technologie nutzen, um eine schöne Uhr zu entwickeln, die mit dem Internet verbunden, farbenfroh, lustig und interessant ist. Es ist so weit fortgeschritten, dass wir die Uhr als Open-Source-Projekt der Öffentlichkeit zugänglich machen möchten, aber auch fertige Produkte für Kaufinteressenten bereitstellen möchten. Sehen Sie sich unsere Indiegogo-Kampagne an, wenn Sie Interesse an einer Unterstützung haben!

Die Uhr in ihrer heutigen Form verfügt über eine Vielzahl von Funktionen und ist ein vollständig fertiges und funktionsfähiges Produkt. Wir sind sehr zufrieden mit dem Ergebnis sowohl in Bezug auf Qualität und Funktionalität als auch in Bezug auf den Funktionsumfang und die Stabilität. Die Uhr wird jede Minute mit einem Zeitserver synchronisiert, um sicherzustellen, dass die Zeit immer perfekt ist. Benutzer müssen die Zeitzone nur einmal einstellen, den Sommerzeitmodus aktivieren und müssen sich nie wieder um das Einstellen der Uhr kümmern!

52 verschiedene Animationen mit einstellbarer Farbe, Geschwindigkeit und Helligkeit geben dem Benutzer präzise Kontrolle und unendliche Variationsmöglichkeiten. Bevorzugte Modi werden im Speicher gespeichert. Lichttimer und tägliche Ereignisse können eingestellt werden, die es dem Benutzer ermöglichen, zum ausgewählten Zeitpunkt visuell benachrichtigt zu werden. Spezielle Urlaubsmodi können Ihr Haus zu Halloween, Silvester oder Weihnachten festlich machen. Wir haben sogar einen speziellen Modus für den Pi-Tag, bei dem die Uhr die Ziffern von Pi jede Stunde für 100 Ziffern animiert.

Die Uhr wird von einer mit dem Web verbundenen Node-MCU ESP8266 betrieben und mit der Arduino-Sprache und beliebten C++-Bibliotheken programmiert, die standardmäßig in der Arduino-Plattform enthalten sind. Willst du einen machen? Hier ist wie:

Schritt 1: Montieren Sie die Materialien

Stellen Sie die Materialien zusammen
Stellen Sie die Materialien zusammen
Stellen Sie die Materialien zusammen
Stellen Sie die Materialien zusammen

Hier ist eine vollständige Liste von allem, was Sie brauchen, mit Preisen und Links.

  • 18 "Durchmesser 1" dicker runder Holzrohling - 10,40 $ - Lowes
  • Lichtstreuendes Acryl - 5,79 $ + 6,55 $ Versand = 12,34 $ von Amazon
  • (2) LED vorverdrahtete Strings von 50 - 11,67 $ x 2 = 23,34 $ von eBay
  • LED seitlich emittierend - 26,62 $ von Adafruit
  • ESP 8266-Knoten-MCU - 8,39 $ von Amazon
  • 2,5 mm Zopf - 6,99 $ (10 Stück) von Amazon
  • 4 cm x 6 cm Prototyping-Platine - 9,99 $ (10 Stück - Sie benötigen 1) von Amazon
  • Klemmenblöcke - 7,99 $ (20 Stück - Sie benötigen 5)
  • 1x8 Stück Kiefer - $ 4,79 von Lowes
  • 1/4 Stück Hartholzbodenmaterial (für den Stand) Artikelnummer 422633 - 10,48 $ von Lowes
  • (1) 5v, 5a Netzteil - 14,99 $ von Amazon
  • 2,7 mm Utility-Trägermaterial (Artikel 757295000023) - 10,98 $ von Home Depot
  • (20) Schwarze Holzschrauben #6 - $6.83 - Amazon
  • Fleck und Klarlack. Allgemeine Ausführungen empfohlen! - ca. $20 von Woodcraft
  • (2) Schwarze 1/4-20 Muttern (Artikel 755801) - 1,38 $ von Lowes
  • (2) Schwarze 1/4-20 Flachkopfschrauben (Artikel 755806) - 1,49 $

Gesamtpreis der hier aufgeführten Artikel: 177,38 $

Werkzeuge benötigt:

  1. CNC-Maschine
  2. Heißklebepistole
  3. Lötkolben
  4. Dremel oder Handfeile
  5. Abisolierzangen

Schritt 2: Machen Sie sich mit der Webseite vertraut

Image
Image
Machen Sie sich mit der Webseite vertraut
Machen Sie sich mit der Webseite vertraut
Machen Sie sich mit der Webseite vertraut
Machen Sie sich mit der Webseite vertraut

Dieser Teil macht die Uhr sowohl lustig als auch cool. Die Webseite ist in vier Abschnitte unterteilt: Allgemeine Einstellungen, Farbe, Ringanimationen und Zahlenanimationen.

  • Allgemeine Einstellungen - Dieser Abschnitt enthält Anpassungen wie Sommerzeit, Zeitzone usw. Auf dieser Seite gibt es auch eine Option zum Speichern und Abrufen von drei verschiedenen Uhrkonfigurationen. Dies ermöglicht dem Benutzer, Lieblingsszenen zu speichern. Alle Einstellungen werden im eeprom (nicht flüchtiger Speicher) gespeichert; zusätzlich werden die aktuellen Einstellungen immer gespeichert, so dass die Uhr bei einem Stromausfall wieder dort steht, wo sie aufgehört hat.
  • Farboptionen - Jeder Aspekt der Uhr ist anpassbar. Um die Farbe eines Elements zu ändern, klicken Sie einfach auf die Schaltfläche, die dem Element entspricht, das Sie ändern möchten, und klicken Sie dann auf das Farbrad. Im Inneren des Farbkreises ist reines Weiß. Außerhalb des Farbrads schaltet sich die LED aus.
  • Ring-Animationen - Ring-Animationen sind Ereignisse, die jede Minute passieren (dh Animationen, die den Minutenzeiger vorrücken) oder interessante Aktivitäten wie ein Pendel. Wählen Sie hier aus einer Vielzahl von Optionen
  • Zahlenanimationen - Die Zahlenanimationen sind Lichtanzeigen, die nicht mit einem Zeitereignis verknüpft sind. Vielmehr erzeugen sie Stimmungen oder Interesse. Hier gibt es 52 verschiedene Optionen, die durch die Anpassung der Helligkeit oder der Geschwindigkeit über die Schieberegler noch interessanter werden können.

HTML und Javascript für diese Seite sind im Quellcode enthalten, der auf github gehostet wird. Dazu kommen wir gleich.

Schritt 3: Bereiten Sie die CNC-Dateien vor

Bereiten Sie die CNC-Dateien vor
Bereiten Sie die CNC-Dateien vor
Bereiten Sie die CNC-Dateien vor
Bereiten Sie die CNC-Dateien vor
Bereiten Sie die CNC-Dateien vor
Bereiten Sie die CNC-Dateien vor
Bereiten Sie die CNC-Dateien vor
Bereiten Sie die CNC-Dateien vor

Die Bauarbeiten der CNC-Maschine drängen auf Ihre CNC-Maschine. Aber wie jeder weiß, besteht CNC-Arbeit zu 95 % aus Einrichten und zu 5 % aus Zuschnitt! Ein paar Worte zum Setup sind hier wichtig.

Erstens ist es wichtig, eine solide Halterung zu bekommen. Ich beschließe, den Holzrohling mit diesen Nockenklemmen zu halten. Sie funktionieren fantastisch und sind sehr stark! Damit sie das Holz nicht beschädigen, habe ich einige kleine Gummistücke zwischen die Auflagefläche und das Holz gelegt (dadurch wird die Klemmkraft nicht verringert). Neben der unglaublichen Festigkeit ist ein weiterer großer Vorteil dieser Klemmen die Tatsache, dass die Gesamthöhe der Klemme unter der Arbeitsfläche liegt, so dass keine Kollisionsgefahr besteht. Wenn Sie diese Klemmen nicht zur Verfügung haben, kann doppelseitiges Klebeband funktionieren. Unabhängig von Ihrer Methode sollten Sie auf starke Niederhalter und die richtige Ausrichtung der Maserung achten.

Wichtiger Hinweis: Sie müssen die Uhr und die CNC auf beiden Seiten der Maschine umdrehen, also stellen Sie sicher, dass Sie Ihr Holzstück indizieren. Stellen Sie sicher, dass Sie es umdrehen können und GENAU an derselben Stelle sind. Dies ist für das Schneiden einer guten Uhr unerlässlich!

Nun einige Hinweise zur CAD- und CAM-Arbeit.

Die Cad-Datei (ProductionClockMaster.3dm) ist eine Rhino3d-Datei und enthält alle notwendigen CAD-Layer für die Uhr. Wenn Sie ein allgemeineres Format benötigen, habe ich auch einen * DXF-Export der vorderen und hinteren Ebenen der Uhr hinzugefügt. Dies sollten alle Informationen sein, die Sie benötigen.

Die CNC-CAM-Arbeit ist in 9 separate CNC-Operationen unterteilt. Die eigentlichen Mach3-Gcode-Dateien sind im GitHub-Repository sowie die VCarve-Dateien enthalten, die sie erstellt haben (wenn Sie sie öffnen und mit einem anderen Postprozessor exportieren müssen).

Alle Dateien für das Projekt sind auf GitHub verfügbar. So interpretieren Sie die Dateien. Sie sind relativ selbsterklärend, aber hier ist eine zusätzliche Hilfestellung, um mögliche Verwirrung zu beseitigen. Die ersten fünf Dateien werden in der Reihenfolge des Schneidevorgangs aufgelistet. Der Dateiname endet in Klammern mit der Größe des Schneidwerkzeugs. Also zum Beispiel - 01_Rear Pockets_v1.8_(1-2 Zoll)

  • Dieser Dateiname beginnt mit 01, ist also der erste Vorgang.
  • Es wird die hinteren Taschen ausschneiden.
  • Dies ist Version 1.8 (ich habe mit 0.0 angefangen, damit Sie wissen, wie viele Fehler ich gemacht habe!)
  • Verwenden Sie ein 1/2-Zoll-Schneidwerkzeug

Zusätzlich zu diesen fünf Holzblock-Operationen gibt es zwei Ständer-Operationen, eine Acrylelement-Operation und eine Back-Cover-Plate-Operation.

Einzigartig ist die T-Nut-CNC-Operation. Dies bietet einen Kanal, in den die Schrauben am Desktop-Ständer gleiten können. Sie benötigen ein T-Nut-Bit wie das auf dem obigen Foto gezeigte.

Wenn Sie etwas anderes als den standardmäßigen Mach3-Postprozessor benötigen, öffnen Sie die VCarve-Dateien und exportieren Sie sie in Ihr lokales Format. Im nächsten Schritt werden wir tatsächlich durch das Schneiden des Kerns gehen und Schritt für Schritt veranschaulichen, wie die Uhr in jeder Phase aussehen sollte.

Schritt 4: Schneiden Sie den Uhrenkern, den Desktop-Ständer, die Acrylfliesen und das Trägermaterial aus

Schneiden Sie den Uhrenkern, den Desktop-Ständer, die Acrylfliesen und das Trägermaterial aus
Schneiden Sie den Uhrenkern, den Desktop-Ständer, die Acrylfliesen und das Trägermaterial aus
Schneiden Sie den Uhrenkern, den Desktop-Ständer, die Acrylfliesen und das Trägermaterial aus
Schneiden Sie den Uhrenkern, den Desktop-Ständer, die Acrylfliesen und das Trägermaterial aus
Schneiden Sie den Uhrenkern, den Desktop-Ständer, die Acrylfliesen und das Trägermaterial aus
Schneiden Sie den Uhrenkern, den Desktop-Ständer, die Acrylfliesen und das Trägermaterial aus

Hier sind einige Fotos von jedem der fertigen Teile, wie sie aus der Maschine kommen. Acryl ist der anspruchsvollste Schnitt, da Acryl dazu neigt, zu schmelzen, wenn es zu warm wird, und es klappert und hebt sich, wenn es nicht fest gehalten wird. Ein Laserschneider wäre ideal, wenn Sie einen haben. Wie Sie auf dem Foto sehen können, habe ich eine spezielle Vorrichtung hergestellt, die alle vier Seiten fest hält. Doppelseitiges Klebeband wäre wahrscheinlich das absolut beste für diesen Vorgang, aber das Entfernen wäre etwas zeitaufwändiger.

Schritt 5: Anpassen mit Zifferblattkunst und Finish

Passen Sie mit Zifferblatt-Kunst und Finish an
Passen Sie mit Zifferblatt-Kunst und Finish an
Passen Sie mit Zifferblatt-Kunst und Finish an
Passen Sie mit Zifferblatt-Kunst und Finish an
Passen Sie mit Zifferblatt-Kunst und Finish an
Passen Sie mit Zifferblatt-Kunst und Finish an

Die Uhr kann ohne diesen Schritt problemlos verwendet werden, aber es macht Spaß, sie an Ihre Bedürfnisse oder Ihren Geschmack anzupassen. Wir haben viele verschiedene Designs ausprobiert und der Himmel ist hier die Grenze. Wir würden uns freuen, Beispiele für Dinge zu sehen, die Sie sich einfallen lassen!

In Bezug auf die Veredelung haben wir viele verschiedene Dinge ausprobiert, lieben aber die Einfachheit und Leichtigkeit des Färbens. Wir lieben auch den Topcoat von General Finishes, da er besonders einfach zu verlegen ist, langlebig ist und gut aussieht! Jetzt ist es an der Zeit, dies zu tun, bevor wir mit der Installation der Elektronik beginnen.

Tipp: Vergessen Sie nicht, Desktop-Ständer, Backplate-Stecker und Backplate gleichzeitig zu färben. Es ist leicht, sich hinreißen zu lassen und diese Zubehörteile zu vergessen!

Schritt 6: Acrylfliesen und Standmontage

Acrylfliesen und Ständermontage
Acrylfliesen und Ständermontage
Acrylfliesen und Ständermontage
Acrylfliesen und Ständermontage
Acrylfliesen und Ständermontage
Acrylfliesen und Ständermontage
Acrylfliesen und Ständermontage
Acrylfliesen und Ständermontage

Nachdem Sie das Finish auf die Holzstücke aufgetragen haben, ist es Zeit, die Acrylfliesen einzudrücken und den Ständer zusammenzubauen. Die Acrylfliesen sind Presspassungstoleranzen und benötigen im Allgemeinen keinen Kleber. Einige der Fliesen müssen möglicherweise geringfügig geschliffen oder gefeilt werden, aber im Allgemeinen drücken Sie diese einfach an und Sie können loslegen. Wenn Sie feststellen, dass einige von ihnen zu locker sind und herausfallen, verwenden wir ein paar Tropfen weißen Elmers-Schulkleber, da dieser leicht aufzutragen ist, perfekt klar trocknet und viel Haftung bietet. Die Vorderseite Ihrer Uhr ist jetzt KOMPLETT! Lehnen Sie sich zurück und genießen Sie.

Zu diesem Zeitpunkt können Sie auch die 1/4-20 Muttern in den Ständer drücken und die Schrauben einführen, die die T-Schlitzkanäle nach unten gleiten. Lassen Sie den Ständer mit etwas Kleber in die Basis fallen und Ihr Desktop-Ständer ist jetzt fertig!

Schritt 7: Installieren Sie die vorverdrahteten LEDs in den Taktkern

Image
Image
Installieren Sie die vorverdrahteten LEDs in den Taktkern
Installieren Sie die vorverdrahteten LEDs in den Taktkern

Okay, wir nähern uns! Der wohl zeitaufwendigste Teil der Uhr ist das Einpressen der einzelnen LEDs. Es gibt insgesamt 100 LEDs in diesem Teil der Uhr und da die LEDs in Streifen von 50 geliefert werden, benötigen Sie zwei Streifen, die aneinander gereiht werden. Die Toleranzen der LED-Kavitäten sind so, dass sie grundsätzlich Presspassungen aufweisen. Obwohl die Presspassungstoleranzen die LEDs an Ort und Stelle halten, verwenden wir einen kleinen Klecks (sehr kleiner Klecks) Heißkleber, um zusätzliche Sicherheit zu bieten. Zu viel Kleber und der Überschuss werden herausgedrückt und die LEDs blockieren.

Nach diesem Schritt werden viele Schlaufen von der Rückseite der Uhr extrudiert, die nach unten gedrückt werden müssen, damit die Rückwand einrastet. Ein bisschen heiße Luft aus einem Haartrockner macht die Drähte biegsamer und lässt sich leichter biegen. Auch hier hält die Verwendung von Heißkleber diese Drähte sicher.

Alles in allem dauert dieser Vorgang etwa 45 Minuten bis eine Stunde. Sehen Sie sich die Bilder oben an, um zu sehen, wie dieser Schritt aussehen sollte. Sehen Sie sich auch das lustige Zeitraffer-Video an! Wenn wir nur so schnell verkabeln könnten!

Schritt 8: Montieren Sie die Elektronik

Elektronik zusammenbauen
Elektronik zusammenbauen
Elektronik zusammenbauen
Elektronik zusammenbauen
Elektronik zusammenbauen
Elektronik zusammenbauen

Die elektrische Verkabelung ist ungefähr so einfach wie es geht aber hier ist eine detaillierte Erklärung. Wir haben festgestellt, dass der einfachste Weg zum Verdrahten darin besteht, eine 4 cm x 6 cm große Proto-Platine (die Größe des CNC-Hohlraums) zu verwenden und Schraubklemmen zu installieren, die die LED-Streifen sowie das DC-Netzteil aufnehmen. Wir haben versucht, direkter zu löten, und das ist nicht nur umständlich und schwierig, sondern macht es auch unmöglich, die Eingeweide der Uhr zu entfernen oder zu ersetzen, falls der ESP8266 kaputt geht oder nachgerüstet werden muss. Die Verwendung von Headern ist flexibler und unserer Meinung nach einfacher.

Nachdem die Schraubklemmen installiert wurden, folgen Sie einfach dem Schaltplan, um die Klemmen mit den richtigen Pins zu verbinden. Es gibt keine tatsächlichen Komponenten auf der Platine, nur Spuren von den Headern zu den entsprechenden ESP8266-Pins.

Pin 4 ist der Pin für die Ring-LEDs und Pin 2 ist der Pin für die Zahlen. Positiv geht an VSS und Negativ geht an Masse.

Das einzige, was sonst noch benötigt wird, ist ein 300-Ohm-Widerstand am Daten-Pin des LED-Streifens. In jedem WS2812b-Streifen, den ich je gesehen habe (und ich habe viele gesehen), ist dies der Mittelstift. Dieser Widerstand schützt den Streifen vor gefährlichen Spannungsspitzen und Überspannungen, die entweder Schäden oder unvorhersehbares Verhalten verursachen können. Ich habe es versäumt, diesen Widerstand zu installieren und habe die erste LED auf dem Streifen durchgebrannt (andere Male ist nichts passiert und es hat perfekt funktioniert). Der Widerstand sollte inline hinzugefügt werden, was bedeutet, dass er wie ein Glied in der Kette funktioniert, die die Platine mit dem Draht zur LED verbindet. Einige LED-Streifen haben diese Widerstände bereits installiert und andere nicht. Wenn Sie sich nicht sicher sind, ob Ihr LED-Streifen über einen verfügt, fügen Sie trotzdem einen hinzu. Es schadet nicht, dies zu tun. Achten Sie darauf, diesen Widerstand so nah wie möglich an der LED-Seite des Verbindungsdrahts, NICHT an der PCB-Seite, hinzuzufügen.

Der Hohlraum auf der Rückseite der Uhr dient zwei Zwecken. Entweder kann es den Körper eines 5V-Transformators für die Wandmontage aufnehmen oder es kann eine optionale Batterie zurück halten. Hier ist ein üblicher 5-V-Akku dargestellt, der verwendet wird, um die Reichweite von drahtlosen Geräten zu erweitern. Kaufen Sie einfach einen USB-auf-2,5-mm-Adapter und Ihre Uhr ist jetzt batteriebetrieben!

Sie müssen ein Loch von der mittleren Kavität zur Platine bohren, um den DC-Buchsen-Pigtail aufzunehmen. Dies geht ganz einfach, indem Sie Ihren Bohrer einfach abwinkeln. Achten Sie darauf, flach zu bleiben, damit Sie nicht durch das Zifferblatt der Uhr bohren! Gezeigt wird der abgeschlossene Bohrvorgang mit sauber in der Kavität gewickeltem Pigtail.

Schritt 9: Laden Sie den Code hoch

Laden Sie den Code hoch
Laden Sie den Code hoch
Laden Sie den Code hoch
Laden Sie den Code hoch
Laden Sie den Code hoch
Laden Sie den Code hoch

Den Code für die Uhr finden Sie auf der Brightlightart-Github-Seite. Der Code wird ständig verbessert und ist gut kommentiert. Wenn Sie mit *.ino-Dateien nicht vertraut sind, ist dies ein Arduino-Dateiformat und muss mit der Arduino-IDE kompiliert werden. Nach der Kompilierung laden Sie über die Standard-MicroUSB-Buchse des ESP8266 hoch. Wenn Sie Hilfe bei der Verwendung des ESP 8266 benötigen, finden Sie hier ein hervorragendes Tutorial zur Programmierung mit dieser beliebten Schnittstelle. Es ist ziemlich nah an out of the box, aber nicht ganz!

Was machen diese verschiedenen Dateien? Hier ist eine Aufschlüsselung der Struktur dieser Dateien und ihrer Funktion im Gesamtbild.

Webserver-Ordner

Index.htm - Wenn der Code zum ersten Mal auf den ESP8266 hochgeladen wird, wird eine Upload-Seite angezeigt, auf der Sie aufgefordert werden, eine Datei hochzuladen. Laden Sie die Datei index.htm hoch. Diese Datei stellt die Webseite bereit - die anderen Dateien im Ordner werden auf brightlightart.com gehostet, sind aber hier als Referenz für den Fall, dass Sie die Stylesheets/Javascript ändern und selbst hosten möchten

Hauptordner

  • enLIGHTen-LED-Clock.ino - Dies ist die übergeordnete Datei und stammt aus dem hervorragenden McLighting-Projekt. Das Skript wurde gegenüber seinem Originalzustand stark modifiziert, aber wir sind diesem Projekt als hervorragendem Ausgangspunkt für unser Projekt zu Dank verpflichtet.
  • colormodes.h - Verarbeitet die meisten Lichtanimationen auf dem Ring. Behandelt auch Zeitfunktionen.
  • definitions.h - Definiert die meisten globalen Variablen.
  • request_handlers.h - Dies kommuniziert mit dem ESP8266 und verarbeitet eingehende Anfragen und sendet Informationen an den ESP8266.
  • spiffs_webserver.h - Hilft bei der Bereitstellung und Interpretation der Webseite. Dies ist die einzige Datei ohne Änderungen aus dem McLighting-Projekt.
  • WS2812FX.cpp - Behandelt die Lichtanimationen der Zahlen. Dies ist fast vollständig aus der exzellenten Kitsurfer WS2812B-Bibliothek entnommen. Die wichtigste Änderung hier ist das Hinzufügen von Funktionen, damit der Stundenzeiger leuchtet
  • WS2812FX.h - Header-Datei, die zur WS2812fx-Bibliothek gehört. Dies ist weitgehend unverändert.

Zusätzliche Include-Dateien

Zusätzlich zu den hier enthaltenen Dateien benötigen Sie die folgenden Bibliotheken. Dies sind Standardbibliotheken, die einfach durch eine Suche in der IDE eingebunden werden können.

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • Ticker.h
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

Schritt 10: Ersteinrichtung der EnLIGHTen-Uhr und Demonstration

Ersteinrichtung der EnLIGHTen-Uhr und Demonstration
Ersteinrichtung der EnLIGHTen-Uhr und Demonstration
Ersteinrichtung der EnLIGHTen-Uhr und Demonstration
Ersteinrichtung der EnLIGHTen-Uhr und Demonstration
Ersteinrichtung der EnLIGHTen-Uhr und Demonstration
Ersteinrichtung der EnLIGHTen-Uhr und Demonstration
Ersteinrichtung der EnLIGHTen-Uhr und Demonstration
Ersteinrichtung der EnLIGHTen-Uhr und Demonstration

Nach dem Hochladen des Quellcodes und dem ersten Einschalten leuchten alle Lichter statisch blau. Dies ist Ihr Hinweis darauf, dass die Uhr einen Zugangspunkt sendet und darauf wartet, dass Sie eine Verbindung herstellen. Scannen Sie mit einem Telefon, Laptop oder einem anderen drahtlosen Gerät die Netzwerke in der Nähe (wie Sie es tun würden, wenn Sie in einem Café eine Internetverbindung herstellen würden). In der Liste der verfügbaren Netzwerke sollten Sie eine mit der Bezeichnung "Uhr" sehen. Verbinden Sie sich damit.

Sobald Sie sich mit diesem Netzwerk verbinden, wird automatisch eine Webseite geladen (wiederum wie eine Umleitung, die Sie in einem Café erleben würden). Seien Sie geduldig, da dies manchmal bis zu 30 Sekunden dauern kann. Die Webseite fordert Sie auf, nach Netzwerken in der Nähe zu suchen. Wählen Sie Ihr Heim- oder Büronetzwerk aus und versehen Sie es mit dem WLAN-Passwort. Sobald Sie auf Senden klicken, wird das WLAN-Passwort für Ihr lokales Netzwerk im Speicher gespeichert. Sie müssen dies nur einmal tun. Die Uhr wird neu gestartet.

Wenn es erneut startet, werden Sie eine Reihe von Zahlen der Reihe nach anzeigen. Die angezeigten Zahlen sind die IP-Adresse der Webseite, zu der Sie eine Verbindung herstellen müssen. So könnte es zum Beispiel 1, 9, 2,., 1, 6, 8,., 0,., 3, 1 anzeigen. Dies bedeutet https://192.168.0.31. Geben Sie diese Adresse in die Webseite ein und Sie sollten jetzt mit Ihrer Uhr verbunden sein. Konfigurieren Sie weg und haben Sie Spaß! Auch hier verwendet die Uhr die Websocket-Technologie, sodass jede Änderung, die Sie vornehmen, sofort widergespiegelt werden sollte, ohne dass Sie auf Speichern oder die Webseite klicken müssen. In dieser Hinsicht ist es sehr interaktiv und macht Spaß!

Wenn Sie aus irgendeinem Grund die Verbindung verlieren, aktualisieren Sie einfach Ihre Webseite. Die meisten Router behalten die IP-Adresse für verbundene Geräte bei, ändern sich jedoch von Zeit zu Zeit. Achten Sie also beim Start darauf. Wenn Sie an die IP-Adresse der Webseite erinnert werden müssen, starten Sie einfach die Uhr neu.

Sobald Sie mit dem Arbeiten des Codes vertraut sind, vergessen Sie nicht, das Trägermaterial zu installieren! Die vorgebohrten Löcher erleichtern die Ausrichtung. Drücken Sie alle Kabel herunter, die stolz stehen, und jetzt ist Ihre Verkabelung sicher und die Uhr sieht sehr fertig aus!

Schritt 11: Bauen, entwickeln, unterstützen und genießen

Image
Image

Wir würden uns freuen, wenn so viele Leute wie möglich diese Uhr bauen und genießen. Wir haben dieses Projekt geliebt und möchten, dass andere an der Erfahrung teilhaben! Wir hatten so viel Spaß beim Lösen von Problemen, Überwinden von Hürden, Zerquetschen von Fehlern und wurden mit Spaß und sinnvollem Licht belohnt. Der Nutzen, den wir von der kreativen Open-Source-Community erhalten haben, ist unbezahlbar und hat uns ermutigt, dieses Quellmaterial für gemeinsames Lernen, kontinuierliche Verbesserung und technischen Spaß zu veröffentlichen. Wir würden uns freuen, von erfolgreichen Builds und Möglichkeiten zu hören, wie Sie die enLIGHTen-Uhr verbessert haben. Bitte schreiben Sie uns und lassen Sie es uns wissen!

Nicht jeder hat Zeit, Fähigkeiten, Werkzeuge oder Ressourcen, um eine dieser Uhren von Grund auf neu zu bauen. Wenn Sie also daran interessiert sind, eine fertige Uhr entweder als fertiges Produkt oder als Basis für die weitere Entwicklung zu kaufen, unterstützen Sie uns bitte auf indiegogo.

Empfohlen: