Table des matières

Station météo

Cette station météo montre les conditions météorologiques et la température de la ville sélectionnée en temps réel. Elle utilise les données d'OpenWeatherMap et un servo pour déplacer la flèche sur la bonne condition météo. Quand tu cliques sur le bouton A la température est affichée sur la matrice.

Matériel nécessaire

Bricolage

Modèle

Le modèle pour la station météo est disponible ici: model_weatherstation.pdf

Instructions







Programmation

Ouvrir la solution directement dans KniwwelinoBlockly.

Simplification

Si tu n'as pas de servo, tu peux placer le Kniwwelino au milieu de l'assiette et afficher la flèche sur la matrice.

Projet ouvert à KniwwelinoBlockly.

Extension

Un extension possible est d'afficher sur la matrice l'évolution des températures au cours des dernières heures. La dernière colonne représente la température actuelle, les 4 premières colonnes montrent les mesures précédentes par intervalle de 30 minutes. Si un seul pixel est affiché sur la ligne inférieure, cela signifie que la température était inférieure à 1°C.

Pour programmer cette extension, tu dois initialiser la variable pour chaque valeur de température précédente, ainsi qu'une minuterie. Note: pour forcer le type de la variable à être un nombre à virgule (par exemple 15.0), tu dois écrire 15.0f dans le bloc.

Crée une fonction appelée rafraichir qui va afficher la courbe des températures sur la matrice.

Cette fonction est appelée après avoir cliqué sur le bouton A (et avoir affiché la température comme un texte défilant).

Dans la boucle principale, vérifie combien de temps s'est écoulé depuis la dernière mise à jour de la courbe de températures. Si 30 min (1800 secondes) sont passées, alors mets à jour toutes les variables, réinitialise la minuterie et rafraîchis l'écran.