Étape 6: Le Code
Maintenant avec le compte et canal toutes les configuration. Nous passons à la partie finale de l’écriture d’un code sur le RasPi pour envoyer des mises à jour régulières sur le canal de Thingspeak. Le code lit la température et la pression de la BMP180 et l’envoie à Thingspeak canal faisant usage de la coutume écrire clé API.
Vous pouvez suivre ci-dessous les instructions - ou télécharger le fichier
Vous devez ouvrir une session dans Raspberry Pi via SSH
- sur la ligne de commande, créez un dossier (choisissez un nom pour elle) et cd (change directory) dedans.
- écrivez la commande suivante « git init » (installer git si absent) suivi par "git clone https://bitbucket.org/snippets/aslan_ali/bKKkM"
- CD dans le dossier nouvellement créé « bKKkM » et recherchez le fichier « Thingspeak_bmp180.py »
- modifier le fichier à l’aide de l’éditeur nano d’ajouter votre clé API d’écriture en params à l’intérieur de la boucle de la fonction main() (en tant que superutilisateur)
- Enregistrez et exécutez le python script à l’aide de « sudo python Thingspeak_bmp180, py »
- aller au canal de thingspeak et de vérifier à l’intérieur de l’onglet affichage privé, vous pourrez voir les graphes mise à jour en conséquence (avec un certain retard je suppose environ 10 secondes)
Le code est écrit en Python sur la facture pro forma de framboise (comme une désinvolte). Les extraits de code font principalement tous les lourds de levage.
- RPi obtient des valeurs de pression/température du capteur BMP- Le python script main() contient une fonction readBMP180() pour lire des valeurs de température et de pression.
Il faut plus de code à l’intérieur de main() pour les compensations et l’affinage de chaque valeur.
- RPi envoie ces données vers le canal de Thingspeak- Le module httplib en python est utilisé pour des valeurs POST sur le canal de Thingspeak.
Note - veuillez ajouter votre écriture API key à l’intérieur de "params" en remplaçant "Votre écriture API key". Également vous pouvez effacer ou supprimer des canaux à l’intérieur de l’onglet Paramètres
Espère que vous apprécié!!