
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52

Wie jede Elster mit Selbstachtung liebe ich alles helle und glänzende Zeug.
Und definitiv fallen elektrische LED-Girlanden in diese Kategorie.
Leider fallen mir diese Lichter auf, wenn das neue Jahr gerade vorbei ist. Aber hey! Ich hoffe, dies ist nicht unser letztes neues Jahr und wir haben genug Zeit, uns besser auf ein neues vorzubereiten!
Schritt 1: Worum geht es?

Vor nicht allzu langer Zeit ist eine ultimative elektrische Lichtergirlande auf dem Markt erschienen.
Es ist eine LED-Girlande, bei der die Farbe und die Helligkeit jeder RGB-LED mit dem WS2811-Chip einzeln gesteuert werden können. Dieser Chip kann direkt in die LED implantiert werden. Solche LEDs finden Sie unter dem Namen APA106 auf www.aliexpress.com. Sie sehen aus wie gewöhnliche 4-polige RGB-LEDs mit gemeinsamer Anode/Katode, sind es aber nicht! Jede APA106-LED enthält einen integrierten WS2811-Chip, der so programmiert werden sollte, dass er die LED einschaltet. Wenn Sie APA106-LEDs bei Aliexpress kaufen, empfehle ich Ihnen, sie sofort zu überprüfen - es ist nicht selten, dass der Kunde anstelle von APA106 normale RGB-LEDs erhält!
Auch diese WS2811-Chips können als externe Platine verpackt werden, an die gewöhnliche RGB-LEDs angeschlossen sind. Alle diese Lichter gibt es in verschiedenen Formen und Anzahlen.
Die einzige Gemeinsamkeit für sie - sie würden ohne Controller nicht leuchten.
Es gibt einige Modifikationen des WS281x-Chips - sie spielen zufällige Farben ohne Controller, aber das ist für uns nicht interessant, da sie nicht programmiert werden können.
Schritt 2: Notwendige Teile

Also wurden Teile für das Projekt bestellt und kamen schließlich an:
1) 2 x 50-LEDs wasserdichter WS2811-Streifen. Diese Streifen können miteinander verbunden werden, um die Anzahl der LEDs zu erweitern. Sie würden nicht von selbst aufleuchten, also brauchte man einen Controller.
2) Ein ESP8266-Chip in sehr praktischem Formfaktor: WeMos D1
Ich mag dieses Board - es ist sehr kompakt und einfach zu handhaben.
3) Es ist nicht notwendig, aber diese Teile können auch nützlich sein:
- ein IR-Empfänger TL1838
- kleine Erweiterungsboards für WeMos
- kleines Schild mit Knopf für WeMos
4) Es wäre eine gute Idee, ein leistungsstarkes 5-V-Netzteil zu besorgen, da die LED-Streifen stromhungrig sind - insbesondere, wenn Sie alles auf hellweiß einstellen.
Dieses Netzteil kann gut tun: Netzteil 5v 8A. Ich habe dieses Projekt mit einem Netzteil von einem Mobiltelefon mit 1A Ausgangsstrom entwickelt. Es funktioniert gut genug, bis Sie die Helligkeit erhöhen. Zumindest ESP8266, LED-Streifen und 5v 1A-Netzteil haben alle meine Bemühungen überlebt.
Schritt 3: Bla Bla Bla


