Étape 4: Installer la programmation « Météo couleur »
Le programme météo couleur est conçu pour extraire des données de prévisions météorologiques d’une API à intervalles de 15 minutes, analyse les données en température, pression, humidité, vent vitesse, risque de précipitations et les baies de condition météo, puis colorier et de les afficher dans la matrice de LED.
Afin que l’API de travailler, vous devrez obtenir une clé API depuis site Web de WeatherUnderground (disponible ici). Cette clé sera échangée, le fichier apiboot.txt à une étape ultérieure.
Depuis le terminal de Raspberry Pi, exécutez la commande suivante pour télécharger et installer le nécessaire de apiboot.txt et weather_color.py program files.
Vous devez maintenant éditer le fichier apiboot.txt d’ajouter votre clé API et de choisir (décommenter) parmi les options de requête API. Exécutant la commande suivante ouvrira le fichier apiboot.txt dans l’éditeur de texte nano.
Par défaut, la requête de la ville/Etat est décommentée (Miami/FL). Choisir et modifier n’importe quelle requête de votre goût, juste être sûr de commentaire (#) toute requête non utilisé. Faire référence à la documentation Weather Underground pour plus d' exemples sur les types de requête et la façon d’adapter les requêtes pour travailler avec vos besoins spécifiques. Lorsque vous avez terminé en modifiant le fichier nano, Ctrl-X pour sortir et Y enregistrer le fichier. Notez que vous pouvez éditer les fichiers apiboot.txt et log.txt avec n’importe quel éditeur de texte de votre choix. Si vous démarrez dans l’environnement de bureau Raspbian, vous pouvez utiliser Leafpad pour modifier et enregistrer les fichiers en naviguant jusqu’au répertoire /home/pi/weather_color.
Maintenant, pour tester l’installation, exécutez ce qui suit :
Lors de l’exécution, le programme écrira son premier fichier log.txt. Cependant, si vous ouvrez maintenant le fichier journal, le fichier journal n’affiche plus que le programme s’initialise avec la séquence de couleur arc-en-ciel.
La séquence de couleur arc-en-ciel s’illuminent successivement à travers la matrice de LED pendant 60 secondes. Le programme weather_color est destiné à être lancé au démarrage de la Raspberry Pi. La seconde 60 retard est censé donner la Pi beaucoup de temps pour démarrer et se connecter au wifi avant le premier appel d’API.
Après que environ 60 secondes se sont écoulées, le programme fera son premier appel d’API. Si tout va bien, un beau mélange de couleurs de LED s’affichera qui représentent 32 heures de prévision météo. Ouvrir le fichier log.txt va révéler l’ensemble des données de l’appel d’API. Le programme va continuer à faire des appels d’API et de mettre à jour le fichier log.txt et de matrice de LED toutes les 15 minutes jusqu'à ce que la Pi est l’arrêt ou le programme est terminé (Ctrl-C depuis le terminal).
Si l’appel de l’API ne parvient pas à se connecter ou retourne une erreur, le programme va essuyer la matrice de LED avec un écran rouge, écrire l’erreur rencontrée dans le fichier log.txt et résilier.
Si l’appel API arrive à expiration au cours de la séquence de démarrage, le programme va essuyer la matrice de LED avec un écran jaune, écrire un message dans le fichier log.txt et tentez de vous connecter à nouveau en 3 minutes.
Pour plus de détails sur les représentations de la couleur utilisées dans les prévisions d’affichage, consultez le fichier color_key.txt situé dans le répertoire /home/pi/weather_color. En général, bleu représente les valeurs de la gamme basse, verte représente les valeurs de milieu de gamme et rouge représente les valeurs de haut de gamme.
La dernière étape de l’installation du logiciel est d’avoir le lancement de Pi le programme au démarrage. Ceci est accompli en utilisant la commande terminale suivante pour modifier la crontab.
Faites défiler vers le bas du fichier et ajoutez la ligne :
Lorsque vous avez terminé en modifiant le fichier, Ctrl-X pour sortir et Y enregistrer le fichier.
Maintenant lorsque vous arrêter et redémarrer votre Pi, le programme weather_color lancera comme prévu. Soyez patient pendant le lancement car il n’y aura pas d’affichage pendant les 15 premières secondes environ jusqu'à ce que la crontab est exécutée.
Vous pouvez maintenant untether le projet à partir de votre clavier, souris et écran et le placer partout où vous voulez voir le temps actuel et prévisions en un clin d’oeil !