Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Menü

ESP 32 Kürbis


Passend zu Halloween:  In diesem Projekt wird ein musikalischer IoT-Halloween-Kürbis entwickelt.

Ein ESP32 kombiniert Bluetooth-Audiostreaming über einen I2S-Verstärker (MAX98357) mit musikreaktiven Lichteffekten durch einen WS2812B-LED-Ring. Neben der Echtzeitsynchronisation von Licht und Ton stehen weitere visuelle Modi, wie eine simulierte Kerzenflamme, zur Verfügung. Die drahtlose Konfiguration von Effekten, Farben und Helligkeit erfolgt zentral über eine integrierte lokale WLAN-Web- Oberfläche.


Produktgalerie überspringen

RBS12259

ESP32 NodeMcu Entwicklungsboard ESP-WROOM-32 ESP32 NodeMcu Entwicklungsboard ESP-WROOM-32 – Bild 2

Durchschnittliche Bewertung von 5 von 5 Sternen

(3)
ESP32 NodeMcu Entwicklungsboard ESP-WROOM-32
RBS12259

Sofort verfügbar

Regulärer Preis: Ab 5,65 €
12Bit RGB LED Ring WS2812 5V ähnl. Neopixel

Durchschnittliche Bewertung von 4.89 von 5 Sternen

(9)
12Bit RGB LED Ring WS2812 5V ähnl. Neopixel
RBS10992

Sofort verfügbar

Regulärer Preis: Ab 2,25 €
Dupont Kabel Buchse auf Stecker

Durchschnittliche Bewertung von 4.87 von 5 Sternen

(30)
40 Pin Jumper Kabel Buchse-Stecker 20 cm
RBS10038

Derzeit nicht verfügbar

Regulärer Preis: Ab 1,09 €
Universal Kabelverbinder 1-polig PCT-1-1

Durchschnittliche Bewertung von 0 von 5 Sternen

Universal Kabelverbinder 1-polig PCT-1-1
RBS17322

Sofort verfügbar

Regulärer Preis: Ab 0,69 €
Netzteil 12V 3A 5,5x2,1mm DC-Buchse yourDroid Netzteil 12V 3A 5,5x2,1mm DC-Stecker – Bild 2

Durchschnittliche Bewertung von 5 von 5 Sternen

(5)
yourDroid Netzteil 12V 3A 5,5x2,1mm DC-Stecker
RBS14094

Sofort verfügbar

Regulärer Preis: Ab 8,85 €
10
Mini Lautsprecher 24x13x8mm Mini Lautsprecher 24x13x8mm

Durchschnittliche Bewertung von 4.5 von 5 Sternen

(1)
Mini Lautsprecher 24x13x8mm 0.8W 8 Ohm
RBS15758

Sofort verfügbar

Verkaufspreis: Ab 2,69 € Regulärer Preis: 2,99 €
MAX98357A I2S-Verstärker MAX98357A I2S-Verstärker

Durchschnittliche Bewertung von 0 von 5 Sternen

MAX98357A I2S-Verstärker
RBS19194

Derzeit nicht verfügbar

Regulärer Preis: Ab 3,15 €

Mechanischer Aufbau

Für dieses Projekt wurde eine Struktur in Form eines Halloween-Kürbisses zur Unterbringung der Komponenten entwickelt. Die 2 Bauteile für den 3D-Druck können über den folgenden Link heruntergeladen werden:

zum Vergrößern auf Bilder klicken

Alle für die Montage verwendeten Schrauben müssen vom Typ M3 x 5mm.


ESP32 und Max98357

Bevor der ESP32 und das Verstärkermodul festgeschraubt werden, wird empfohlen, alle im Abschnitt „Schaltungsaufbau“ beschriebenen elektrischen Verbindungen herzustellen. Bei der Montage muss der ESP32 zunächst so positioniert werden, dass sein USB-Anschluss exakt mit der dafür vorgesehenen Aussparung in Teil 1 übereinstimmt. Anschließend werden der ESP32 und das MAX98357-Modul  mit der Basis (Teil 2 – Kürbisbasis) verschraubt.

