dimanche 3 janvier 2016

[RaspberryPi Zero] ScrollPhat - #Part1 : Affichage basique de la température

Le père Noel m'a ramené de sa hotte un petit pack RaspberryPi Zero + le module ScrollPhat. Ce n'est qu'hier que j'ai pu commencer à faire joujou avec...

Commande

https://shop.pimoroni.com/products/pi-zero-project-kit-w-scroll-phat




Montage 

Le montage est rapide. J'ai acheté pour la modique somme de 10€ un fer à souder chez Castoch et un fil d'étain pour 2€... Je n'ai pas de photos à proprement parlé du montage. Mais cela prend 2 minutes à souder...

Installation

Il faut installer obligatoirement la distribution Raspbian pour pouvoir installer  la library scrollphat :
https://github.com/pimoroni/scroll-phat

Après avoir démarré notre RaspiZero, lancer la comande :

curl -sSL get.pimoroni.com/scrollphat | bash
comme décrit dans la documentation.
Attendre la fin de l'installation puis redémarrez RaspiZero.
Au redémarrage vous trouverez dans /home/pi/Pimoroni/scrollphat des exemples en python pour tester le scrollPhat.


Affichage de la météo

J'ai utilisé un script (parmis d'autres) trouvable ici https://github.com/tupton/python-yahoo-weather qui utilise la météo de Yahoo.
Il faut ensuite récupérer le code de votre ville ( https://weather.codes/france/ )
Et lancer la commande (pour moi la ville d'Anglet) :
./weather.py -m -t FRXX5606
comme décrit dans la documentation.
Ensuite il faut créer un script python d'après les exemples pour afficher la température sans scroll, :
#!/usr/bin/env python
import scrollphat
import sys
import time
# on règle le contraste à 1 sinon çà fait mal aux yeux !
scrollphat.set_brightness(1)

if len(sys.argv) != 2:
    print("\nusage: python simple-text-scroll.py \"message\" \npress CTRL-C to e
xit\n")
    sys.exit(0)

scrollphat.write_string(sys.argv[1] + "   ")


et ensuite lancer la commande : 
e=`./weather.py -m -t FRAQ2124` && ./display-scroll-once.py "$e"
on met cela dans un script bash puis dans le crontab :
*/20 7-23 * * * sh /home/pi/scripts/disp_meteo.sh
(exécution du script toutes les 20 minutes entre 7h et 23h)

Photos : 
Un beau boitier bien cheap !

et oui un boitier à la MacGyver ! (Boite d'allumettes)

Et là je dis j'aime !


#Doc1

#Doc2




Affichage des prévisions complètes (un peu long et peu utile au jour le jour)