Moniteur de température et d'humidité domestique (pièce) avec graphique Web – Raspberry Pi
Un moyen simple de surveiller votre maison, votre pièce, votre garage, votre petite usine ou tout autre endroit, la température et l'humidité de n'importe où dans le monde via Internet.
C'est très amusant et très simple.
Étape 1 :Le concept
- Le Raspberry Pi obtiendra la température domestique (pièce) et l'humidité du capteur DHT11.
- Toutes les données seront POST sur le serveur Web via la méthode de données JSON RAW.
- Les données seront stockées dans une base de données et publiées dans un graphique.
- Nous pouvons surveiller la température et l'humidité avec le graphique.
Étape 2 : éléments requis et demandes préalables
- 1 X Capteur DHT11
- 1 carte Raspberry Pi B (neuf) avec Raspbian installé.
- Câble à connecter
- Besoin d'une connexion Internet
- Installation des bibliothèques Python et GPIO :Installer les bibliothèques Python et GPIO
- Configurer un serveur Web :
- Configurer Apache, MySql et PHP sur Ubunutu
- Configurer Apache, MySql et PHP sur Centos
Étape 3 : Connecter l'appareil
- Assurez-vous que l'alimentation est coupée.
- Connectez le VCC au +3 V.
- Connectez les DATA au GPIO 4.
- Connectez le GND au GND.
- Allumez le Raspberry Pi
Étape 4 :Configurer le fichier Python dans le Raspberry Pi
Connectez-vous au Raspberry Pi via SSH ou connectez-vous directement. sélectionnez un dossier ou un emplacement approprié pour créer le fichier.
exemple :Bureau
nano dht11.py
Et téléchargez le fichier dht11.py ci-joint et copiez la source dans votre fichier dans le Raspberry Pi.
Toutes les fonctions et méthodes que j'ai expliquées dans le code avec des commentaires.
L'adresse IP de mon serveur Web est "104.236.91.122" et le fichier PHP du service Web est "/rpi/rpi.php"
Étape 5 :Configurer le service Web PHP
Téléchargez le fichier rpi.rar et extrayez les fichiers.
Ouvrez phpMyadmin et créez un nouvel exemple de base de données :"rpi_themo".
Téléchargez le fichier « pi.sql » et importez-le dans votre nouvelle base de données. (j'ai inséré quelques exemples de données)
Modifiez les informations d'identification de la base de données dans les fichiers suivants
- \rpi\db-con.php
- \rpi\temp\assets\php\getTemp.php
Étape 6 :Tester l'appareil
Connectez-vous au Raspberry Pi et accédez à l'emplacement de votre fichier dht11.py.
exécutez la commande ci-dessous
sudo python dht11.py
vous obtiendrez quelque chose comme ceci :
Nouvel enregistrement créé avec succès
si vous obtenez quelque chose comme ça :
no_data
ne vous inquiétez pas, cela risque de perdre des données. C'est parce que Raspberry Pi ne fonctionne pas sur un système en temps réel, le retard dans le programme n'est pas assez précis, et parfois cela conduit à un échec de transmission. Nous pouvons exécuter le programme plusieurs fois pour choisir le bon résultat.
Pour plus de détails :Moniteur de température et d'humidité de la maison (pièce) avec graphique Web – Raspberry Pi
Processus de fabrication
- Moniteur DIY Environnement et Qualité de l'Air
- Mesure des températures avec un capteur DS18B20 1 fil et Raspberry Pi
- Surveillance de la température ambiante avec un Raspberry Pi et Nagios
- Moniteur réseau de température et d'humidité Raspberry Pi
- Moniteur de température et d'humidité domestique (pièce) avec graphique Web – Raspberry Pi
- Surveillance de la température ambiante avec Moteino's et Raspberry Pi
- Température et humidité faciles sur Raspberry Pi
- Surveillance de la température ambiante contrôlée par Raspberry Pi avec sortie d'image Gnuplot et capacité d'alerte par e-mail
- Contrôleur Smart Home 433MHz avec Sensorflare et RaspberryPi