Accueil surveillance de la température à l’aide de Raspberry Pi et Thingspeak (via BMP180) (6 / 7 étapes)

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

Articles Liés

Surveillance de la température à l’aide de MCP9808 et framboise Pi

Surveillance de la température à l’aide de MCP9808 et framboise Pi

MCP9808 est un module numérique très précise de la température capteur ± 0,5 ° C I2C mini. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. La MCP9808 sonde de température haute précisi
Surveillance de la température à l’aide de MCP9808 et Arduino Nano

Surveillance de la température à l’aide de MCP9808 et Arduino Nano

MCP9808 est un module numérique très précise de la température capteur ± 0,5 ° C I2C mini. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. La MCP9808 sonde de température haute précisi
Surveillance de la température à l’aide de MCP9808 et la particule Photon

Surveillance de la température à l’aide de MCP9808 et la particule Photon

MCP9808 est un module numérique très précise de la température capteur ± 0,5 ° C I2C mini. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. La MCP9808 sonde de température haute précisi
Mesure de la température à l’aide de STS21 et Arduino Nano

Mesure de la température à l’aide de STS21 et Arduino Nano

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Mesure de la température à l’aide de STS21 et la particule Photon

Mesure de la température à l’aide de STS21 et la particule Photon

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Mesure de la température à l’aide de STS21 et framboise Pi

Mesure de la température à l’aide de STS21 et framboise Pi

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Système de contrôle de température à l’aide de Labview (Atmega32)

Système de contrôle de température à l’aide de Labview (Atmega32)

RÉSUMÉCet ouvrage décrit un cadre de ON/OFF, systèmes de contrôle de température proportionnelle et linéaire. La conception et la mise en œuvre de ce processus se fait à l'aide de LABVIEW, logiciel virtual workbench. Le projet comprend l'acquisition
Intel® Edison Conseil : Surveillance de la température IoT

Intel® Edison Conseil : Surveillance de la température IoT

ITO n'est plus limité à juste le fabricant amateurs et les passionnés. Il a attiré l'attention des entreprises qui veulent démarrer une nouvelle révolution industrielle, à l'aide de l'ITO. De milieux de travail intelligente pour augmenter la producti
Surveillance de la température de la Wireless LOG

Surveillance de la température de la Wireless LOG

donc ce Geek vieux paresseux (LOG) aime les gadgets. Mon ami m'a parlé et m'a envoyé un couple de NRF24L01 + modules.Donc, être un Geek, j'avais besoin d'une demande pour eux et j'ai décidé sur un tas de modules sans fil température renvoyant des inf
Surveillance de la température en ligne en utilisant Arduino + bouclier Ethernet

Surveillance de la température en ligne en utilisant Arduino + bouclier Ethernet

Salut, aujourd'hui je vais montrer vous guy comment faire la surveillance en ligne de la température de l'arduino, cet exemple est basé sur le web, cela signifie que vous pouvez vous connecter depuis n'importe quel endroit, de combiner, AJAX et PHP a
DIY Microcontrôleur AVR fonction surveillance de la température et le système de contrôle

DIY Microcontrôleur AVR fonction surveillance de la température et le système de contrôle

Base de Microcontrôleur AVR régulateur de température, il utilise le capteur de température LM35 pour mesure de température et 16 x 2 LCD permet d'afficher la température de consigne, statut du radiateur et la température réelle, il contrôle la tempé
Affichage de la température à l’aide d’Intel Galileo

Affichage de la température à l’aide d’Intel Galileo

Cette application utilise le capteur de température et d'affichage LCD RVB de la trousse de démarrage de Grove (Intel IoT Edition) pour obtenir et afficher la température ambiante. J'ai utilisé le jury de Galileo Gen 2 et l'IDE Arduino pour arriver à
Graphique barre de niveau de température à l’aide de LM35 avec Arduino

Graphique barre de niveau de température à l’aide de LM35 avec Arduino

Source : http://www.theorycircuit.com/temperature-level-bar-graph-using-lm35-with-arduino/La sortie de graphique à barres LED est très facile à comprendre le niveau de sortie. Ici, nous avons utilisé LM35 trois broches température capteur et arduino
Moniteur de température à l’aide de SMS

Moniteur de température à l’aide de SMS

Imaginez vous avez besoin d'une mise à jour en temps opportun de la température de votre quartier à votre téléphone portable.Dans cette intructable je vais utiliser MS5607 sonde de température ainsi que de la carte SIM GSM pour envoyer les relevés de