Raspberry Pi3B+ Internetradio (Newtron) / Airplay / Bluetooth/ Display 3.5"

Hier findest du ein fertiges Image für den Raspberry Pi 3 (+) (2) mit vorinstalliertem NewTron Radio, Shairport-Sync (Airplay) und Displayunterstützung für "XPT2046 Touch 3.5". Imagegröße angepasst für 4GB SD Karten. Es ist das neuste Raspian PIxEL Image. 


Betriebssystem

  • Raspbian PIXEL
  • Jessie 8.0
  • shrinked auf ~3.5GB für 4GB SD-Karten
  • freier Speicher ~350MB
  • Sprache eingestellt auf Englisch / Tastaturlayout auf Deutsch!
  • lange gedrückt halten (Touch) um zu greifen oder rechtsklick

Auf dem Desktop habe ich zwei "Verknüpfungen" erstellt um zwischen HDMI und LCD wechseln zu können (Raspi rebootet dann 1x). Einfach die Datei unter /home/pi/Desktop ändern, um sie auf euer Display anzupassen.

 

Pakete

  • NewTron Radio 2.7.5.
  • LCD Touch Treiber Waveshare 3.5" (andere auch möglich!)
  • Shairport-Sync 3.0.2 (mit ALAC, SOXR, OpenSSL)
  • xvkbd Tastatur

Folgende Pakete habe ich entfernt um Speicherplatz zu sparen:

  • wolfram-engine
  • bluej
  • Greenfoot
  • nodered
  • nuscratch
  • scratch
  • sonic-pi
  • libreoffice
  • claws-mail
  • claws-mail-i18n
  • minecraft-pi
  • python_games

 

Gehäuse

Ich habe mir gleich ein passendes Gehäuse ausdrucken lassen! 

http://www.thingiverse.com/thing:1229473


Downloads

Aktuelles Raspbian Jessie v8 PIXEL (4.14.76-v7+) Image mit Radio, AirPlay, LCD, Tastatur (1,2GB gepackt, 3,7GB entpackt)

Ab v6 funktionieren Bluetooth Lautsprecher/Kopfhörer (Anleitung unten), HR-Radio Liste geht wieder (kein springen)

Kompatibel: Pi1 bis Pi3B+

Ältere Downloads

Raspbian Jessie v8 PIXEL (4.14.76-v7+) Image mit Radio, AirPlay, LCD, Tastatur (1,3GB gepackt, 3,7GB entpackt)

Kompatibel: Pi1 bis Pi3B+

Raspbian Jessie PIXEL Image mit Radio, AirPlay, LCD, Tastatur (1,1GB gepackt, 3,7GB entpackt)

Kompatibel: Pi1 bis Pi3B

Älteres Raspbian PIXEL Image mit Radio, AirPlay, LCD, anderer Tastatur. Von computer-wagner. Dort funktioniert WLAN Kanal 12/13 nicht! (1GB)

Kompatibel: Pi1 bis Pi3B


Install

Es ist zu empfehlen, später via raspi-config die Partition auf eure SD-Kartengröße auszuweiten, da dieses Image speziell für meine kleine 4GB Karte gemacht wurde. Image mit Win32 DiskImager auf eine beliebige SD Karte übertragen (größer oder gleich 4GB). Danach auf das sichtbare Laufwerk (boot) eine Datei namens wpa_supplicant.conf erstellen. Datei mit dem Texteditor öffnen und folgendes einfügen:

 

network={

    ssid="YOUR_SSID"

    psk="YOUR_PASSWORD"

    key_mgmt=WPA-PSK

}

SSID und WLAN Passwort einfügen. Danach verbindet sich der Raspberry Pi automatisch mit eurem Internet! Via Windows habt ihr auch Zugriff! SSH ist ebenfalls aktiviert.

 

Falls ihr ein verstecktes WLAN habt:

scan_ssid=1

unter ssid="" hinzufügen

 

Bitte sofort das Standardpasswort ändern. Für root und für pi.

 

Display drehen:

