Étape 6: Tableau de bord des Hyper météo locale
La dernière étape de ce projet est simplement de combiner notre script Wunderground et notre script de chapeau de sens dans un seul script Python. Nous allons utiliser https://github.com/InitialState/wunderground-sens... pour cette dernière étape. Copiez ce fichier dans votre Pi ou y accéder via le dépôt Github que nous avons cloné plus haut dans ce didacticiel. Changer dans votre répertoire wunderground-sensehat, puis nano dans le fichier sensehat_wunderground.py en tapant :
$ nano sensehat_wunderground.py
Modifiez la section utilisateur vers le haut du fichier :
#---Paramètres utilisateur---
ÉTAT = « CA »
VILLE = « San_Francisco »
SENSOR_LOCATION_NAME = « Office »
WUNDERGROUND_API_KEY = « PLACEZ VOTRE CLÉ API DE WUNDERGROUND ICI »
BUCKET_NAME = ": partly_sunny:" + ville + « Météo »
BUCKET_KEY = « shwu1 »
ACCESS_KEY = « PLACEZ VOTRE CLÉ D’ACCÈS INITIAL STATE ICI »
MINUTES_BETWEEN_READS = 15
# ---------------------------------
Assurez-vous que vous mettez votre clé API Wunderground, état Initial compte clé d’accès et ville/état souhaité dans cette section. Spécifiez le nom de l’emplacement que votre chapeau de sens sera la collecte des données environnementales dans la variable SENSOR_LOCATION_NAME.
Exécutez le script sur votre facture pro forma :
$ sudo python sensehat_wunderground.py
Si vous êtes ssh'ing dans votre Pi et que vous voulez ce script s’exécute sans interruption pendant une longue période, exécutez le script à l’aide de la commande nohup (pas raccrocher) :
$ nohup sudo python sensehat_wunderground.py &
Après quelques jours, il est intéressant de comparer les variations de température dans votre chambre contre les variations de température à l’extérieur. Même avec l’humidité. Si vous voulez ajouter plus de capteurs sur le même tableau de bord, il suffit d’envoyer les données à la même BUCKET_KEY spécifiée dans les paramètres de l’utilisateur (avec la même ACCESS_KEY). Ces capteurs supplémentaires peuvent être sur n’importe quel appareil et situé n’importe où et toujours envoyer des données dans le même compartiment. Par exemple, vous pourriez avoir 10 sondes de température différents connectés à 10 types différents d’ordinateurs monocarte (Pi, Arduino, BeagleBone, Edison) et eux ont toutes les données de transmission en continu dans votre tableau de bord un hyper locale météo.