Achtung: Die restlichen Komponenten müssen mit doppelseitigem Klebeband in der Kürbisstruktur (Teil 1) befestigt werden. Zur Optimierung der Ausleuchtung wird empfohlen, den LED-Ring an der inneren Oberseite (Decke) von Teil 1 nach unten gerichtet zu montieren. Diese Anordnung verbessert die Streuung der visuellen Effekte. Eine Überlappung der LEDs ist bei der Installation zu vermeiden.


Verschraubung von Teil 2 mit Teil 1

Nach Abschluss aller elektrischen Verbindungen und der Positionierung der Komponenten muss Teil 2 mit Teil 1 verschraubt werden, wie in Abbildung 3 dargestellt.

Die folgenden Abbildungen zeigen das 3D-Modell des Kürbisses und das vollständig montierte Gerät in der Praxis.

Schaltungsaufbau

Die Anschlüsse lauten wie folgt

Komponente Pin (Modul) Anschluss (ESP32 / System)
LED-Ring (WS2812B) VCC VIN / 5V
GND GND
DIN GPIO 13
I2S-Audioverstärker (MAX98357A) VCC VIN / 5V
GND GND
LRC GPIO 25
BCLK GPIO 26
DIN GPIO 22
Lautsprecher (2x) Plus- (+) und Minuskabel (-) Ausgänge + und - des Verstärkers (Parallelschaltung)

Softwarevorbereitung

Für den ESP32 wird die Arduino IDE verwendet. Dabei muss das ESP32- Boardpaket („esp32 by Espressif Systems“) zwingend in der Version 2.0.17 installiert sein, um die Bluetooth-Funktionalität zu gewährleisten. Für dieses Projekt werden zwei externe Bibliotheken benötigt:

  • Adafruit NeoPixel (Installation über den Bibliotheksverwalter)
  • ESP32-A2DP (Manuelle Installation als .ZIP-Datei)

Den vollständigen Code gibts hier


Funktionsweise und Bedienung

Um auf die Webseite zur Steuerung der Beleuchtungseffekte des Kürbisses zugreifen zu können, müssen die WLAN-Zugangsdaten im folgenden Abschnitt des Codes eingegeben werden:

Code anzeigen / einklappen
// WLAN-Konfiguration
const char* ssid = "WLAN_NAME_EINGEBEN";
const char* password = "WLAN_PASSWORT_EINGEBEN";

Sobald der Kürbis mit Strom versorgt wird, stellt er automatisch eine Verbindung zum WLAN-Netzwerk her. Um herauszufinden, welche IPAdresse im Browser aufgerufen werden muss, wird der Serielle Monitor in der Arduino IDE durch Drücken der Tastenkombination Strg + Umschalt + M (oder Ctrl + Shift + M) geöffnet. Anschließend wird der Kürbis (ESP32) neu gestartet. Dadurch wird die zugewiesene IP-Adresse im Monitor angezeigt, wie in Abbildung 7 dargestellt.

Achtung: Jedes Netzwerk weist eine eigene, individuelle IP-Adresse zu. Die in der Abbildung gezeigte Adresse dient lediglich als Beispiel und darf nicht im eigenen Browser verwendet werden.

Falls die WLAN-Verbindung nicht hergestellt werden kann, wechselt der Kürbis automatisch in den Offline-Modus. Die Audioverbindung erfolgt über Bluetooth. Dafür muss ein Endgerät (z. B. ein Smartphone) mit dem Bluetooth-Gerät des Kürbisses gekoppelt werden, welches den Namen Halloween_Kuerbis trägt. Nach erfolgreicher Verbindung können Töne und Musik abgespielt werden. 

Beim Zugriff auf das Web-Dashboard können die verschiedenen Beleuchtungsmodi ausgewählt und die Helligkeitsintensität des Kürbisses angepasst werden. 

Falls kein spezifischer Modus ausgewählt wird, arbeitet der Kürbis standardmäßig im „Atmungs“-Modus. Sobald Musik über die Bluetooth- Verbindung abgespielt wird, folgen die LEDs automatisch dem Rhythmus des Audios.

Fazit

Dieses Projekt führt zu einem interaktiven Halloween-Kürbis. Die Kombination aus Hardware und Software ermöglicht anpassbare Beleuchtungseffekte und eine Bluetooth-Audioanbindung, die dynamisch auf Musik reagiert. Somit entsteht ein fortschrittliches und stimmungsvolles Dekorationselement.