PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NodeMCU als WLAN Lautsprecher



littlekenny
25.03.2018, 10:21
Hallo zusammen,

bin relativ neu in der Welt des NodeMCU ESP8266 und hätte da eine Frage!

Kann ich mit dem NodeMCU ohne noch zusätzlich irgendwelche anderen Module anzuschließen, eine Art WLAN Lautsprecher bauen?

Vielen Dank.

Gruß, littlekenny

theborg
29.03.2018, 18:07
Nein, der ESP32 hat soweit ich weiß I2S aber auch da geht es nicht ohne extras

littlekenny
29.03.2018, 18:33
Ok. Danke, hatte auch schon gegoogelt und nix gefunden.

Gruß littlekenny

Ceos
29.03.2018, 20:14
sollte gehen, du brauchst nur einen PWM ausgang und ein klein wenig extra bauteile für einen tiefpass filter

https://www.arduino.cc/en/Tutorial/PlayMelody

(https://www.arduino.cc/en/Tutorial/PlayMelody)https://os.mbed.com/users/4180_1/notebook/using-a-speaker-for-audio-output/

https://stackoverflow.com/questions/890414/how-to-send-sound-to-a-speaker


der letzte link letzte antwort meint sogar sollte ohne tiefpass gehen

HaWe
30.03.2018, 10:12
für einen mp3 zu wav zu NF Verstärker gibt es schon jede Menge Lösungen, meist von SD, auch schon für ganz simple AVR Arduinos (plus ext. DA-Wandler für einen sauberen Klang und LM386 für die Lautstärke).
Der Arduino Due kann das sogar schon mit seinen 2 eingebauten DACs in Stereo.
Und auch der ESP32 hat ja sogar schon im Gegensatz zum ESP8266 einen DAC an Bord, nur der funktioniert noch nicht mit Arduino.

Zumindest mit ext. DACs wird also wav zu NF-Audio auch auf dem esp8266 funktionieren - ich fand allerdings auch noch keine Lösung für die Umwandlung von WiFi Signalen in NF-Audio "on-the-fly"...

Ceos
30.03.2018, 20:09
ich glaube auch, dass man mit mp3 oder stream dekompression wohl den rahmen sprengt, wird vielleicht wohl nur für unkomprimierten low qualitf funktioneren, aber das kann ich nicht wirklich bewerten, ich habe den ESP32 noch nie auf so einer Leistung benutzt, ich habe meist alles über interrupts und eine blockende main gelöst so dass er mehr interrupts und pausen gemacht hat