Pi Zero radio aanvulling 1

Door synoniem op donderdag 23 april 2020 19:00 - Reacties (2)
Categorie: Raspberry Pi, Views: 2.828

Mijn Pi Zero radio project werkt. Maar er zaten toch nog wat storende zaken in het gebruik van pydPiper voor de aansturing van het 16x2 LCD schermpje.

De aanwezige 0.31 alpha versie op github verbetert wel het configureren en aanmaken van het systemd.service en het pydPiper.cfg bestand met configure.py. Simpel gezegd je maakt het pydPiper.cfg bestand met alle parameters, je exporteert /home/volumio/pydPiper naar de docker container en het werkt.

Wat standaard niet werkt is de weersverwachting en de actuele buitentemperatuur. Zowel Accuweather als Weather Underground hebben kennelijk hun voorwaarden voor het gratis gebruik van hun API veranderd. De 24-uurs klok kun je wel kiezen maar wordt niet weergegeven. En de drie witte blokjes rechts onderin blijkt niet voor de temperatuur te zijn maar een mini progressbar voor het nummer dat speelt. Bij webradio is dat echter niet te meten en zijn de blokjes dus continue wit.

Kleine ergernissen maar genoeg om een eigen repo aan te maken op github (https://github.com/synoniem/pydPiper) en de nodige verbeteringen door te voeren.

Tot nu toe is dat ondersteuning van de Nederlandse weer API op WeerLive van het KNMI.

https://tweakers.net/i/lno8bI1tOYkDO1m5QQh7KJ_oXYc=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/eLTfXmJiRqNQAF0p4HR3XWum.jpg?f=user_large


Ondersteuning van de 24 uurs klok

https://tweakers.net/i/2MzvqYMQpRTLb9S_33cbuKrR_Ik=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/1N4uNHVGy3yltpOj9Cr94JWV.jpg?f=user_large


En het verwijderen van de progressbar bij webradio.

https://tweakers.net/i/bML3xFeeouEVECVUvPXspOEk_jA=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/8avTbh1JzOzdCYI9RExf5swo.jpg?f=user_large


In de nabije toekomst hoop ik ook een python 3 versie van de Docker container beschikbaar te stellen. Dat zal waarschijnlijk iets langer duren omdat ik voor dat ik aan dit projectje begon nog nooit in python geprogrammeerd heb.

De API van weerlive laat zich eenvoudig in demomode gebruiken met de API key demo en de woonplaats Amsterdam. Wil je de gegevens van een andere woonplaats dan kun je voor privé gebruik een gratis key aanvragen. (Vergeet niet pydPiper.cfg aan te passen.)

Om deze aanpassingen te gebruiken kun je volstaan met het clonen van mijn repo op github in de map /home/volumio, naar eigen smaak aanpassen van pydPiper.cfg en het kopieeren van het pydpiper.service bestand:

code:
1
2
3
sudo cp pydpiper.service /etc/systemd/system/pydpiper.service
sudo systemctl daemon-reload
sudo service pydpiper start


Dit er vanuit gaande dat je Docker al geïnstalleerd hebt. Zo niet is er ook een install_docker.sh installatiescript aanwezig.

Volgende: Pi Zero radio aanvulling 2 10-06 Pi Zero radio aanvulling 2
Volgende: Pi Zero radio 12-04 Pi Zero radio

Reacties


Door Jeroen, zondag 26 april 2020 13:39

Vraagje. Ik lees in je blog over docker. Werkt dat een beetje goed op een raspberry zero? Kan nou niet echt zeggen dat dat heel krachtige dingetjes zijn

Door Tweakers user synoniem, zondag 26 april 2020 14:39

Jeroen schreef op zondag 26 april 2020 @ 13:39:
Vraagje. Ik lees in je blog over docker. Werkt dat een beetje goed op een raspberry zero? Kan nou niet echt zeggen dat dat heel krachtige dingetjes zijn
De Zero is inderdaad niet de meest krachtige Pi maar met alleen pydPiper als container gaat het goed. Deze container met python gebruikt ongeveer 40% van de processorcapaciteit.

Meer containers zou ik niet aanraden. Afgezien van de enkele processor heeft hij ook maar 512 Mb intern geheugen.

code:
1
2
3
4
5
free -h
             total       used       free     shared    buffers     cached
Mem:          464M       434M        30M        40M        38M       154M
-/+ buffers/cache:       240M       223M
Swap:           0B         0B         0B

[Reactie gewijzigd op zondag 26 april 2020 14:40]


Reactie formulier
(verplicht)
(verplicht, maar wordt niet getoond)
(optioneel)