McLighting Tutorial – ESP8266 WS2812B LED Strip

Hier die Anleitung / Tutorial wie man mit dem Minirechner ESP8266 (in meinem Fall der WeMos D1 Mini) einen WS2812B LED Streifen durch McLighting steuern kann.

McLighting Tutorial
McLighting Tutorial

Unten aufgelistet findet Ihr zum einen die verwendete Hardware und zum anderen die komplette Videoanleitung auf Youtube zum nachbauen inklusive der wichtigsten Befehle für Copy & Paste.

Demonstration Steuerung über Tablet

So schaut das Ganze dann am Ende aus wenn es installiert ist. Der ESP wählt sich über den integrierten WLAN Chip in das Heimnetzwerk ein und schon kann man per Tablet über das Webinterface alle möglichen Farben, Verläufe und einiges mehr einstellen.

ESP8266 im Größenvergleich

esp8266 größe vergleich münze geld

Hardware

AZDelivery D1 Mini NodeMcu Lua ESP8266 ESP-12E WLAN WIFI Internet Module Entwicklungsboard für Arduino, 100% kompatibel mit WeMos D1 Mini
AZDelivery D1 Mini NodeMcu Lua ESP8266 ESP-12E WLAN WIFI Internet Module Entwicklungsboard für Arduino, 100% kompatibel mit WeMos D1 Mini
von AZDelivery
  • Der AZDelivery D1 mini, ist ein Mini-NodeMcu Lua WiFi-Board basierend auf einem ESP-8266-12E.
  • Dieses WLANboard enthält 11 digitale Ein- / Ausgangspins, alle Pins haben interrupt / pwm / I2C / 1-adrig und einen Mikro-USB-Anschluss.
  • Durch seine ultra-kompakte Bauform lässt sich das AZDelivery D1 Mini Internet WIFI Modul sehr einfach dezentral verstauen.
  • Unser drathloses D1 mini Entwicklungsboard ist 100% Arduino WeMos D1 Mini kompatibel und kann in der Arduino IDE programmiert werden.
  • Gewohnt hohe Qualität und schneller Versand direkt aus Deutschland zum Discountpreis durch Bestellung bei AZ-Delivery!
Prime Preis: € 6,29 Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
Kuman 120pcs Multicolored 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Breadboard Jumper Wires Ribbon Cables Kit pack K45
Kuman 120pcs Multicolored 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Breadboard Jumper Wires Ribbon Cables Kit pack K45
von Kuman
  • ♥Including : 40-pin male to female jumper wires + 40-pin male to male cable + 40-pin female to female cable =120pcs in total
  • ♥The male ends meant for insertion into standard 0.1"(2.54mm) female sockets and the female ends are meant for insertion onto standard 0.1"(2.54mm) male headers
  • ♥The cables can be separated to form an assembly containing the number of wires you require for your connection and to support non-standard odd-spaced headers.
  • ♥Each cable length: about 20cm /8-inch.
  • ♥Made of high-grade copper wire material for safe and durable to use
Prime Preis: € 6,58 Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
DC-Buchse, Stromanschluss, Niedervoltbuchse für 12V Anschluss an Überwachungskamera
DC-Buchse, Stromanschluss, Niedervoltbuchse für 12V Anschluss an Überwachungskamera
von Sicherheit 360
  • Niedervoltkupplung Hohlsbuchse DC Buchse 2,1mm / 5,5mm mit Schraubanschluss
  • Aussendurchmesser Stift: 2,1 mm
  • Innendurchmesser DC Hohlbuchse: 2,1 mm
  • max. Kabelquerschnitt an der Lüsterklemme: 1,5 mm²
  • Ideal für Videoüberwachung und Überwachungskameras
 Preis: € 3,00 Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