aktuell ist es auf 180° eingestellt, damit der USB Stecker nach oben schaut. Änderbar, indem ihr einfach die "/home/pi/Desktop/LCD35.desktop" öffnet und die 180 entfernt. Dann einmal die Verknüpfung aufm Desktop starten.

 

Noch weitere nützliche Netzwerkbefehle:


sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -d //Einstellung testen
iwconfig // netzwerkdetails
sudo dhclient wlan0 //DHCP starten und gucken, ob wir ein IP bekommen
ifconfig // netzwerkdetails

 

Rechtsklick (lange drücken)


sudo nano /usr/share/X11/xorg.conf.d/10-evdev.conf
// ganz unten bei "evdev touchscreen catchall" vor EndSection hinzufügen:

Option "EmulateThirdButton" "1" Option "EmulateThirdButtonTimeout" "500" Option "EmulateThirdButtonMoveThreshold" "30"

Fenster verschieben (da Display zu klein)

einfach oben im Fenster auf der Titelleiste mit dem Stift gedrückt halten. Dann erscheint ein Menü, dort auf Move drücken. Nun könnt ihr das Fenster nach oben verschieben um z.B. die Buttons die im Fenster unten liegen zu erreichen.

Bluetooth Lautsprecher/Kopfhörer koppeln und verwenden

Hier findet ihr eine bebilderte Anleitung. Einfach Lautsprecher koppeln und dann via Lautsprecher Symbol (Rechtsklick auf Symbol - Touch gedrückt halten) verbinden. Radio starten.

 

Wetterinfos anzeigen lassen

Das Wetter wird ja seit geraumer Zeit nicht mehr angezeigt. Um das Problem zu lösen müsst ihr ein Key beantragen und in die Phyton Script Datei einfügen:

 

/usr/local/bin/newtron-v2/newtron-radio.py

 

Folgenden Eintrag findet ihr in der Datei:

 

##### Screensaver & Wetter ################################

# OpenWeatherMap city-ID - gibt den Ort für die Wetterdaten an

# Zu ermitteln über http://openweathermap.org

OWM_ID = '2925533' # Frankfurt

# API-Key für die OpenWeatherMap API

# Der Key kann einfach über http://openweathermap.org/appid

# angefordert werden. Der Key ist hier als String anzugeben

# OWM_KEY = '1234567890abcdef1234567890abcdef'

OWM_KEY = None

 

Als Programm zum Verbinden des Raspi (via SSH) und Editieren der Datei nimmt ihr am besten MobaXterm. Es stellt ein Terminalfenster und gleichzeitig auf der linken Seite die sftp Verbindung her.

 

 

Radio soll gestoppt starten (Play Taste muss gedrückt werden)

Ein User fragte nach einer Möglichkeit das Radio im Prinzip leise zu starten. Ich habe die newtron-radio.py Date angepasst. Das Radio startet nun gestoppt. Mit der Play Taste kann es gestartet werden. Die Datei einfach z.B. mit dem Programm MobaXterm auf den Pi kopieren + überschreiben. Dazu im Programm eine neue SSH Session anlegen. Benutzername "pi" Passwort "raspberry". Links seht ihr dann eine Ordnerstruktur (sftp) und rechts das Terminal Fenster. Links einfach zum Ordner "/usr/local/bin/newtron-v2/" springen. Dort die Datei austauschen.

 

Download newtron-radio.py



Quellen / Befehle

Ursprüngliches Image (RASPBIAN JESSIE LITE):

https://www.raspberrypi.org/downloads/raspbian/

 

Shairport-Sync:

https://github.com/mikebrady/shairport-sync

 

Shairport-Sync 2.8.6 Installscript:

curl -sS get.pimoroni.com/airdac | bash

 

Shrink Script für Linux:

https://github.com/qrti/shrink

 

Debian Ready2Use VMWare image (zum Verkleinern des Images verwendet):

www.osboxes.org/debian-8-jessie-images-available-for-virtualbox-and-vmware

 

NewTron Radio 2.7.5:

