...ist eine Hommage an die Lichterkette von Joyce Byers aus der ersten Staffel der Netflix-Serie "Stranger Things". Das Projekt nutzt adressierbare LEDs und einen ESP32, um eingehende Nachrichten Buchstabe für Buchstabe aufzusplitten, jeden einzelnen Buchstaben in Zahlenwerte umzuwandeln und damit die jeweiligen LEDs an- und auszuschalten. Es funktioniert in drei verschiedenen Komplexitätsstufen – Basic, Nett, Fancy – damit es für möglichst viele Menschen nachvollziehbar und nachmachbar ist. Für Einsteiger ist die Basic-Variante eine schöne Möglichkeit, sich an Elektronik-Basteleien und Programmierung heranzutasten.
Auf meinem YouTube-Account könnt ihr die Lichterkette in Aktion sehen und für das Make-Magazin habe ich hier ein komplettes Video-Tutorial erstellt, wie die Lichterkette nachgebaut werden kann.
- LED-Schlauch
- ESP32
- A1 Bilderrahmen
- A1-Ausdruck mit Blumenmuster als Tapete
- Stranger-Things-Buchstaben (ich habe dafür diese Etsy-Vorlage gekauft)
- 5V-Netzteil, das mindestens 2A liefert
- Tacker, Hebelklemmen, Abisolierzange, Isotape, Kabel
- Lötkolben & Lötmaterial, alternativ: Hebelklemmen & Jumperkabel
Die Links hier sind Amazon-Affiliate-Links, ich erhalte eine kleine Kommission, für euch wird’s aber nicht teurer.
Diese "Glühbirnen" passen exakt auf den oben verlinkten LED-Schlauch:
🔗 Thingiverse (.stl)
🔗 Makerworld (.stl/.3mf)
Es gibt vier verschiedene ESP32-Sketches:
📄 Basic Version
(kabelgebunden, Texteingabe über seriellen Monitor, alle LEDs weiß)
📄 Basic Version + RGB
(kabelgebunden, Texteingabe über seriellen Monitor, alle LEDs einzeln farbig einstellbar – sinnvoll, wenn die 3D-gedruckten Birnen nicht genutzt werden)
📄 Nett/Fancy Version
(kabellos, Texteingabe über MQTT-Server/Website, alle LEDs weiß)
📄 Nett/Fancy Version + RGB
(kabellos, Texteingabe über MQTT-Server/Website, alle LEDs einzeln farbig einstellbar)
Dieses Projekt benötigt die folgenden Zusatz-Bibliotheken, die vorab installiert werden müssen:
Adafruit_NeoPixel.h – wird für die Steuerung des LED-Schlauchs genutzt (für alle Versionen nötig)
ESP32MQTTClient.h – wird für die Nachrichtenvermittlung übers Internet genutzt (für Basic-Version nicht nötig), mehr Infos dazu hier in der Github-Repository
Beide können über den Bibliotheksverwalter installiert werden.
Die Nachrichtenübermittlung läuft in diesem Projekt über das MQTT-Protokoll. Ich habe mir dafür einen kostenlosen Account bei HiveMQ angelegt.
Wenn ihr die Fancy-Version der Lichterkette nutzen wollt, um eine eigene Website zur Nachrichteneingabe aufzusetzen, könnt ihr mein Stranger-Things-Website-Template dafür nutzen, das mit dem PHP-MQTT-Client funktioniert. Dieser muss separat heruntergeladen/via Terminal installiert werden (ich habe Composer genutzt). Ich habe dann den vendor-Ordner ins Root-Verzeichnis der Website kopiert.
Wichtig: Neben der autoload.php muss zusätzlich noch das Root-Zertifikat von Let's encrypt zur Serverüberprüfung von HiveMQ vorhanden sein.
Eure HiveMQ-Credentials tragt ihr in die config.php ein.
Dieses Projekt dient ausschließlich zu Bildungs- und Demonstrationszwecken. Der Nachbau erfolgt auf eigene Gefahr. Es wird keine Haftung übernommen für Schäden an Personen, Tieren, Gegenständen oder Daten. Arbeiten an elektronischen Bauteilen sollten nur mit entsprechenden Fachkenntnissen durchgeführt werden.
Dieses Projekt steht unter der MIT License.
Details in der Datei LICENSE.
Viel Spaß beim Nachbauen!
Jack Pop