selbstgebaut
Internetradio (RPI 1)

Internetradio (RPI 1)

Papa muss zum Radio hören im Wohnzimmer das extrem umständliche Menü des im AVR Receiver integrierten Internet-Radios benutzen.

Pioneer VSX-933: strong Dislike !

Das ist zu umständlich: Wir brachen ein Radio das am besten genau so einfach wie das Urige Internet Radio zu bedienen ist. Das hat sich bewährt, es wird jeden Tag verwendet.

E-Paper Displays sind noch da, Rotary-Encoder auch.
Und was mir am aller besten gefällt: seit fast einem Jahrzehnt suche ich nach einer Verwendung für einen Raspberry Pi 1. Der liegt hier nur rum und ist für die meisten meiner Projekte zu lahm und hat kein Wlan – aber dieses Projekt sollte den nicht überfordern (auch wenn schade, dass ein Lan-Kabel gelegt werden muss).

Hardware

  • 2x KY-040 rotary encoder
  • Waveshare 2.9 E-Ink Display (296X128) mit fast (0.3s) partial refresh
  • Rarpberry PI 1

Software

  • OS: Moode Audio Image (im Raspberry Imager verfügbar, basiert auf Raspberry OS)
  • Das Abspielen selber wird hier durch MPD (MusicPlayerDaemon) gemacht
  • Moode wird ganz easy über seine Webanwendung konfiguriert und gesteuert
  • Rotary-Endoder und Epaper werden über ein Python Script ausgelesen und beliefert
  • Das Skript kann MPD über ein CLI Abfragen, ausgelesen werden und auch gesteuert werden

Papa kann also entweder über die Webanwendung das Radio (fern-)steuern oder an den Reglern drehen und am Display ablesen

Fazit

  • Das schönste Radio ist es sicher nicht!
  • Es ist nicht so optimal, dass das Radio ca 1min zum booten braucht bis es musik abspielt (Geht mit dem Raspberry Zero2w auch nicht so viel schneller >Enttäuschung!)
  • Das einfache Bedienkonzept hatte sich ja bereits beim alten Projekt über ein Jahr bewährt – würde ich auch für mich selbst nicht anders machen
  • Python Script für E-Paper und Drehgeber zu fertigen Player zu schreiben, geht 20mal schneller als die ganze Software in C zu schreiben

13 thoughts on “Internetradio (RPI 1)

Leave a Reply

Your email address will not be published. Required fields are marked *


The reCAPTCHA verification period has expired. Please reload the page.