Hallo Zusammen,
bisher hatte ich ein Gira-UP Radio im Bad mit zwei Lautsprechern (je 4W) in der Decke im Einsatz.
Der Empfang ist allerdings richtig schlecht und mit dem EMV-Schund meiner Decken-LED Netzteile kommt bei vollem Licht an nur noch Müll aus dem Radio.
Was neues musste her…
Anforderungen:
- Internet-Radio
- Manuell zu Steuern (also ohne Handy)
- UP, verdeckt und möglichst „clean“
- Muss in zwei UP-Dosen passen.
- Optisch passend für Gira System55
Hier meine Lösung… (zu 90% fertig):
EDIT, Fertig, hier die komplette Anleitung: Unterputzradio |
PiCorePlayer mit Hifiberry Miniamp, 1,3" OLED Display und TTP223 Touchfeld:
Der Picoreplayer (auf Pi Zero W) ist das Herzstück. Winziges Image, kaum was zu konfigurieren und Wartungsfrei.
Dazu der Hifiberry Miniamp (2x3W) ohne externe Stromversorgung (HiFiBerry MiniAmp | HiFiBerry)
Als Anzeige dient ein I2C OLED Display (1,3 Zoll Arduino OLED 128x64 Display SH1106 I2C IIC TWI weiß Raspberry Pi | eBay)
Bedienung mittels Touchsensoren unter einer 3D gedruckten ABS Abdeckung (TTP223 Arduino Capacitive Kapazitiver Touch Sensor Arduino Raspberry Pi | eBay)
Die Buttons sind für Power, Play/Pause, Prev, Next, Vol+, Vol-.
Dazu kommt in die Mitte ein vandalismussicherer 12mm Edelstahlschalter (damit kann der PiZero vom Netzteil getrennt werden), Chrom Schalter LED Beleuchtung 12mm, 16mm, 19mm, Rot, Grün, Weiß, Orange, Blau | eBay .
Energie war auch ein Problem, ich habe jetzt ein UP-USB-Netzteil kastriert (2x USB Einbausteckdose Board Steckdose Tischsteckdose 230V Ladegerät Einbau 220V | eBay). Und zwar: Gehäuse weg, USB Stecker ablöten, Masse & VCC am Netzteil anlöten. Schrumpfschlauch über die 230V-Klemmen, alles dick mit Isoband einpacken. Dann die Kabel verklemmen und nochmals Schrumpfschlauch drum. Das Netzteil passt so easy in die Dose (vor allem wenn nicht soviele Kabel durchegehen wie bei mir.
Zu guter Letzt noch Displayrahmen & Touchfeld (wenn die letzte Version fertig ist kommts bei Thingiverse!):
Display wird in den Rahmen geklebt, die Touchbuttons von hinten ins Touchfeld.
Verkabeln kann ist n bisschen viel zu erklären, kurz gesagt:
Display and 3,3V & GND sowie SDA & SCL auf dem GPIO des Raspi.
Die Buttons haben je VCC & GND sowie das Signal. Dazu alle VCC & GND in Reihe und die Signal-Buttons auf den GPIO auf freie Kontakte (die meisten sind frei - nicht BCM 16 & 26 nehmen, der Miniamp spinnt dann) löten.
Als Software kommt folgendes zum Einsatz:
OS: PiCoreplayer, pCP - How-to download piCorePlayer
Buttons über SBPD: Entgegen dem Link geht die Installation über die PiCore-Extensions! Absolut einfach und in Sekunden erledigt. Einfach als Quelle das PiCoreplayer Repository wählen, Set drücken und die pcp-sbpd.tcz installieren. Konfig dann wie im Link. [ANNOUNCE] SqueezeButtonPi - Tool to use buttons and rotary encoders on a RPi
OLED Display: Installation ist NUR das hier unter „Installation on piCorePlayer“ GitHub - kabavol/LMSMonitor: OLED information display control program for piCorePlayer or other Raspberry Pi and LMS based audio device. .
Alles andere ist geschenkt.
Zu den Bildern des fast fertigen Systems ein paar Anmerkungen…
a) Meine UP-Dose ist minimal zu kurz für den PiZeroW.
b) Ich hatte keine große Lust mir den Kopf zu zerbrechen wie ich den Krempel fest bekomme.
Daher folgendes, die beiden Einsätze werde ich final auf 3mm Schrauben schieben, der Gira-Rahmen wird dazu von unten gebohrt und 3mm Senkkopfschrauben aufgeklebt. Der Rahmen wird aufgrund des minimal zu kleinen Abstands des PI’s nicht bündig aufgesetzt. Ich werde diesen in die Schieferwand einkleben oder klemmen (entfernbar). Aktuell noch Heißkleber - das bleibt natürlich nicht…
Man könnte auch eine tiefere Dose nehmen oder in der Dose die Rückwand massakrieren.
Und zur Optik: Die Bilder sind Prototypen aus PLA. Die finale Version wird aus weißem ABS gedruckt und mittels Acetondampf geglättet. Dadurch ist das ganze abwischbar. Es gibt mittlerweile eine neuere Version des Tastenfelds, die TTP223 sitzen in Aussparungen - das Panel war zu dick um korrekt zu funktionieren.
Viel Spaß beim Nachbauen falls es jemanden interessiert
Gruß,
Maeffjus