Prévisions météo LED (4 / 4 étapes)

É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 !

Articles Liés

Longue Distance Laser Night Vision lampe de poche

Longue Distance Laser Night Vision lampe de poche

il y a plusieurs vision infrarouge de nuit LED Instructables, mais leur plus grand inconvénient est un manque de distance.  La plage est limitée à environ 5 mètres ou plus.Ce Instructable utilise un laser infrarouge pour augmenter massivement la gamm
Hack de phare ! Ajouter un contrôle de la luminosité et la LED à un vieux projecteur

Hack de phare ! Ajouter un contrôle de la luminosité et la LED à un vieux projecteur

vous avez un vieux projecteur ? Voulez-vous un projecteur de LED haute luminosité ? Vous avez connaissance limitée electronics ? Eh bien je vous présente le hack de projecteur LED ! J'ai eu un vieux phare avant qui était la mendicité d'être piraté, i
Usine de réparation de Droid LEGO (Lego, impression 3D, 3D stylo, papier mâché, LED, etc.)

Usine de réparation de Droid LEGO (Lego, impression 3D, 3D stylo, papier mâché, LED, etc.)

Mon fils est en Legos de façon très considérable. Il m'a vu sur le site Instructables en regardant la page du concours. Il m'a immédiatement demandé il s'avait quelque chose qu'il pourrait présenter. Après quelques discussions, nous avons convenu que
Comment faire un abordable « veine Finder », pour une utilisation au cours de la ponction veineuse

Comment faire un abordable « veine Finder », pour une utilisation au cours de la ponction veineuse

une des parties plus difficiles de prise de sang peut être trouver une veine convenable. Certains patients sont « bâtons difficiles; » les veines sont soit très petite, et/ou profond, professionnels de la santé empêche de trouver un site facilement e
Affichage de 10 $ de ATtiny85/45 POV!! (fonctionne très bien)

Affichage de 10 $ de ATtiny85/45 POV!! (fonctionne très bien)

Hé les gars ! Il s'agit d'une Instructable pour faire votre propre écran de (Persistence Of Vision) ATtiny85/45 5 LED POV !Il s'agit de mon deuxième Instructable, également pour le concours de LED élémentaire, alors déposer un commentaire et votez po
Plaque signalétique rougeoyante

Plaque signalétique rougeoyante

cadeaux de Noël pour toute la famille. Unique bois personnalisé et base acryliqueLED plaques signalétiques fabriqués à l'aide d'un graveur laser Epilog et fraise. Tout le monde les aime.Je l'ai fait à TechShop.www.techshop.WSÉtape 1: Configurer image
Visionneuse de texte défilant LED Arcade

Visionneuse de texte défilant LED Arcade

Étant donné que j'ai passé un nombre excessif d'heures dans l'arcade grandir et avoir passé 14 années au développement de jeux vidéo, je ne pouvais pas laisser passer la chance de construire quelques uns de ces amis et, bien sûr, un pour moi !Cette v
Vision de nuit maison jumelles infrarouge portée caméra CCTV bricolage Finder Led Module

Vision de nuit maison jumelles infrarouge portée caméra CCTV bricolage Finder Led Module

Night vision goggles ont été inventés pour utilisation par les militaires. La technologie qui permet la vision nocturne est appelée un tube intensificateur d'image infrarouge. Les tubes de transfert photons en électrons en passant une accusation par
LED Cyclope, gardien de la galaxie, visionneuse DODOcase VR

LED Cyclope, gardien de la galaxie, visionneuse DODOcase VR

La DODOcase VR visionneuse V1.1 est un kit bon marché basé sur le projet de Google de carton. Cette visionneuse travaille avec de nombreux téléphones cellulaires et offre une expérience de réalité virtuelle soignée, de nombreuses applications de VR s
FAIRE contrôleur de persistance de l’effet de Vision avec LEDs

FAIRE contrôleur de persistance de l’effet de Vision avec LEDs

Bonjour, ceci est mon premier instructable et j'espère que vous aimez. C'est un projet simple, en utilisant MAKE régulateur (un très utile de www.makezine.com), qui rend une persistance de la vision-effet-à l'aide de LEDs. Lorsque vous déplacez la ca
LED IR caméra vision flash veilleuse

LED IR caméra vision flash veilleuse

premier ordre de buisness permet d'obtenir tous les matériaux que vous pouvez utiliser anythign pour le corps, j'ai simplement utilisé des vieux vex pièces fourni avec les plaques noires en plastique et les écrous et boulons hexagonaux, je suis sauve
Rétro-éclairage LED pour un moniteur LCD ou télévision

Rétro-éclairage LED pour un moniteur LCD ou télévision

Écrans LCD chômés peuvent souvent être trouvées pas cher ou gratuit.  J'ai commencé à faire cela initialement parce que j'ai besoin des écrans multiples pour travaux scolaires mais ne voulait pas débourser de l'argent pour une nouvelle marque.  La cl
Persistence of Vision LED affichage

Persistence of Vision LED affichage

Voulait créer une filature LED semblable à ceci, mais il ont envoyer des notifications issues des tweets, mails ou autres notifications.Étape 1 :Nous avons décidé de diviser le projet en plusieurs composantes.Étape 2: Motor Controller/Interenet Inter
Une Persistance de Badge nominatif la Vision du LED

Une Persistance de Badge nominatif la Vision du LED

ce Instructable montre un badge nominatif que j'ai construit pour ma fille.J'ai vu le badge de la Defcon et pensaient qu'ils étaient cool. Pourquoi ne peux pas mes enfants ont un ainsi - mais spécialement construit pour eux ?Alors vous voilà - un bad