www.forum-raspberrypi.de/Thread-raspbian-newtron-radio-aufloesungsunabhaengiges-tron-radio

 

Virtuelle Touchtastatur:

http://t-sato.in.coocan.jp/xvkbd/

 

SSH Programm MobaXterm incl. SFTP (Screenshot)

http://mobaxterm.mobatek.net/

 

 

Desktopverknüpfung zum Umschalten auf HDMI / LCD:

 

[Desktop Entry]

Name=HDMI

Comment=

Icon=/usr/share/pixmaps/lxterminal.xpm

Exec=sudo /home/pi/LCD-show/LCD-hdmi

Type=Application

Encoding=UTF-8

Terminal=false

Categories=None;

 

[Desktop Entry]

Name=LCD35

Comment=

Icon=/usr/share/pixmaps/lxterminal.xpm

Exec=sudo /home/pi/LCD-show/LCD35-show 180

Type=Application

Encoding=UTF-8

Terminal=false

Categories=None;

 


Kommentare: 21
  • #21

    ottelo (Montag, 11 Februar 2019 10:56)

    @Timothy J.
    Also die .rar lässt sich einwandfrei mit 7-zip oder Winrar entpacken. Bitte achte darauf, dass du die neuste Version von 7-zip / Winrar verwendest!

  • #20

    Timothy J. (Sonntag, 10 Februar 2019 20:33)

    Die Datei zum Download der V6 scheint korrupt zu sein. Konnte Sie nicht entpacken. Mach was falsch?

  • #19

    John H (Samstag, 02 Februar 2019 20:12)

    Klasse. Vielen Dank für den schnellen Support. Ich habe zum kopieren der modifizierten newtron-radio.py WinSCP benutzt.

  • #18

    ottelo (Samstag, 02 Februar 2019 10:09)

    @John H
    Habe dir eine kleine Anleitung + Download erstellt. Scroll einfach etwas hoch zum Eintrag "Radio soll gestoppt starten (Play Taste muss gedrückt werden)". Viel Spaß damit!

  • #17

    John H (Freitag, 01 Februar 2019 17:14)

    Vielen Dank für die super Anleitung und das Image. Läuft super!!!
    Gibt es die Möglichkeit, das Audioausgabe nach dem Startvorgang manuell zu starten, indem die Play-Taste gedrückt wird? Im Moment erfolgt die Audioausgabe automatisch nach dem Startvorgang. Eine Anpassung in der mpd.conf brachte bei mir leider nicht den gewünschten Erfolg.
    Über Tips und Hilfestellung würde ich mich sehr freuen.
    Viele Grüße

  • #16

    ottelo (Donnerstag, 24 Januar 2019 09:14)

    Hier eine Anleitung: https://www.raspberrypi.org/documentation/configuration/audio-config.md

    1) sudo raspi-config
    2) Select Option 8 Advanced Options and press Enter, then select Option A6: Audio and press Enter:

  • #15

    Achim (Donnerstag, 24 Januar 2019 07:58)

    Ja, ist dann weg, finde dann auch die config für Rasp nicht, in welchem ordner kann ich sie finden?
    Gruß Achim

  • #14

    ottelo (Mittwoch, 23 Januar 2019 22:21)

    Das muss ich erstmal nachstellen. Melde mich dann nochmal. Also der Klinkensound ist dann weg?

  • #13

    Achim (Mittwoch, 23 Januar 2019 13:42)

    Sorry ich noch einmal
    Das mit den Senderlisten ist ok, geht.
    Anderes Problem ist wenn ich von HDMI auf Display umschalte ist jedesmal der Sound weg.
    "No Sound device found "
    Wie bekomme ich es wieder drauf?
    Bitte nicht so kompliziert erklären bin blutiger Anfänger.
    3 Wochen mit Raps pi b+
    :-)
    Gruss Achim

  • #12

    ottelo (Samstag, 12 Januar 2019 01:19)

    Habe nun den Fehler mit der Playlist behoben + Bluetooth zum Laufen bekommen. Version 6 steht zum Download bereit.

  • #11

    ottelo (Montag, 07 Januar 2019 22:14)

    Mhhh funktioniert das Wetter denn überhaupt noch? Ich habe da irgendwas gelesen, dass man nun eine Lizenz für den Wetterdienst benötigt, da dieser nun Kohle sehen will.

  • #10

    Jens (Sonntag, 06 Januar 2019 13:26)

    Danke für die Anleitung (SUPER).
    Noch eine Frage, wo kann ich den Standort fürs Wetter eintragen?

  • #9

    Ralf (Sonntag, 23 Dezember 2018 21:00)

    Hat wunderbar geklappt, hört sich top an.
    Jetzt existiert nur noch das Problem, das die Radio Bob Playlist automatisch durchzappt. Begrenze ich die Playlist auf einen Eintrag, wird dieser angespielt und bricht sofort ab, egal welche Qualität ich eintrage, hat jemand nen Tip?
    Die anderen Sender klappen alle einwandfrei

  • #8

    ottelo (Samstag, 22 Dezember 2018 16:10)

    Müsste klappen. Der Miniamp nutzt nur paar GPIOs: GPIOs 18-21 (pins 12, 35, 38 and 40). Das Display SPI Bus.

  • #7

    Ralf (Samstag, 22 Dezember 2018 14:56)

    Kann ich an meinem RPi Zero W das LCD XPT2046 und den Hifiberry Miniamp v1.0 gleichzeitig betreiben?
    Wenn ja, wie (welche PINs/GPIOs) schliesse ich an?

  • #6

    ottelo (Mittwoch, 17 Januar 2018 08:16)

    @Felix
    Eine Liste der verbauten Hardware? Es ist immer nur der Rpi3, das 3.5" Display (XPT2046 Touch 3.5). Das Image für Phat DAC wurde der PCM5102 IC verbaut. Steht aber alles im Text.

  • #5

    Felix (Mittwoch, 17 Januar 2018 08:16)

    Super sache, vorallem das auch das ganze Betriebssystem mit der benötigten Software schon als image zum Download bereit steht.
    Schön wäre noch eine Liste mit den verbauten Hardware teilen.

  • #4

    Alfred (Mittwoch, 17 Januar 2018 08:15)

    Ich habe das Image noch einmal installiert, jetzt läuft alles prefekt. Ich habe möglicherweise im raspi-config bei den Audio Einstellungen aus Versehen etwas verstellt (von Auto auf Klinke), dann gabs eine Fehlermeldung...
    Sorry für die Umstände und Besten Dank für den Support.

  • #3

    ottelo (Mittwoch, 17 Januar 2018 08:14)

    @Uwe
    So einfach geht das mit dem 7" nicht, da der Treiber für 3,5" ist. Du kannst den 7" Treiber deines Herstellers aber nachinstallieren, indem du dich via SSH (z.b. mit dem Programm Putty oder MobaXterm) mit dem Raspberry verbindest. Oder du schließt einen Bildschirm und Tastatur an.

    @Alfred
    Hast du auch das richtige Image geladen? Ich biete auch eins mit externer Audiokarte (DAC) an. Da ist Klinke und HDMI Audio out deaktiviert und nur DAC funktioniert..

  • #2

    Alfred (Mittwoch, 17 Januar 2018 08:13)

    Besten Dank. Ich habe das Image V4 installiert, es funktioniert eigentlich alles Bestens, nur habe ich keinen Ton, weder auf Klinke noch auf HDMI. Mit aplay -L sehe ich nur sndrpihifiberry Einträge, ich habe aber keine HIFI Berry Karte. Was muss ich tun, um Sound zu bekommen?

  • #1

    Uwe (Mittwoch, 17 Januar 2018 08:13)

    Hallo,
    ich möchte das Radio jetzt über ein 7" Raspberry Touchscreen laufen lassen. Habe schon viele Befehle probiert, dass Image fährt nicht hoch d.h., bootet bis zu einem bestimmten Punkt oder Desktop bleibt schwarz. Was kann ich tun?