BTF-LIGHTING WS2812B 5M 60 LEDs/Pixels/m 300LEDs RGB adressierbare Streifen mit 5050 SMD LEDs NichtWasserdicht IP30
BTF-LIGHTING WS2812B 5M 60 LEDs/Pixels/m 300LEDs RGB adressierbare Streifen mit 5050 SMD LEDs NichtWasserdicht IP30
von BTF-LIGHTING Teachnology Co., Limited
  • Niederspannung, Sicherheit, Stabilität.
  • FPCB, JST-SM-Anschlüsse an beiden Enden zur einfachen Installation.
  • Funktioniert hervorragend mit Arduino und ist einfach zu programmieren.Verwendet für leuchten buntes häusliches Leben, bringen romantische Atmosphäre.
  • Individuell adressierbar. Vollfarbiger, programmierbarer LED-Streifen, WS2812B LED, WS2811 IC Erbaut in 5050SMD.256 Helligkeitsanzeige und 24-Bit-Farbanzeige.
  • Mit superhellen SMD LED als Lichtquelle, hohe Helligkeit, niedriger Zerfall. Making LED-Bildschirm, LED-Wand, Werbetafel, gelten für Hotel, KTV, Bars, Outdoor-Werbeschilder, Festivel Weihnachten oder Hochzeit Dekoration.
 Preis nicht verfügbar Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
KFD Universal Netzteil 5V 3A 3000mA Ladegerät Ladekabel für Raspberry Pi 2 B+ B, Samsung Galaxy S5 S4 S3 Note II, HTC One, Nokia Lumia, Sony, LG, Huawei Ascend Honor, iRulu Tablet LA-520 w 7 Stecker
KFD Universal Netzteil 5V 3A 3000mA Ladegerät Ladekabel für Raspberry Pi 2 B+ B, Samsung Galaxy S5 S4 S3 Note II, HTC One, Nokia Lumia, Sony, LG, Huawei Ascend Honor, iRulu Tablet LA-520 w 7 Stecker
von KFD
  • KFD produkte sind TÜV, GS, CB, CE, ROHS, FCC zertifiziert, 30 Tage dem freien austausch / Geld-zurück-Garantie, 3 Jahre Gewährleistung
  • Stabilisiert Universal-Netzteil mit Europäischer Stecker, mit 7 Adapter 5,5mm x 2,5mm /4,0mm x 1,7mm / 4,8mm x 1,7mm / 3,5mm x 1,35mm / 2,5mm x 0,7mm / 3,0mm x 1,0mm / Micro USB
  • Eingang (Input): AC 100-240V 50-60Hz, Ausgabe(Output): DC 5,25V 3A 3000ma, Passt 2,5A 2A 1,5A 2500ma, Farbe: schwarz
  • kompatibel mit dem Modell: für alle Smartphones Handys & Android Tablet PCs (Samsung, Sony, Nokia, LG, BlackBerry Bold Curve, Motorola, HTC, etc.), USB Hub, Samsung Galaxy S5 S4 S3 Note II LTE GT-N7105, Raspberry Pi 3, Asus Transformer Book T100 T100T T100TA T100TAM T100TAF T100H T100HA, Huawei Honor, Xiaomi, Nextbook Ares 11 11a Flexx 11 11a 11.6", Flexx 10 10.1", Harman Kardon HK Esquire Mini Portable Bluetooth Speaker HKESQUIREMINIBLKAS HKESQUIREMINIWHTAS Harmon Kardon
  • Philips SBT300 SBT300WHI SBT300BLK SBT300RED SBT300/05 SBT300WHI/37 SBT300BLK/37 SBT300RED/37 Portable Wireless Bluetooth Speaker, Philips ASUC12A-050100 ASUC12A050100, Philips SBT310 SBT 310 SBT310B/37 SBT310W/37 Bluetooth Wireless Speaker. PHILIPS SHOQBOX SB7220/37 SB7220/05 SB7100 SB7300 Speaker, Bose SoundLink Color 415859 Bluetooth Portable Phone Wireless Speaker. Bose QuietComfort 35 QC35 Quiet Comfort 35 759944-0010 QuietComfort35 Wireless HDPH Blutooth Headphones
