Hallo Raspi Fans,
ich bin relativ neu mit dem Raspberry Pi 3 dabei.
Früher schon mal ein Pi in der Hand gehabt und sonst nur mit Banana Pi, Beagle Bone, ... experimentiert.
Jetzt habe ich tatsächlich ein ernstes Projekt und bin beim Banana Pi an dessen Grenzen gestoßen.
Deshalb hatte ich mir ein Pi3, ein Waveshare 3.5" Display und eine Leiterkarte zusammengestellt um die übrigen GPIOs nutzen zu können.
Wie auch immer, ich möchte über eine Autobatterie den Pi 3 und eine Endstufe betreiben, um mit dem PI Mobil Musik hören zu können.
Weiterhin sollen die GPIOs als Ein- und Ausgänge für Interrupt gesteuerte Aufgaben genutzt werden.
Auf dem Display soll dann ein optisch ansprechender Media Player für Musik laufen und über die Touch Funktion des Displays gesteurt werden können.
Das i tüpfelchen wäre noch eine Verbindung auf meinen Server@home, um auf die Musik dort zugreifen zu können.
Irgendwie bin ich bei der Wahl des Betriebssystems (Image) noch nicht schlüssig.
Ich bin ein großer Debian Fan und habe mir natürlich Raspian drauf gespielt. Das Display funktioniert. Mit Python lassen sich die GPIOs leicht programmieren, aber ienen vernüftigen Media Player habe ich noch nicht entdecken können (a la WinAmp).
Volumio und Rune finde ich beide super, leider bekomme ich das Display zum steuern der Musik nicht an den start. Und mit den GPIOs habe ich erst gar nicht angefangen.
Kodi unterstützt das Display leider nur als Status Ausgabe.
Bevor ich jetzt weiter meine µSD Karten ins schwitzen bringe, würde ich gerne einmal im Forum um Rat fragen.
Welches Image scheint für meine Aufgabe das richtige zu sein?
Bzw. wenn ich das Raspian nutze, welcher MediaPlayer hat eine ansprechende GUI?
Oder hat vielleicht noch jemand eine ganz andere Idee?
Vielen Dank schon mal.
Grüße Kaily
Media Player (Musik), 3.5" Display Visualisierung und GPIO Nutzung
-
Kaily -
22. September 2017 um 15:17 -
Erledigt
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
-
-
Media Player (Musik), 3.5" Display Visualisierung und GPIO Nutzung? Schau mal ob du hier fündig wirst!
-
Raspbian ist schon die richtige Wahl, aber beim "ansprechenden Mediaplayer" scheiden sich die Geister. Ich z.B. finde WinAmp grottenhässlich. Der omxplayer hat AFAIK HW-Beschleunigung.
Edit: Beim omxplayer gibt es aber glaube ich keine Steuerung über ein UI, sondern mit Tasten und Befehlen. Das GUI kannst du dir nach deinen Wünschen basteln
-
Danke für die Rückmeldung "linusg".
Ich bin jetzt soweit, dass ich meine Grundkonfiguration auf dem Pi habe.
Ich kann meine Button, Schalter, LEDs und Relais ansteueren.
Mein Display funktioniert und ich habe Sound am 3.5" Ausgang.
Soweit so gut, jedoch fehlt mir noch immer ein vernüftiger Player auf dem 3,5" Display.
VLC & Co. sind auf dem Display einfach nicht bedienbar.
Btw. die Auflösung des Pi Desktop ist auf dem Display in ordnung, aber Fenster der Programme haben scheinbar eine fixe Auflösung und sind somit nur bedingt bedienbar.
Wie auch immer, ich habe dann den Peppy Player gefunden und mich einmal versucht.
Doch auch hier bin ich an meine Grenzen gestoßen. Die GUI wird geöffnet und ich kann mehr schlecht als recht über das Touch Display was einstellen.
Leider funktionieren so viele Dinge nicht vernüftig, dass ich wahrscheinlich ewig benötige um das alles einzustellen.
Bspw. Touch XY sind in der GUI vertauscht, Hifiberry startet anstatt mein Klinkenausgang, Stream funktioniert nicht, .....
Hat vielleicht jemand eine Idee, wie ich mit einem mittelschweren Howto zu einem MP3 Player mit Gui auf einem 3,5" Display komme?
Viele Grüße Kaily -
Ich habe eine Installationsanleitung für den Peppy Player hinzugefügt:
https://github.com/project-owner/…tallation-Guide
Nachdem Sie alle Schritte in der Anleitung abgeschlossen haben, sollten Sie ein funktionierendes System haben.
Wenn Sie irgendein Problem haben, lassen Sie es mich wissen.
Tschüss -
Ich starte in einem Screen(1) ein mplayer-script[1] ohne grafisches Interface
Meine GUI schickt dann nur noch Befehle an den sceen oder den Alsamixer für lauter oder leiser.
Leider noch nicht ganz fertig
[1]: https://wiki.ubuntuusers.de/Screen/
[2]: -
Peppy Player
Auf dem Raspi sollte ein Display installiert und kalibriert sein.
Die Displayauflösung steht in ~/Peppy/config.txt 480 x 320, kann man ändern.
EDIT vom 01.02.2018: bei mir ein 3.2" waveshare touchsreen, resolution is 320 x 240.
Wichtig: bei der Auswahl des Images nicht das Lite-Image von Adafruit auswählen. Dem Lite-Image fehlen Pakete.
In der verlinkten Installationsanleitung sind mir Fehler aufgefallen
Fehler bei: pip install python-vlc
Das Kommando pip install python-vlc läuft auf Fehler.
Korrektur: sudo pip install python-vlc
[audio] Section
Ich habe den vlc-player verwendet, das ist die default Konfiguration.
Wenn man das ändern will, wird man auf die '[audio] Section im config.txt' verwiesen.
Die [audio] Section ist jetzt im players.txt zu finden. Dort muß man nur noch den 'player.name' ändern.
Weil ich keine Fernsteuerung habe, habe ich in ~/Peppy/config.txt die Zeile use.lirc = True geändert in
use.lirc = False.
Wenn jemand beim starten vom Peppy Player auf die Nase gefallen ist, z.B. so:
ImportError: No module named tornado beheben
Python
Alles anzeigenpython3 ./peppy.py Traceback (most recent call last): File "./peppy.py", line 27, in <module> from event.dispatcher import EventDispatcher File "/home/pi/Peppy/event/dispatcher.py", line 23, in <module> from ui.screen.station import StationScreen File "/home/pi/Peppy/ui/screen/station.py", line 24, in <module> from ui.screen.screen import Screen File "/home/pi/Peppy/ui/screen/screen.py", line 24, in <module> from tornado.test.log_test import LoggingOptionTest ImportError: No module named 'tornado'
kann man die Zeile 24 in Datei /home/pi/Peppy/ui/screen/screen.py auskommentieren.
EDIT 02.02.2018 11:30:
Wenn man den WebServer braucht (danke paulaner)
Kommando sudo pip install tornado installiert den Webserver.
Wenn man beim Starten vom Peppy Player so auf die Nase gefallen ist:
pygame.error: Unable to open a console terminal beheben
Code
Alles anzeigenpython ./peppy.py File "./peppy.py", line 1120, in <module> main() File "./peppy.py", line 1116, in main peppy = Peppy() File "./peppy.py", line 70, in __init__ self.util = Util() File "/home/pi/Peppy/util/util.py", line 123, in __init__ self.config_class = Config() File "/home/pi/Peppy/util/config.py", line 95, in __init__ self.config[PYGAME_SCREEN] = self.get_pygame_screen() File "/home/pi/Peppy/util/config.py", line 404, in get_pygame_screen pygame.display.init() pygame.error: Unable to open a console terminal
liegt das daran, daß man zuwenig Rechte hat. (Der autostart in /etc/rc.local funktioniert, weil rc.local mit root-Rechten ausgeführt wird.
Peppy Player autostart für Konsole
Peppy Player starten, wenn man als user pi eingelogt ist: cd /home/pi/Peppy;sudo python ./peppy.py &.
Ich habe den vlc-player verwendet, das ist die default Konfiguration.
Wenn man das ändern will, wird man auf die '[audio] Section im config.txt' verwiesen.
Die [audio] Section ist jetzt im players.txt zu finden. Dort muß man nur noch den 'player.name' ändern.
-
kle, entschuldigung, ich habe deine Nachricht verpasst. Haben Sie immer noch Probleme?
-
Hier kannst du duzen
-
Hi peppy.player,
my "Peppy Player" plays internet radio stations and mp3 files from USB stick.
Model: RPi 2B
Display: 3.5" adafruit pitft touchscreen
without Hifiberry Amp
without rotary encoders
without lirc...
Sound: 3.5mm Klinkenbuchse (X-mini speaker)
Image (from adafruit): 2016-11-08-pitft-35r.zip
im Beitrag #6 habe ich Änderungen des Installation Guide vorgeschlagen.
Best regards, kle
-
peppy.player looking at your GitHub profile you seem to be American. So in English now: you may not use the formal "Sie" but the informal "Du" (both translate to "you"). Or: "You can say you to me"
Even though of course we understand and appeciate you're doing your best writing in German here.
Cheers!
-
Oops, it looks like two years of my work in Germany were not enough to learn German well enough
-
Hi peppy.player,
my "Peppy Player" plays internet radio stations and mp3 files from USB stick.
Model: RPi 2B
Display: 3.5" adafruit pitft touchscreen
without Hifiberry Amp
without rotary encoders
without lirc...
Sound: 3.5mm Klinkenbuchse (X-mini speaker)
Image (from adafruit): 2016-11-08-pitft-35r.zip
im Beitrag #6 habe ich Änderungen des Installation Guide vorgeschlagen.
Best regards, kle
kle, Ich habe versucht, alle von Ihnen angesprochenen Themen anzugehen. Vielen Dank!
-
Hallo kle, versuche schon seit Tagen den peppy.player zum laufen zu bringen auf:
Model: RPi 2B
Display: 3.2" waveshare touchscreen
without Hifiberry Amp
without rotary encoders
without lirc...
Sound: 3.5mm Klinkenbuchse (X-mini speaker)
Stretch Image.
Newtron läuft drauf.bekomme das aber nicht mit der o.g. Anleitung gebacken. Könnte da Hilfe gebrauchen. <|:-)
Wie müsste denn diese Zeile geändert werden damit der richtige Audio Ausgang verwendet wird und was wäre zu tun, damit ein Bluetooth Lautsprecher eingebunden werden kann?
-
Hallo lolapi,
Mit stretch meinst Du das desktop/GUI image?
[EDIT] 12.05.2018 (raspbian stretch, alsa default device):
Da ist bluealsa schon installiert, und als 'alsa default device' (wenn Du über desktop pair und trust gemacht hast und im AudioMenue den Bluetooth-Lautsprecher als Ausgabe-Gerät ausgewählt hast) der Bluetooth-Lautsprecher konfiguriert.
(Datei .asoundrc)
[/EDIT]
In meiner Anleitung habe ich ein "alsa pcm device" 'headset' konfiguriert.
Ausgabe auf das default device hörst Du mit aplay /usr/share/sounds/alsa/Front_Center.wav oder
mit aplay -D default /usr/share/sounds/alsa/Front_Center.wavDann mußt Du ins server.command bluealsa statt headset schreiben.
Die alsa pcm devices sind in /etc/asound.conf oder /home/pi/.asoundrc definiert.
Der Audio-ausgang wird in server.command festgelegt.
Besser als stretch ist stretch-lite zu verwenden.
ich habe eine englische Anleitung für vlc und für mplayer
das Paket bluealsa muß installiert sein, das geht mit sudo apt-get install bluealsa
siehe 2. für bluetooth konfiguration, deutscher link ab "Tutorial 2. Konfiguration";
siehe 3 für das players.txt. und
siehe 5 für test und autostart (für boot to console)
Schönen Gruß, kle
-
Es ist richtig, ich verwende das desktop/gui image. Danke probier ich mal in den nächsten Tagen, mit Stretch-lite. Werden sicherlich noch Fragen auftauchen.
-
habe Beitrag #14 wg. "12.05.2018 raspbian stretch, alsa default device" geändert
kle
-
Hallo ihr freundlichen Helfer, hätte mal wieder eine Frage:
Peppy Player läuft nachdem ich ihn mit Hilfe eurer Anleitungen nun auf einem Raspi 3 B+ installiert hab super. Ein Bluetooth Lautsprecher funktioniert ebenfalls. Er darf halt erst eingeschalten werden, wenn der Peppy läuft. Was ein wenig stört ist, dass der zuletzt gewählte Sender nicht sofort läuft. Zuerst muss ein anderer Sender angewählt werden, wenn dieser läuft, kann auch der Sender gewechselt werden. Könnte man das irgendwo anderst einstellen?
Und, wie kann ein neuer Sender, konkret dieser http://stream.srg-ssr.ch/drs1/mp3_128.m3u. Wie es scheint kommt er mit einer derartigen Adresse nicht klar. Habe die Adresse schon auf verschiedende Weise versucht in der Senderliste unterzubringen. Wie könnte es klappen? Vielen Dank schon mal. -
- Offizieller Beitrag
Hallo lolapi,
versuch mal die http://stream.srg-ssr.ch/m/drs1/mp3_128
-
Hallo,
Wahrscheinlicher Netzwerktreiber wurden noch nicht geladen, wenn Peppy startet. Um dies zu vermeiden, können Sie die Verzögerung vor dem Start des Spielers erhöhen. Zum Beispiel können Sie in der Datei /etc/rc.local vor dem Starten des Players 10 Sekunden Verzögerung angeben:
sleep 10
Bitte lassen Sie mich wissen, wenn das hilft.
Wie für diesen Link können Sie es an jede Playlist wie folgt anhängen:
# 12
#Radio SRF 1
http://stream.srg-ssr.ch/m/drs1/mp3_128
Angenommen, die letzte Station in der Liste war 11
Sie können das Logo für diesen Sender aus dem Internet abrufen und im selben Ordner wie die Wiedergabeliste ablegen. Nenne es einfach 12.png (oder 12.jpg)
https://www.google.com/search?q=swiss…s&tbm=isch&sa=X
---------------------------------------------------------------------------------------------------
Hello,
More likely network drivers were not loaded yet when Peppy starts. To avoid this you can increase the delay before starting player. For example you can specify 10 seconds delay in file /etc/rc.local before starting player:
sleep 10
Please let me know if that helps.
As for that link you can append it to any playlist like this:
#12
#Radio SRF 1
http://stream.srg-ssr.ch/m/drs1/mp3_128
Assuming that last station in the list was #11
You can grab the logo for that station from the Internet and place it in the same folder as playlist. Just name it 12.png (or 12.jpg):
-
Starten des Players 10 Sekunden Verzögerung angeben:
Schlaf 10
das war google translate
richtig: sleep 10 in Datei /etc/rc.local
-
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!