Table des matières:
- Étape 1: Composants requis
- Étape 2: Connecter les choses
- Étape 3: Installation du logiciel
- Étape 4: Que faire avec la sortie
Vidéo: Raspberry Pi / DHT11 - Mesurer l'humidité et la température : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Je voulais mesurer la température et l'humidité à l'aide de mon Raspberry Pi. J'ai choisi un capteur DHT11 car il est robuste et pas cher. Sa configuration est également bien documentée mais il y a un certain nombre d'écueils sur lesquels je voudrais me concentrer.
Le DHT11 a 4 broches. La plus à gauche est pour la broche Vcc ou positive (+) qui est connectée à la broche Raspberry Pi 3.3V. La broche suivante est la broche de données qui doit être connectée à une broche GPIO sur le Raspberry Pi. Ces deux broches doivent être connectées à l'aide d'une résistance de 4,7K.
La 3ème broche en partant de la gauche n'est pas utilisée. La broche la plus à droite et la quatrième est la broche de masse ou négative qui doit être connectée à l'une des broches de masse du Raspberry Pi.
Étape 1: Composants requis
1. Framboise Pi
2. DHT11
3. résistance 4.7k
4. Divers fils de planche à pain
5. Planche à pain
Étape 2: Connecter les choses
Connectez le Raspberry Pi et le DHT11 comme suit:
DHT11 (+ broche) RaspberryPi (broche 3.3V)
DHT11 (broche de données) RaspberryPi (broche GPIO - j'ai utilisé GPIO22)
DHT11 (3ème broche) Pas de connexion
DHT11 (- broche) ------ Raspberry Pi (broche terre)
Étape 3: Installation du logiciel
À partir de la ligne de commande RaspberryPi, procédez comme suit: (REMARQUE, n'omettez pas SUDO)
sudo git clone
Vous devriez voir - Clonage dans 'Adafruit_Python_DHT'… distant: Comptage d'objets: 249, terminé. distant: Total 249 (delta 0), réutilisé 0 (delta 0), pack-réutilisé 249 Objets de réception: 100 % (249/249), 77,01 KiB, terminé. Résolution des deltas: 100 % (142/142), terminé.
cd Adafruit_Python_DHT/
sudo apt-get update sudo apt-get install build-essential python-dev python-openssl
ls
Vous devriez voir - exemples Adafruit_DHT ez_setup.py LICENSE README.md setup.py source
cd Adafruit_DHT/
Vous devriez voir -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py installer
(Remarque, si vous ignorez cette étape, vous pouvez voir une erreur de rencontre - Traceback (appel le plus récent en dernier):
Fichier "./AdafruitDHT.py", ligne 24, dans import Adafruit_DHT ImportError: Aucun module nommé Adafruit_DHT)
exemples de cd
sudo./AdafruitDHT.py 11 22 (11 = DHT11 et 22=GPIO22 que vous avez sélectionné précédemment)
Vous devriez voir Temp=18.0* Humidity=46.0% (c'est-à-dire la température et l'humidité de votre environnement)
Étape 4: Que faire avec la sortie
Ainsi, comme nous l'avons vu, la sortie est "Temp=18.0* Humidity=46.0%"
Il existe plusieurs façons d'exploiter cette sortie, par exemple en utilisant ce fichier php de test, le fichier test_dht11.php
Tout d'abord, j'ai déplacé le script AdafruitDHT.py vers /var/www/.
Pour tester et exécuter le script php, passez à /var/www puis sudo php test_dht11.php
La sortie affiche deux nombres représentant la température et l'humidité. Ces nombres peuvent être écrits dans une base de données, ou comparés à des limites d'avertissement et envoyer une alerte, etc
//<? php // décommentez la ligne ci-dessus - instructables n'aime pas la commande de démarrage php // test_dht11.php
// exécute le fichier python pour lire le capteur de température DHT11
//et extrait les valeurs de température et d'humidité $temperature=0; $humidité=0; $mon_pos=0; $exec_msg="sudo /var/www/AdafruitDHT.py 11 22 2>&1"; $test = shell_exec($exec_msg); // extrait la température $my_pos = strpos($test, "Temp=", 0); $temperature = substr($test, $my_pos+5, 4); echo "\n ".$temperature; // extrait l'humidité $my_pos = strpos($test, "Humidity=", $my_pos); $humidité = substr($test, $my_pos+9, 4); echo "\n ".$humidité; ?>
Conseillé:
Automatiser une serre avec LoRa ! (Partie 1) -- Capteurs (température, humidité, humidité du sol) : 5 étapes
Automatiser une serre avec LoRa ! (Partie 1) || Capteurs (température, humidité, humidité du sol) : dans ce projet, je vais vous montrer comment j'ai automatisé une serre. Cela signifie que je vais vous montrer comment j'ai construit la serre et comment j'ai câblé l'électronique d'alimentation et d'automatisation. Je vais également vous montrer comment programmer une carte Arduino qui utilise L
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local - Obtenez la température et l'humidité de la pièce sur votre navigateur : 6 étapes
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local | Obtenez la température et l'humidité de la pièce sur votre navigateur : Salut les gars, aujourd'hui, nous allons faire une analyse de l'humidité et de l'humidité; système de surveillance de la température utilisant ESP 8266 NODEMCU & Capteur de température DHT11. La température et l'humidité seront obtenues à partir du capteur DHT11 et de l'amp; il peut être vu sur un navigateur quelle page Web sera gérée
Point d'accès (AP) NodeMCU ESP8266 pour serveur Web avec capteur de température DT11 et température et humidité d'impression dans le navigateur : 5 étapes
Point d'accès (AP) NodeMCU ESP8266 pour serveur Web avec capteur de température DT11 et température et humidité d'impression dans le navigateur : salut les gars dans la plupart des projets que nous utilisons ESP8266 et dans la plupart des projets, nous utilisons ESP8266 comme serveur Web afin que les données soient accessibles sur n'importe quel appareil via wifi en accédant au serveur Web hébergé par ESP8266, mais le seul problème est que nous avons besoin d'un routeur fonctionnel pour
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 - Surveiller la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 | Surveiller l'indice d'humidité et de chaleur de la température sur M5stick-C avec DHT11 : Salut les gars, dans ces instructables, nous apprendrons comment interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement par m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous allons lire la température, l'humidité & chauffer je
Comment utiliser le capteur de température DHT11 avec Arduino et la température d'impression Chaleur et humidité : 5 étapes
Comment utiliser le capteur de température DHT11 avec Arduino et la température d'impression Chaleur et humidité : Le capteur DHT11 est utilisé pour mesurer la température et l'humidité. Ce sont des amateurs d'électronique très populaires. Le capteur d'humidité et de température DHT11 permet d'ajouter très facilement des données d'humidité et de température à vos projets électroniques de bricolage. C'est par