===== Projekt WebRadio mit Raspberry Pi ===== Es hat sich herausgestellt, dass im FabLab von David B. und Ralf P. zwei ganz ähnliche WebRadios entwickelt werden. Der Fortschritt beider Projekte wird hier dokumentiert. Am Ende können wir dann einen gemeinsamen Bausatz / Workshop daraus ableiten. Skripte und Designs für Lasercutter und 3D-Drucker sind im GitHub Repository [[https://github.com/pyralf/WebRadio|WebRadio]] zu finden. ==== Das Gehäuse ==== Ralfs erster Entwurf. Erstellt mit dem Lasersaur. {{:mitglieder:WebRadioGehäuse.jpg?600|}} ==== Bill of Material ==== * Raspberry Pi ~30€ * hd44780 Kompatibles Display ~10€ * 16GB Micro SD ~10€ **Optional** * Creative Soundblaster Play ~17€ * W-Lan Stick (EDIMAX EW-7811UN) ~7€ ==== Software ==== === Music Player Daemon (mpd) === Der **[[http://www.musicpd.org|mpd]]** wird beim Booten gestartet und kann dann über den Command Line Client **mpc** angesteuert werden. D.h. mit dem mpc werden die Sender geladen und ausgewählt, das aktuell gespielte Stück bzw. Nachrichten vom Sender angezeigt, die Lautstärke geregelt usw. Installiert werden mpd und mpc üder den Paketmanager von Raspbian, z.B. so: * sudo apt-get install mpd === Skripte für Start und Steuerung des WebRadios === Als Ausgangspunkt für die Ansteuerung des LCD Displays und die Sender-Umschaltung dienen folgende 2 Artikel von Adafruit: * [[https://learn.adafruit.com/downloads/pdf/drive-a-16x2-lcd-directly-with-a-raspberry-pi.pdf|Drive a 16x2 LCD with the Raspberry Pi]] * [[https://learn.adafruit.com/downloads/pdf/playing-sounds-and-using-buttons-with-raspberry-pi.pdf|Playing sounds and using buttons with Raspberry Pi]] Hier sind alle notwendigen Installationsschritte für benötigte Bibliotheken beschrieben und basierend auf den Beispielen wurden 2 einfache Skripte geschrieben, siehe GitHub [[https://github.com/pyralf/WebRadio|WebRadio]] * webradio_init.sh - für den Start des WebRadios beim Booten sowie * webradio.py - Ausgabe auf Display und Bedienung.