… Ein Internetradio mit viel zu groĂen Ambitionen (und zu schlechten Programmierkenntnissen)
Ich war der Meinung mir ein Internetradio bauen zu mĂŒssen (fĂŒrs Bad) welches natĂŒrlich mehr können sollte als ein normales „kauf“ Radio. Ich dachte an Airplay, MPD-Deamon, diverse Smarthome-Funktionen, Gimmiks wie ein Kamerabild auf dem Display anzuzeigen (wofĂŒr auch immer ^^) und so weiter. Halbwegs gut aussehen sollte es natĂŒrlich auch…
Mittlerweile habe ich schon einige „Holzkisten“ gebaut, dank meiner Proxon-MinikreisĂ€ge und mittlerweile einem Bandschleifer (dieses Projekt ist in der PrĂ€-Bandschleifer Ăra entstanden) und die guten Toom Mini-Spannecken đ
Das Materal fĂŒr dieses Projekt war Sperrholz fĂŒr die RĂŒckblende und Reste meines Wohnzimmer Parketbodens (Eiche).
Teile wurden testweise mal zusammengehalten – geklebt wird erst spĂ€ter
Im Inneren entstehen 3 Kammern (links / rechts fĂŒr Lautsprecher)
In der Mitte die Technik
Ein StĂŒck Plexiglas fĂŒrs Display
Das Display selbst ist ein Composite-Videodisplay von Adafruit (war zu „lazy“ damals fĂŒr eine digitale Ansteuerung des Displays)
Schaut ja schonmal gar nicht so schlecht aus đ
Die Lautsprecher wurden in die Seitenteile eingefrĂ€st (OberfrĂ€sensatz fĂŒr Dremel)
HalteplÀttchen aus dem 3D-Drucker
In der Zwischenzeit mal ein kurzer Test (noch im Bild zu sehen: Mini-Röhrenmonitor als Retro-Element im Radio, Idee schnell verworfen, da zu sperrig und zu klein)
Weiterer Test-Fit
Nun beginnt das BestĂŒcken und Verkleben der Teile…
Auf dem Raspberry Pi A+ steckt eine Wolfson-Audiokarte
Die restlichen GPIOs werden fĂŒr die Tasten und die LED in der Front benötigt…
…sowie fĂŒr ein Schaltrelais, welches das Display schalten kann.
Die grauen Schraub-Ecken sind wieder 3D gedruckt…
Die RĂŒckseite soll ja auch gut aussehen: von links nach rechts – roter shutdown Taster, etwas versenkter Kontrast-Toggle Taster fĂŒr Display, Micro-SD Card Extender, 5 Volt DC Buchse (Spannungsregelung der Wolfson Karte wird genutzt um Pi und Soundkarte zu versorgen sowie alle angeschlossenen Teile
Eckiges Loch oben: USB Aussparung fĂŒr WLAN Adapter
Fertich…
Kurze Demo:
Fazit: das Radio kann per Airplay angesprochen werden (wichtig fĂŒr mich um morgens automatisch durch die Synology Audiostation synchron im Schlafzimmer und im Bad Musik zu haben) und per MPD-Deamon Musik durch die Haussteuerung abspielen. MPD steuere ich ĂŒber IO-Broker an. Die 3 Tasten regeln die LautstĂ€rke und schalten einen (bzw. den letzten) eingestellten Sender von MPD an oder aus. Das Display tut (eingangs gesagt – komplexere Programmierungen sind nicht meine StĂ€rke) nicht viel, zeigt nur die LautstĂ€rke an und ein paar Statusmeldungen. Display schaltet sich nach ein paar Sekunden aus wenn nicht benötigt. Die blaue LED leuchtet wenn das Radio ĂŒber den mittleren Taster eingeschaltet wurde. Das Radio spielt stabil, sonst tut es nicht viel. Von meinen WĂŒnschen konnte ich mangels Zeit und Motivation nicht viel umsetzen. Vielleicht wird das nochmal đ
Zur Soundkarte: wĂŒrde ich nicht empfehlen zu kaufen, da ich auf relativ alte Treiber und somit ein altes Raspian System setzen musste, was ich derweil noch nicht mal mehr updaten kann, ohne das nichts mehr funktioniert. Evtl. mĂŒsste ich mal das System komplett neu aufsetzen und schauen ob es nicht doch mittlerweile was neueres gibt. Die AudioqualitĂ€t ist allerdings gut und der integrierte VerstĂ€rker hat viel Power (Netzteil sollte hier nicht zu schwach gewĂ€hlt werden).
„Programmiert“ wurden die Sachen in Python, da es am schnellsten ging damals.
Mittlerweile wĂŒrde ich vielleicht einen Ansatz mit einem ESP32 wagen, da man damit auch MP3 decodieren kann. Ein Display wĂ€re damit ohne gröĂeren Aufwand auch ansteuerbar.
Und nein, ich werde sicherlich nie wieder ein Radio bauen, soviel steht fest đ
Machts besser als ich (ernsthaft)…