ESP8266 WLAN Lautsprecher

Hallo,

ich möchte ein bereits gebautes Intenet-Radio (ESP8266, benutzt AudioFileSourceICYStream.h, AudioFileSourceBuffer.h, AudioGeneratorMP3.h, AudioOutputI2SNoDAC.h usw.) zum WLAN Lautsprecher umbauen. Allerdings weiß ich nicht, wie ich die Verbindung zum Smartphone bewältigen kann. Reicht es, etwa den Befehl file = new AudioFileSourceICYStream(„http://wdr-wdr4-live…“.); irgenwie abzuwandeln, oder geht das gar nicht? Ich möchte nur mp3-Dateien vom Handy auf die Box übertragen, aber nicht mittels Bluetooth.

Gruß Und Dank
Flaves

Ganz so einfach ist es nicht. Du musst einen Dienst auf dem ESP implementieren, der immer wieder schaut, ob über das WLAN eine Aufforderung an ihn ergeht, eine Datei/einen Stream abzuspielen. Hierfür haben sich diverse Standards entwickelt, die den Vorteil haben, dass sie auch bereits in diversen Apps für das Handy implementiert sind. D.h. Du musst Dir dann um die Client-Seite keine Gedanken machen. Der älteste Standard ist UPNP, gefolgt von DLNA. Moderner wird es dann mit Chromecast und Co. Diese Standards übernehmen auch die Bekanntgabe eines so genannten Renderers, also eine Gerätes, das bereit ist, entsprechende Aufträge entgegenzunehmen, im Netzwerk.

Hier wäre ein kleines Beispiel zum Thema: https://github.com/espressif/esp-adf/blob/master/examples/advanced_examples/dlna/README.md

Eine Nummer moderner und komplexer (unterstützt sogar Video in eingeschränktem Maße): https://www.espressif.com/en/news/ESPFLIX