Étape 5: Sens HAT
Le chapeau de sens est un Add-on pour le Pi de framboise qui est plein de capteurs, LEDs et un joystick minuscule. Ce qui est tellement fantastique ce petit Add-on, c’est qu’il est incroyablement facile à installer et à utiliser grâce à une fantastique bibliothèque de Python que vous pouvez installer rapidement. Pour ce projet, nous allons utiliser la température, l’humidité et capteurs de pression barométrique sur le chapeau de sens. Nous allons mettre en place.
Utiliser le chapeau de sens la première étape est d’installer physiquement dans votre Pi. Avec l’IP mise hors tension, fixé le chapeau comme illustré dans l’image.
Allumez votre Pi. Nous avons besoin d’installer la bibliothèque Python pour rendre plus facile lire les valeurs de la sonde dans le chapeau de sens. Tout d’abord, vous devrez s’assurer que tout est à jour votre version de Raspbian en tapant :
mise à jour de $ sudo apt-get
Ensuite, installer la bibliothèque Python sens HAT :
$ sudo apt-get install sens-chapeau
Redémarrez votre Pi.
Nous sommes prêts à tester le chapeau du sens en lecture des données de capteur il et en envoyant ces données à l’État Initial.
Testons notre chapeau de sens pour s’assurer que tout fonctionne. Nous allons utiliser le athttps://github.com/InitialState/wunderground-sensehat/blob/master/sensehat.py script situé. Vous pouvez copier ce script dans un fichier sur votre facture pro forma ou y accéder à partir de notre dépôt Github que nous avons cloné auparavant. Passez dans votre répertoire wunderground-sensehat, puis nano dans votre fichier sensehat.py en tapant :
$ nano sensehat.py
Avis sur la première ligne que nous importons de la bibliothèque SenseHat dans le script. Avant d’exécuter ce script, nous devons régler nos paramètres utilisateur.
#---Paramètres utilisateur---
VILLE = « Nashville »
BUCKET_NAME = ": partly_sunny:" + ville + « Météo »
BUCKET_KEY = « sensehat »
ACCESS_KEY = « Your_Access_Key »
SENSOR_LOCATION_NAME = « Office »
MINUTES_BETWEEN_SENSEHAT_READS = 0,1
# ---------------------------------
Plus précisément, vous devez définir votre ACCESS_KEY à votre clé d’accès compte Initial State. Remarquez comment il est facile à lire des données dans le chapeau de sens sur une seule ligne de Python (par exemple sense.get_temperature()).
À une invite de commandes sur votre facture pro forma, exécutez le script :
$ sudo python sensehat.py
Accédez à votre compte de l’État Initial et d’afficher le nouveau seau de données créé par le chapeau de sens.
Maintenant, nous sommes prêts à tout mettre ensemble et de créer notre tableau de bord hyper locale météo !