Endlich sind alle Teile in Händen, aber was tun damit?
Programmieren Sie einen oder mehrere Effekte in den Controller und das ist alles? Zu einfach.
Was ist der Unterschied zu allen existierenden Girlanden?
Wie Sie an meinem vorherigen öffentlichen Projekt sehen können: PasswordKeeper - KISS für Mädchen, suchen wir keine einfachen Wege!
Die Idee mit Girlanden muss also irgendwie kompliziert sein. Ich hoffe nicht bis zur Unbrauchbarkeit;)
Es wäre gut, unser Lichtverhalten irgendwie steuern zu können.
Fast jeder hatte jetzt eine Art Smartfone, das sich mit dem Internet verbinden kann.
ESP8266 ist ein WiFi-fähiges Modul. Daher kommt die Idee, Girlanden mit WEB-Interface zu steuern, von hier aus ganz natürlich.
Aber nicht jeder ist ein Computerfreak und könnte mit Programmierung und WEB-Interface umgehen. Schade, Eh;) Also eine gewöhnliche IR-Fernbedienung kann angebracht werden, um vorprogrammierte Effekte zu schalten. Und wenn Sie ganz einfach sein wollen, reicht ein Knopf. In den beiden letzten Fällen bräuchtest du sowieso einen Geek, um diese Effekte zuerst in deine Vorrichtung zu programmieren;)
Um die Programmierung von Lichteffekten weiter zu vereinfachen, habe ich den BMP-Wiedergabemodus hinzugefügt.
Werfen Sie einfach ein paar farbige Linien auf ein Bild in einem beliebigen Grafikeditor, speichern Sie das Bild als BMP, laden Sie sie auf den Controller und wählen Sie den BMP-Wiedergabemodus. Der Controller lädt BMP Zeile für Zeile mit Verzögerung, die programmiert werden kann, in die Girlande.
Auf dieser Seite sehen Sie ein BMP-Bild mit 3 Farblinien und ein Video, das zeigt, wie dieses Bild aussieht, wenn es mit dem Controller abgespielt wird. Es zeigt, wie Sie Ihr eigenes Muster erstellen können.
Und wenn Sie etwas Schönes schaffen - seien Sie bitte so nett - teilen Sie es mit dem Rest der Community!
Schritt 4: Die Idee
Die Schnellsuche hatte keine ähnlichen Projekte im Netz hervorgebracht.
Offensichtlich hatten die Völker Wichtigeres zu tun, als einen weiteren nutzlosen Chindogu zu erfinden.
Nun, lass uns diesen Fehler korrigieren.
Die Idee ist, ein Gerät zu entwickeln, das Textskripte abspielen kann, um verschiedene Effekte auf LEDs zu erzeugen.
Dieses Skript kann leicht mit der Weboberfläche online bearbeitet werden und der neue Effekt ist sofort verfügbar.
Dies kann natürlich mit einer gewöhnlichen Programmiersprache erreicht werden. Aber Sie würden mindestens einen Compiler brauchen, um die Wirkung zu ändern. Und was ist, wenn Sie Ihren großen PC einfach nicht hochfahren wollen, sondern sich mit der aktuellen Wirkung langweilen? Problem!
Diese Komplikation kann jedoch gelöst werden, wenn der Controller über einen Textinterpreter verfügt und seine Eingabe online geändert werden kann.
Also habe ich eine Art virtuelle Maschine geschaffen und Vogelsprache entwickelt, die diese Maschine versteht. Diese Software, die in den ESP8266 geladen wird, ermöglicht es, ziemlich komplizierte LED-Schaltalgorithmen zu erstellen.
Manche mögen sagen - "Benutze LUA oder Likes", aber ich sage - "Es ist zu einfach!".
Dieses Projekt wurde von meiner inneren Elster inspiriert, also sollte die Sprache die Vogelsprache sein, um ihr zu gefallen!
Schritt 5: Verkabelung

Ich würde nicht auf Details eingehen, wie die Arduino IDE für die Arbeit mit ESP8266 installiert und konfiguriert wird.
Es gibt viele Ressourcen im Netz, in denen alle Prozesse bis ins kleinste Detail erklärt werden.
Alle notwendigen Bibliotheken sind im Dokument WebLights_En.rtf erwähnt. Und mit Quelle versehen.
Die Verkabelung ist einfach.
Die Taste und der IR-Empfänger sind nicht notwendig, aber praktisch.
Langes Drücken (6 Sek.) auf die Taste setzt das Gerät in den Standardzustand zurück und lädt das Standardskript.
Gewöhnliche Klicks wechseln zwischen Effekten (wenn sie in Skripten programmiert sind) oder BMP-Dateien.
Wenn Sie einen IR-Empfänger anschließen, können Sie den Fernbedienungstasten Effekte zuweisen. Drücken Sie einfach die Taste auf IR und aktualisieren Sie dann die WebLights-Seite. Auf der Webseite gibt es eine 4-Symbol-Variable mit dem Namen IR-Code. Holen Sie sich diesen Code und ersetzen Sie xxxx im Befehl (LLxxxxc:c) damit. Dann wird jedes Mal, wenn dieser Code im IR gefunden wird, das Unterprogramm LL aufgerufen.
Diese Verbindung ist ein wenig barbarisch - es wäre gut, einen 3V->5V-Level-Shifter zwischen ESP8266 und Lichter zu setzen. Aber es funktioniert auch mit direkter Verbindung - wenn die Leitung zwischen Controller und Girlande nicht zu lang ist.
Es gibt noch einen weiteren Hack, der die Stabilität erhöhen kann - fügen Sie eine beliebige Diode in die +5-V-Leitung ein, die die erste LED mit Strom versorgt. Es wird den logischen Pegel von One der ersten LED etwas nach unten verschieben.
Schritt 6: Ein paar Worte über Software

