WS2812B über ESP8266 (WeMos D1 Mini) ansteuern

In dieser Anleitung: Einen WS2812B Led Streifen über den ESP8266 Mikrocontroller (WeMos D1 Mini) ansteuern. Am Ende wird er entweder durch ein Arduino Programm oder ein Webinterface zum Leuchten gebracht.

WS2812B über ESP8266 (WeMos D1 Mini) ansteuern

Demovideo

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

Arduino Software installieren

Download Arduino: https://www.arduino.cc/en/Main/Software

Windows Installer, for Windows XP and up“

File -> Preferences -> Additional Boards Manager URLs ->

http://arduino.esp8266.com/versions/2.4.1/package_esp8266com_index.json

Tools -> Board -> Boardmanager -> Filter your search -> esp8266 ->

esp8266 by EPS8266 Community installieren

Tools -> Board -> WeMos D1 R2 & mini auswählen

Tools -> Port -> COM Port auswählen (in meinem Fall nicht COM1 / der andere)

File -> Examples -> ESP8266 -> Blink

Programm hochladen und schon blinkt die LED auf einer Seite des ESP’s blau

-> Alles funktioniert

Sketch -> Include Library -> Manage Libaries -> search for neopixel

-> Install Adafruit NeoPixel by Adafruit

File -> Examples -> Adafruit NeoPixel -> strandtest

-> #define PIN D4

-> Adafruit_NeoPixel strip = Adafruit_NeoPixel(150, ………

Der Pin für den WS2812B LED Strip wird auf 4 gesetzt bei dem ESP.

Die Anzahl an LED’s wird auf 150 gesetzt, da mein WS2812B LED Strip 30 LED’s je Meter besitzt und 5 Meter lang ist.

Beispiel: 3 Meter WS2812B mit 60 LED’s pro Meter: 180 eintragen

-> Hochladen

Verkabelung

ws2812b netzteil

5V 3A Netzteil hat bei mir wunderbar funktioniert mit 5M Strip a 30 LED’s/m

Das Netzteil mit der Niedervoltbuchse verbinden und zwei Jumper Wires Male Male mit dem zweiadrigen Kabel des LED Strips verbinden.

Eins für 5V und das andere an Ground. (+ 5V, – GND).

Den 5V Port des ESP8266 mit einem Jumper Wire an den 5V Port des LED Strips anschließen.

Ground (GND) an den GND Port des WS2812B.

Data an den Date Pin des WS2812B.

(Sind genau in einer Reihe unten links beieinander – 5V, GND, D4 in der Reihenfolge)

Netzteil in die Steckdose einstecken und schon fließt der Strom über die Jumper Wires in den LED Strip und der ESP wird gleich mitversorgt.

Das strandtest Programm läuft nun und alle LED’s des WS2812B blinken der Reihe nach auf.

esp8266 ws2812b verkabelung
wemos d1 mini ws2812b led strip ansteuern

Endergebnis

Steuerung per Webinterface

Summary
WS2812B über ESP8266 (WeMos D1 Mini) ansteuern
Article Name
WS2812B über ESP8266 (WeMos D1 Mini) ansteuern
Description
Wie Ihr den WS2812B LED Strip über den ESP8266 (WeMos D1 Mini) ansteuert. Schritt 1: Arduino Software installieren, Schritt 2: Verkabelung
Author
Publisher Name
Mathias
Publisher Logo

16 Kommentare zu „WS2812B über ESP8266 (WeMos D1 Mini) ansteuern“

  1. I really like the effects shown in the video. But I do not understand „Das Standardprogramm strandedtest „. I can not find such program. Could you please explain?
    Thank you for your attention.

  2. Vielleicht eine blöde Frage für Profis, für mich als Laie aber nicht: Wie verbinde ich denn den WeMos mit meinem Computer zum Flashen, gibts da eine Anleitung, vielleicht sogar bebildert?

    1. Das ist ein einfaches Micro USB Kabel (https://amzn.to/2CvggCh).
      Wenn man ein altes Samsung Handy oder eine Power Bank zu Hause rumfliegen hat braucht man das auch nicht extra zu kaufen.
      Eine Seite in den WeMos rein und andere Seite in den USB Anschluss des PC’s.
      Das USB Kabel wird nur einmalig zum Aufspielen der Software verwendet.
      Danach kann man dann das Netzteil verwenden.

      Siehe Minute 5:00. Dort erkennt man den Anschluss am ESP
      https://www.youtube.com/watch?v=qKzPns1lycQ

  3. Danke für den Einblick 🙂
    Eine Frage hab ich noch. Wieviele leds kann man mit einem Mini ansteuern? Also sind die led stripes „aktiv“ und geben die Signale sauber weiter, oder hat man irgendwann Schwund / Verlust?

    1. Ich selbst hatte bisher maximal 300 LED’s dran (5 Meter a 60 Stück).
      Das Steuersignal sollte kein Problem sein bei einer höheren Zahl. Habe mal gesehen dass man beim Strom alle x Meter ein weiteres Netzteil dazwischen schalten kann weil sonst die Helligkeit / Strom irgendwann nachlässt. Habe ich allerdings noch nie getestet und kann nichts genaueres dazu sagen.

      1. Super 😉 Hab mir auch gedacht, sind ja aktive Komponenten die kleinen Controller die sollten die Signale sauber weiter geben.

        Ich werde dann meinen Lichtschlauch nach den ersten Tests auseinander schnippeln und eine Matrix draus bauen.

        Mal schauen wann der kram ankommt 😉 Lieferung ca.: 22. Jan – 20. März 😛

  4. hallo matti,
    das sieht ja total easy aus!
    ich bin/war auch gerade auf der suche nach der optimalen Verbindung zwischen ws2812b und wemos. ist es kein problem, dass der strip auf 5v läuft und das datensignal mit 3.3v daherkommt? ich habe verschiedene andere Ansätze gefunden, die alle mit widerständen, kondensatoren und/oder Transistoren hantieren.
    wenn ich die Verkabelungsfrage geklärt habe will ich die Steuerung übrigens über tasmota und node-red realisieren.
    also deine direktverbindung (ohne Zwischenelektronik) scheint ja zu funktionieren…
    viele grüsse
    jochen

        1. war dann doch nicht so ganz gleich. aber jetzt. und es funktioniert. ich hab tasmota draufgeflasht und spreche über die backlog-funktion die pixel einzeln an. so kann ich verschiedene bereiche unterschiedlich „bespielen“. einziges problem: die abarbeitung der einzelnen befehle geht nicht so flott wie ich es gerne hätte. vielleicht hat ja jemand eine idee wie man das beschleunigen kann?

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Scroll to Top