Unverb. Preisempf.: € 46,99 Du sparst: € 28,50 (61%) Prime Preis: € 18,49 Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten

Videoanleitung

Komplette Videoanleitung zu der Installation, Verkabelung und der Benutzung des Systems.

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Package list:
https://github.com/toblum/McLighting/wiki/Software-installation

Wie man in der Videoanleitung sehen kann geht eine Steuerung über den Laptop, den PC oder auch das Tablet / Smartphone wunderbar.

Hier ein paar Bilder von meinem Beleuchtungsprojekt / meiner Küchenbeleuchtung. Anleitung und Bauteile Die Videoanleitung
An einem ESP8266 Mikrocontroller habe ich meine WS2812B LED Strips angeschlossen. Nun suchte ich nach
This is a Tutorial how to install a WIFI Jammer on the ESP8266 (in my
WS2812B LED Streifen durch einen ESP8266 (WeMos D1 mini) Mikrocontroller steuern. Software: Arduino für Sound
In dieser Anleitung: Einen WS2812B Led Streifen über den ESP8266 Mikrocontroller (WeMos D1 Mini) ansteuern.

33
Hinterlasse einen Kommentar

10 Kommentar Themen
23 Themen Antworten
0 Follower
 
Kommentar, auf das am meisten reagiert wurde
Beliebtestes Kommentar Thema
15 Kommentatoren
  Abonnieren  
neueste älteste meiste Bewertungen
Benachrichtige mich bei
mr.c

sehr schönes Projekt, bei mir klappt alles, bis auf das die LEDs nicht leuchten ^^ bzw. nur wenn ich das Steuersignal berühre. Habe das selbe mit nem Arduino nano probiert und nur mal die WS2812FX Bibliothek getestet, da flackerte es auch nur komisch. So als ob das Datensignal gar nicht richtig übermittelt wird. Bei anderen Controllern funktioniert der LED ohne Probleme.

mrc

Nachtrag, Fehler gefunden und vielleicht ist es anderen eine Hilfe:
1. Eingangsrichtung beim LED Streifen beachten! Ja war schon spät als ich das alles gemacht habe ;)
2. PIN 5 im Code ist beim NodeMCU z.B. der Pin D1!

Jan

Super Projekt….

Wenn du einmal die Wifi Einstellungen vorgenommen hast und diese falsch sind dann hilft auch kein neu Flashen. Außer du aktivierst das überschreiben der wifi Settings.
Eine Feste IP hilft auch …. Zumindest finde ich :)

#define WIFIMGR_SET_MANUAL_IP

#ifdef WIFIMGR_SET_MANUAL_IP
uint8_t _ip[4] = {192,168,0,111};

Ich habe jedoch noch ein Problem.

Wenn ich den Nanopixel (Ws2812) mit Strom beaufschlage ( 5V 12A) dann schmiert mir der D1 mini ab. Wie hast du das gelöst.

Jarod

Vielen Dank für das Tutorial. Bei mir ergibt sich folgendes Problem:
Ich habe den LED-Strip geteilt und die 4 Teile mit Litzen verbunden. Es fällt mir speziell bei Einstellung der Farbe „weiß“ extrem auf, dass 2 Teile kaltweiß leuchten und die beiden anderen warmweiß. Liegt das am „Löten“ oder möglichweise an einer anderen Einstellung? Bei den anderen Farben habe ich den Eindruck, dass keine Farbunterschiede bestehen.
Hat du eine Einschätzung woran es liegen könnte?

Stephan

Wenn der Streifen zum Ende hin von den Farben wärmer wird, ist der Spannungsabfall am Stripe zu hoch und er sollte zusätzlich nochmal von „hinten“ mit Strom versorgt werden.

Roman

