Arduino Lektion 80: ESP-01S WS2812 LED Controller Shield

In diesem Tutorial möchte ich das ESP-01S WS2812 LED Controller Shield vorstellen.

ESP-01s Led Controller
ESP-01s Led Controller

Das Shield kann verwendet werden um ein NeoPixel Modul zu betreiben. Diese NeoPixel Module sind in verschiedene Ausführungen erhältlich.

zbsp. als Board oder als Ring. 

16bitNeoPixelBoard & 12bitNeoPixelRing
16bitNeoPixelBoard & 12bitNeoPixelRing

Bezug

Das Shield ist schon für knapp 1,5€ inkl. Versandkosten auf ebay.de erhältlich. Wer den Versand aus China nicht möchte kann auch auf Händler aus Deutschland zurück greifen, dieses hat den Vorteil dass, die Lieferzeit deutlich geringer ist, jedoch ist der Preis etwas höher. 

Technische Daten des ESP-01S WS2812 LED Controller Shield

  • Betriebsspannung 3.7V bis 5V
  • Anschlußkabel
    • 3 Pin PH2.0 Buchse / Stecker

Anschluss & Schaltung

Das Shield verfügt über eine Pinleiste auf welcher der ESP-01s gesteckt wird, die korrekte Ausrichtung ist auch hier mit einem kleinen, weißen Pfeil gekennzeichnet.

Led Controller mit ESP-01s
Led Controller mit ESP-01s

Des Weiteren verfügt das Shield über einen 2fach Pin für VCC und GND (Betriebsspannung).

Für das steuern eines NeoPixel Modules wird der GPIO Pin 2 verwendet. 

Dieser Pin korrespondiert mit dem Pin für die LED des ESP-01s.

Die Schaltung ist relativ simpel denn das Anschlußkabel wird auf dem NeoPixel Modul an die entsprechenden Pins angelötet. Hier hat der Hersteller mitgedacht und die Farbwahl sehr gut getroffen 🙂 .

ESP-01s Led Controller mit ESP-01s und 4x4 NeoPixel Board
ESP-01s Led Controller mit ESP-01s und 4×4 NeoPixel Board

Quellcode

Für den Betrieb des Shields benötigt man zusätzlich die NeoPixel Bibliothek von Adafruit. Diese Bibliothek kann über den Bibliotheksverwalter der Arduino IDE installiert werden.

Eintrag im Bibliotheksverwalter in der Arduino IDE
Eintrag im Bibliotheksverwalter in der Arduino IDE

Aufbau des NeoPixel Boards

Für die nachfolgenden Beispiele habe ich ein 4×4 NeoPixel Board verwendet.

WS2812B 16 - NeoPixel 4x4 Matrix
WS2812B 16 – NeoPixel 4×4 Matrix

Das Board kann bei ebay.de für ca. 5€ erworben werden.

Dieses Board hat den folgenden Aufbau:

[01] [02] [03] [04]

[08] [07] [06] [05]

[09] [10] [11] [12]

[16] [15] [14] [13]

YouTube Tutorial

Zu diesem Shield habe ich ein ausführliches YouTube Tutorial erstellt.

ESP-01s LED Controller - Anschluss & Programmieren eines 4x4 NeoPixel Modules

 

einfacher Sketch

Im nachfolgenden Sketch möchte ich die NeoPixels auf dem Board in die Farbe rot aufleuchten lassen, im nächsten Schritt wird dann der letzte NeoPixel in grün aufgeleuchtet und der vorletzte dann in weiß.

Video

ESP-01s Led Controller Shield - einfacher Sketch

Steuern des NeoPixel Boards über eine Webseite

Da der ESP-01s über einen WiFi Chip verfügt, kann man diesen auch ganz bequem über eine Webseite steuern. Die Webseite ist in diesem Beispiel eine einfache HTML Datei welche auf dem Computer ausgeführt wird, d.h. diese wird nicht vom ESP Chip geladen. 

Quellcode HTML Seite

Für das erstellen / bearbeiten einer HTML Seite empfehle ich den Editor Notepad++ oder PSPad. Beide Tools sind Freeware und können ohne Einschränkungen verwendet werden (Stand 02.02.2019).

Webseite

CSS Styles

JavaScript Code

 

Quellcode ESP Sketch

Video

ESP-01s Led Controller - Webseite zum steuern einer 4x4 NeoPixel Matrix

Downloads

Schreibe einen Kommentar

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