Die vollständige Quelle dieses Projekts wird auf github bereitgestellt.
Legen Sie einfach das WebLights-Verzeichnis in Ihren Arduino-Projektordner, öffnen Sie es und wählen Sie Weblights.ino.
Kopieren Sie den Inhalt des Ordners WebLights\libraries\ in Ihren Arduino-Projektordner.
Erstellen und laden Sie es in ESP8266.
Standardmäßig wurde das Gerät im AccessPoint-Modus gestartet.
Es erstellt WiFi-Netzwerk-WebLights mit Passwort-Weblights. Geben Sie einfach eine beliebige WEB-URL ein und Sie werden zur Controller-Seite weitergeleitet. Zum Beispiel: wl.com.
Auch ein einfaches Skript von Dot Running Back und Fors wird auf das Gerät geladen. Ich habe mehrere einfache Skripte bereitgestellt, die Sie in eine Vorrichtung laden können, um zu sehen, wie sie aussehen. Sie können sie als Ausgangspunkt verwenden, um andere Effekte zu entwickeln.
Schritt 7: Qualitätsprüfung

Das Gerät wurde rücksichtslos an armen hilflosen Kreaturen getestet und erwies sich als sicher.
Bei diesem Test kamen keine Tiere zu Schaden;)
Schritt 8: Fazit

Ich würde mich freuen, wenn sich eine Elster Mühe (oder Mühe) gibt, um einige Skripte oder Bilder zu entwickeln, die interessante visuelle Effekte erzeugen, und sie in diesem Thread mit der Community teilen.
Das Zeichnen von Bildern mag einfach aussehen, aber ein Bild zu erstellen, das einen glatten und interessanten Effekt erzeugt, ist möglicherweise nicht so einfach.
Elstern sind keine Schwarmvögel, aber warum nicht einen Ort haben, an dem sie einige glänzende Sachen (oder Skripte / Bilder) teilen und austauschen können? Ich denke, dieser Thread kann perfekt sein.
UPD:
Hier ist eine interessante Seite mit Mustern
Ein Video von WebLights auf einem Baum.
Empfohlen:
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte

Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Speichern Sie Ihre Bilder für Ihre Aufgabe: 4 Schritte (mit Bildern)

Speichern Ihrer Bilder für Ihre Aufgabe: 1. Öffnen Sie ein neues Google-Dokument und verwenden Sie diese Seite, um Ihre Bilder zu sichern.2. Verwenden Sie Strg (Steuerung) und die Taste "c" Schlüssel zum Kopieren.3. Verwenden Sie Strg (Steuerung) und die Taste "v" Schlüssel zum Einfügen
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic

So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow

So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit
Fügen Sie eine PC-Sync-Buchse zu einem Nikon Sc-28 Ttl-Kabel hinzu (verwenden Sie die automatischen Einstellungen für einen Blitz an der Kamera und lösen Sie Kamerablitze aus !!):

Fügen Sie eine PC-Sync-Buchse zu einem Nikon Sc-28 Ttl-Kabel hinzu (verwenden Sie die automatischen Einstellungen für einen Kamerablitz und lösen Sie die Kamerablitze aus !!): In dieser Anleitung zeige ich Ihnen, wie Sie einen dieser lästigen proprietären 3-Pin-TTL-Anschlüsse auf entfernen die Seite eines Nikon SC-28 Off-Camera-TTL-Kabels und ersetzen Sie es durch einen Standard-PC-Sync-Anschluss. Auf diese Weise können Sie einen dedizierten Blitz verwenden, s