Hallo WDP-Freunde,
Ich habe einen MP3-Player gebaut, der über MQTT gesteuert werden kann.
Ich nutze ihn, um im Werkstattbereich meines E-Lok-Betriebs Geräusche abzuspielen. Es gibt sowohl typische Werkstattgeräusche als auch ein bisschen Musik zur Arbeit – zum Beispiel ,,Working 9 to 5" von Dolly Parton.
Mehr über das Projekt könnt ihr hier nachlesen:
MP3-Player gesteuert über MQTT (https://krogsgaardsmodelbane.dk/Projekter/07-WDP/Windigipet%202025%20-%20MP3%20Player%20controlled%20by%20MQTT.pdf)
Viele Grüße
Jens
Hallo Jens,
sehr gut gemacht. Ich freue mich über Deine Ideen. Das ist genau das, was wir erreichen wollten. Das jeder bei Interesse, sich kleine individuelle Projekte selber bauen kann.
Ich möchte Dir aber noch einen Hinweis aus der Doku zu MQTT geben. Dort steht:
Image1.png
In Deinem Fall wäre es besser, wenn das Topic für den MP3-Player wie folgt aussieht.
'WDP/Custom/MP3Player/Play'
In dem Topic-Teil 'Custom' kann der Anwender frei arbeiten. Sonst kann es vorkommen, das bei zukünftigen Erweiterungen von WDP eine Überschneidung der Befehle vorkommt.
Hallo Sven,
Danke :) – gute Idee mit den Konventionen für die MQTT-Topic-Namen – das war mir gar nicht so bewusst. Ich passe das bei Gelegenheit an – ist ja schnell gemacht.
Mein nächstes Projekt soll sein, die Großbildschirme für mein Konzert – siehe beigefügte Bilder – per MQTT zu steuern. Im Moment nutze ich noch die alten iPods meiner Kinder, und die müssen manuell bedient werden.
Erst hatte ich überlegt, eine Fernsteuerung dafür zu basteln – aber das ist ziemlich kompliziert. Vielleicht ist es einfacher, andere Displays zu verwenden, die sich per Raspberry Pi oder ESP32 ansteuern lassen?
Gute Vorschläge sind herzlich willkommen!
Viele Grüße
Jens
Hallo Jens,
na das wäre doch auch etwas. Displays gibt es dafür in allen Größen. Auch die Ansteuerung sollte nicht schwer sein. Es gibt auch Displays mit SD-Karten Slot. Man müsste sich nur mal umschauen, ob es Treiber gibt, mit denen man sich Videos von der SD-Karte anschauen kann.
Das Projekt klingt sehr interessant. Gehört aber schon in die Kategorie für Fortgeschrittene. Aber das macht ja unser Hobby aus.
Hallo Jens,
tolles Projekt, das werde ich auch einmal probieren ;)
Gruß
Wolfgang
Hallo Zusammen!
Ich habe mir für den Arduino MP3 Player eine Platine gezeichnet.
Hallo Konrad,
Echt gute Idee, so eine MP3-Platine zu machen! Die kann man ja an vielen Stellen auf der Modellbahn einsetzen – Kirchenglocke, Schrankenanlage, Restaurant, Werkstatt usw.
Wäre es vielleicht eine Idee, noch eine zusätzliche Option für die Stromversorgung einzubauen, z. B. 15–22 V, egal ob DC oder AC? Also dass man die Platine direkt von der Anlage aus speisen kann?
Auf meiner Anlage habe ich einige NodeMCU- und ESP32-Projekte laufen – dafür habe ich eine eigene 5V-Versorgung. Die sind inzwischen alle über MQTT mit Win-Digipet 2025 verbunden.
Ich habe hier auch eine Liste meiner Projekte (such einfach nach ESP32 und NodeMCU):
Meine Softwareprojekte (https://www.krogsgaardsmodelbane.dk/software-projekter/)
Gruß
Jens
Hallo Jens!
Ja alle Arduinos werden bei mir mit 5V versorgt ich hab eine 230V Leitung und immer wieder so Netzteile für 5V
Hab schon mehrere Platinen gezeichnet,
ich werde auch noch eine für das MQTT WDP- Demoprojekt machen, allerdings nur für den WEMOS Mini ich bin mit denen zufrieden
Hallo zusammen,
ich versuche gerade, diese Schaltung einzurichten, um Umgebungsgeräusche in meinem Netzwerk abzuspielen, und stoße dabei auf ein kleines Problem. Das Herunterladen des Codes funktioniert einwandfrei. Der ESP32 und der DFPlayer Mini funktionieren; ich kann sie manuell anschließen (IO_1 - GND - IO_2) und Töne von meiner SD-Karte abspielen. Beide werden von MQTT erkannt.
Ich habe bereits verschiedene Bibliotheken ausprobiert, leider ohne Erfolg. Mein Problem ist, dass ich den Ton des DFPlayers nicht mit WinDiGipet steuern kann.
Hat jemand eine Lösung?
Der DFPlayer ist ein DFRobotDFPlayerMini, Modellnummer DFR0299.
Der ESP32 ist ein ESP32 DevKit v1.
Vielen Dank für eure Hilfe!
Philippe
Hallo zusammen,
ich habe ein Setup, um Umgebungsgeräusche auf mein Gesicht zu projizieren, und stoße dabei auf ein kleines Problem.
Der Code-Download verlief problemlos. Der ESP32 und der DFPlayer Mini funktionieren einwandfrei; ich kann sie im manuellen Modus mit (IO_1-GND - IO_2) betreiben, und der Ton von der SD-Karte wird abgespielt. Beide werden von MQTT erkannt.
Ich habe verschiedene Code-Schnipsel ausprobiert, leider ohne Erfolg.
Mein Problem ist, dass ich den Ton des DFPlayers nicht mit Win-Digipet steuern kann.
Die Programmierung scheint korrekt zu sein.
Fehlt möglicherweise Code im Arduino-Download?
Ich habe verschiedene Programmiermethoden getestet, leider ohne Erfolg.
Der DFPlayer ist ein DFRobotDFPlayerMini (DFR0299).
Der ESP32 ist ein DOIT ESP32 Devkit v1.
Vielen Dank, Philippe.
ESP32 COnnections with amplifier.jpg
Capture d'écran 2026-07-18 084246.png
Capture d'écran 2026-07-07 145526.jpg
Capture d'écran 2026-07-07 145852.jpg
Hallo Phillipe
Ich habe etwas ähnliches bei mir im Einsatz und es funktioniert tadellos.
Damit ich dir helfen kann, benötige ich deinen Arduino Code.
Liebe Grüsse
Christoph
Hallo Christophe,
der Code stammt aus der oben hochgeladenen PDF-Datei
Philippe
https://krogsgaardsmodelbane.dk/Projekter/07-WDP/Windigipet%202025%20-%20MP3%20Player%20controlled%20by%20MQTT.pdf (https://krogsgaardsmodelbane.dk/Projekter/07-WDP/Windigipet%202025%20-%20MP3%20Player%20controlled%20by%20MQTT.pdf)
Hallo Philippe,
in Deinen Bildern vom STW kann man sehen, das Du einen falschen Topic für den MP3-Player verwendest.
Der muß mit 'WDP/Custom....' beginnen.
Hallo Sven,
ich habe es mit dem korrekten Code programmiert, aber das Ergebnis ist dasselbe: Der Reader schaltet sich nicht ein.
Philippe
Hallo Philippe,
Kannst du bitte einmal in deinem Programmier-Werkzeug schauen, was in deinem "Serial-Monitor" angezeigt wird?
Das sollte so aussehen wie im Anhang.
Wenn nicht bitte einen Screenshot vom Output senden.
Was für ein Programmierwerkzeug verwendest du?
Arduino IDE, Visual Studio Code, oder etwas anderes?
Christoph
Ich verwende die Arduino IDE und hier ist der Screenshot.
Gut, soweit ich das Code gesehen habe, versucht dein ESP32 sich erfolglos in dein Wifi einzulogen.
Hast du in der Datei config.h deine Wifi Login Daten korrekt hinterlegt?
const char* wifiSsid = "deineID"; // WLAN SSID
const char* wifiPassword = "deinPasswort"; // WLAN PAsswort
Christoph
Normalerweise stimmen die WLAN-Zugangsdaten, aber ich habe einen WLAN-Repeater, und ich vermute, der könnte die Probleme verursachen. Ich bin bis Freitag kurz im Urlaub und kümmere mich danach darum. Es schreitet voran.
Ich halte dich auf dem Laufenden.
Philippe
Hallo Philippe,
Hope it is ok in English - otherwise please let me know :)
Have you tried to controle the MP3 player from an MQTT Explorer ? If not - try it first - when it works next step is Windigipet
Regards
Jens Krogsgaard
Hello Jens,
It seems I managed to connect the Wi-Fi , but it's not working with Win-Digipet.
As for the language, English is fine for me—Google Translate is my friend :D ;) .
I haven't tried controlling the MP3 player from MQTT Explorer yet; how do I do that?
Philippe
Hi again,
Have a look at this document - chapter 3 and 5:
Read this doc (https://krogsgaardsmodelbane.dk/Projekter/12%2520-%2520Software/Term-fugt%2520m%C3%A5ler/Windigipet%25202025%2520-%2520MQTT%2520integration.pdf)
Regards
Jens
Where is it? Because when I click on it, I get this.
Philippe
Hi Philippe,
Sorry - I try again :)
Document (https://krogsgaardsmodelbane.dk/Projekter/12%20-%20Software/Term-fugt%20m%c3%a5ler/Windigipet%202025%20-%20MQTT%20integration.pdf)
Jens
Hallo zusammen,
ich komme langsam, aber stetig voran. Hier mein aktueller Stand:
Der ESP32 verbindet sich problemlos mit dem WLAN.
Alle in win-digipet aktivierten Befehle werden in MQTT korrekt ausgeführt.
Auch die Zeitangabe in win-digipet stimmt.
Wenn ich jedoch versuche, eine MQTT-Funktion zu aktivieren, wird in win-digipet nichts ausgeführt.
Ist das normal?
und der DFPlayer ist immer noch stumm.
Danke, Philippe
Bonjour à tous
Je progresse doucement. Voilà ou j'en suis.
L'ESP32 se connecte bien au wifi.
Toutes les commandes activées depuis win-digipet sont bien activées dans le MQTT.
L'heure de win-digipet est aussi OK.
Mais quand j'essaie d'activer une fonction du MQTT rien n'est activé dans win-digipet.
Est-ce normal ?
et le DFPlayer est toujours muet.
Merci Philippe
Guten Morgen Phillipe
Leider verbindet sich dein ESP nicht mit dem WLAN.
Wenn ich deinen Output aus dem "seriellen Monitor" anschaue, sehe ich das sich dein ESP immer wieder erfolglos versucht mit dem WLAN zu verbinden. Das sehe ich in der Zeile "Connection to Wifi ..............". Jeder Punkt steht für einen erfolglosen Versuch sich zu Verbinden.
Erst wenn du die Zeile "Wifi connected" im "seriellen Monitor" siehst, wurde die Verbindung erfolgreich aufgebaut.
Grüsse
Christoph
Hallo Philippe,
Have you tried to controle your MP3 - player from the WEB-Config page ? - http://mp3-player.local/
If OK - have you tried to controle your MP3 - player from MQTT Explorer ?
Regards
Jens
Hello,
As Christophe mentioned, there is no Wi-Fi connection (regarding the bands, I actually thought it was the other way around :( ).
I need to resolve this issue. I've separated the 5GHz and 2.4GHz Wi-Fi networks; now I just need to test it.
Regards,
Philippe