Bei mir kommen ständig fehlermeldungen das irgend was nicht passt z.b. C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp: In member function ‚void WS2812FX::setPixelColor(uint16_t, uint32_t)‘: C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp:99:49: error: ‚gamma8‘ was not declared in this scope Adafruit_NeoPixel::setPixelColor(n, gamma8(r), gamma8(g), gamma8(b), gamma8(w)); ^ C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp: In member function ‚void WS2812FX::setPixelColor(uint16_t, uint8_t, uint8_t, uint8_t)‘: C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp:107:49: error: ‚gamma8‘ was not declared in this scope Adafruit_NeoPixel::setPixelColor(n, gamma8(r), gamma8(g), gamma8(b)); ^ C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp: In member function ‚void WS2812FX::setPixelColor(uint16_t, uint8_t, uint8_t, uint8_t, uint8_t)‘: C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp:115:49: error: ‚gamma8‘ was not declared in this scope Adafruit_NeoPixel::setPixelColor(n, gamma8(r), gamma8(g), gamma8(b), gamma8(w)); ^ C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp: In member function ‚uint16_t WS2812FX::mode_running_lights()‘: C:\Users\Amin\Documents\Arduino\libraries\WS2812FX\src\WS2812FX.cpp:853:78: error: ’sine8′ was not declared in this scope int lum = (int)sine8(((i… Weiterlesen »

Ralf_68

Hallo,
hab da ein problem mit der Version 2.2.3!
Das mit den LED´s klappt ABER nachdem ich jetzt mal die LED-Kette gezählt habe (57) und den Geburtswert von 24 ändern wollte auf 57 LED´s werden immer nur die 24 LED´s angesteuert. Es kann nicht geändert werden, bzw. es hat keine Auswirkung. Hab die Version 2.2.3 nochmal runter geladen und neu hochgespielt aber ohne Wirkung. Die anzahl der ansteuerbaren LED´s kann ich nicht ändern. Gibt es eine ältere Version zum testen.
Bitte um Hilfe

Gruß Ralf

Ralf_68

Hab es jetzt wieder mit der 2.2.3 versucht und immer 24 LED´s! Wenn ich es mit der 2.2.0 versuche dann nimmt er die 57 LED´s.
Katastrophe!

Rene

Das Problem hatte ich bei der v.2.2.3 auch.
In der Doku steht aber, dass man es bei dieser Version nicht mehr im Skript anpassen muss.
Sondern über die Adressleiste im Browser.
Ließ dir die Doku nochmals durch

Christian

Hallo, folgende Frage:
Mit den ws2812b funktioniert es wunderbar. Jetzt habe ich aber noch viele Meter ws2801. Das geht bestimmt mit denen auch. Nur wie?
Was muss ich an der config ändern und wie genau wäre der Anschluss, da ja 2 Datenleitungen benötigt werden.
Kann mir das jemand beantworten?
Vielen Dank

Markus

Hallo,

vielen Dank für die Anleitung und den Link zum Projekt.
Es klappt auch sehr viel. Nur leider werden die LED’s „falsch“ angesteuert. Sobald ich Strom drauf gebe oder die Farbe/ein Programm ändere, flackern die LED’s völlig unkontrolliert. Aber sie reagieren. Sprich PIN ist richtig und Zugriff über HTTP klappt auch.
Benutze eine Wemos D1 Mini und die 2812b.
Hab den Strip schon auf 60 gekürzt und ein 20A Netzteil dran. Daran kann es auch nicht liegen.
Wo bekomme ich die Version 2.2.0 her? Oder hat jemand noch eine andere Idee?

Vielen Dank

Markus

es ist unglaublich.
da probiert man 2 Tage rum, nichts klappt. schreibt hier einen Kommentar und kommt direkt danach auf die Lösung:
Der GroundPIN der LED’s musste mit dem Ground der D1 Mini verbunden werden….
Die Hardware habe ich falsch angeschlossen.

Macht jetzt richtig Spaß, Danke

Thomas

Bin soweit durch das alles laufen müsste,
leider leuchtet nur die erste Led richtig auf, dann blitzen die rechtlichen
Led willkürlich auf ( WS2812B LED ).
wo kann der Fehler liegen

Gruß

Scroll to Top