Forum: Mikrocontroller und Digitale Elektronik Audio Ethernet Client


von frsc (Gast)


Lesenswert?

Hallo,

Ich möchte ein kleines Gerät bauen, dass es ermöglicht kurze 
Audionotizen auf Knopfdruck abzuspielen.
Die Schwierigkeit liegt darin, dass das Gerät aus der Ferne (Internet) 
mit Daten versorgt werden soll.
Ich stelle mir das z.B. so vor: Ein Client-PC verbindet sich mit einem 
Webserver (z.B. FTP) und lädt Audiodateien hoch.
Das mikrocontrollerbasierte Gerät streamt die entsprechende Datei, wenn 
sie angefordert wird und spielt sie mittels DAC ab.

Ich habe einen Arduino mit Ethernetshield und Waveshield und habe 
bereits einige Experimente gemacht.
Allerdings bin ich mir gerade unsicher ob das wirklich die beste Lösung 
ist.
Wenn ich z.B. Daten vom Server auf eine SD-Karte am Arduino lade ist der 
rein rechnerisch eine ganze Weile beschäftigt (unkomprimiertes wav) und 
kann in der Zeit nicht zum Abspielen von Dateien verwendet werden.

Hat jemand noch Ideen? Es gibt ja auch yC basierte Webradios 
(http://www.mikrocontroller.net/articles/WebRadio_Clients). Könnte man 
da was machen, dass die nur auf Abfrage das gewünschte streamen (also 
ganz entgegen dem Radioprinzip).

Vielen Dank schonmal für jegliche Hilfe.

Gruß
frsc

von frsc (Gast)


Lesenswert?

Ok. Im Moment bin ich soweit, dass ich die Datenübertragung per 
Ethernetshield einfach nicht schnell genug hinbekomme. Ich brauche für 
ein paar KB schon etliche Minuten.

Alternativ habe ich überlegt nur den Text zu übertrage und die 
Umwandlung (TTS - Text to Speech) vor Ort zu erledigen, anstat wie 
bisher geplant im Vorraus.
Das erfordert jedoch ein starkes (und nicht allzu teures), 
deutschsprachiges TTS Modul, dass man mit seriellen Daten füttern kann. 
Kennt sich jemand damit aus?
Oder eben einen Rechner mit entsprechender Softwarelösung, der dann von 
der MCU hochgefahren wird, wenn es Daten zum umwandeln gibt.
Dann bräuchte ich noch eine Schnittstelle. Ist es z.B. möglich von 
Seitens der MCU auf eine SD Karte zuzugreifen, die auch vom PC 
beschreiben werden kann? Wenn ja, wie gehe ich das an?
Wäre schön, wenn sich jemand ein paar Gedanken macht.

Gruß
frsc

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.