Table des matières:
- Étape 1: Nomenclature
- Étape 2: Brochage et connexions
- Étape 3: Créez un compte AskSensors
- Étape 4: Créer un capteur
- Étape 5: Rédaction du code
- Étape 6: Exécutez le code
- Étape 7: Visualisez vos données dans le cloud
- Étape 8: Bravo
Vidéo: Surveillance de la température et de l'humidité DHT à l'aide de l'ESP8266 et de la plate-forme IoT AskSensors : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Dans un précédent instructable, j'ai présenté un guide étape par étape pour démarrer avec le nodeMCU ESP8266 et la plate-forme AskSensors IoT.
Dans ce tutoriel, je connecte un capteur DHT11 au nœud MCU. Le DHT11 est un capteur de température et d'humidité couramment utilisé pour les prototypes surveillant la température et l'humidité ambiantes d'une zone donnée.
Le capteur peut mesurer la température de 0°C à 50°C avec une précision de ±2°C et l'humidité de 20% à 90% avec une précision de ±5% HR.
Spécifications DHT11:
- Tension de fonctionnement: 3,5 V à 5,5 V
- Courant de fonctionnement: 0,3 mA (mesure) 60 uA (veille)
- Sortie: données série
- Plage de température: 0°C à 50°C
- Plage d'humidité: 20 % à 90 %
- Résolution: la température et l'humidité sont toutes deux en 16 bits
- Précision: ±2°C et ±5%
Étape 1: Nomenclature
Le matériel nécessaire est composé de:
- ESP8266 nodeMCU, mais n'hésitez pas à utiliser différents modules compatibles ESP8266.
- Capteur DHT11, Le DHT22 est également une alternative.
- Câble micro USB pour connecter le nodeMCU à votre ordinateur.
- Fils pour les connexions entre le DHT11 et le nodeMCU.
Étape 2: Brochage et connexions
Vous pouvez trouver le capteur DHT11 dans deux configurations de brochage différentes:
Capteur DHT à 3 broches:
- Alimentation 3,5V à 5,5V
- Données, sorties à la fois de la température et de l'humidité via des données série
- Terre, Connecté à la terre du circuit
Capteur DHT à 4 broches:
- Alimentation 3,5V à 5,5V
- Données, sorties à la fois de la température et de l'humidité via des données série
- NC, pas de connexion et donc non utilisé
- Terre, Connecté à la terre du circuit
REMARQUE: Dans cette démo, nous utiliserons le capteur DHT à 3 broches, monté sur un petit PCB et comprend une résistance de traction montée en surface requise pour la ligne de données.
Le câblage de la version montée sur DHT11 BCB au NodeMCU est assez simple:
- La broche d'alimentation de DHT11 à 3V du nœud MCU.
- La broche de données vers GPIO2 (D4)
- Le sol au sol
Étape 3: Créez un compte AskSensors
Vous devez créer un compte AskSensors.
Obtenez un compte gratuit sur asksensors.com.
Étape 4: Créer un capteur
- Créez un nouveau capteur auquel envoyer des données.
- Dans cette démo, nous devons ajouter au moins deux modules: Le premier module pour la température et le second pour l'humidité. Reportez-vous à ce didacticiel pour un guide étape par étape expliquant comment créer un capteur et des modules sur la plate-forme AskSensors.
N'oubliez pas de copier votre 'Api Key In', c'est obligatoire pour les prochaines étapes
Étape 5: Rédaction du code
Je suppose que vous programmez le module à l'aide de la configuration Arduino IDE (version 1.6.7 ou plus récente) comme décrit ici, et que vous avez déjà créé cette instruction, vous avez donc installé le noyau et les bibliothèques ESP8266 et vous pouvez vous connecter votre nodeMCU à Internet via WiFi.
- Maintenant, ouvrez l'IDE Arduino et dirigez-vous vers le gestionnaire de bibliothèque.
- Installez la bibliothèque DHT (vous pouvez également l'installer en allant dans Sketch > Inclure la bibliothèque > Gérer les bibliothèques, et recherchez la bibliothèque adafruit dht)
- Cet exemple d'esquisse lit la température et l'humidité du capteur DHT11 et lui envoie AskSensors à l'aide de requêtes HTPPS GET. Obtenez-le depuis github et modifiez ce qui suit:
- Définissez votre SSID WiFi et votre mot de passe.
- Définissez l'API Key In fournie par AskSensors à laquelle envoyer les données.
Modifiez ces trois lignes dans le code:
// config utilisateur: A FAIRE
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
Par défaut, le code fourni lit les mesures DHT et les envoie à la plateforme AskSensors toutes les 25 secondes. Vous pouvez le changer en modifiant la ligne ci-dessous:
retard (25000); // délai en ms
Étape 6: Exécutez le code
- Connectez le nodeMCU ESP8266 à votre ordinateur via un câble USB.
- Exécutez le code.
- Ouvrez un terminal série.
- Vous devriez voir votre ESP8266 se connecter à Internet via WiFi,
- Ensuite, l'ESP8266 lit périodiquement la température et l'humidité et l'envoie aux askSensors.
Étape 7: Visualisez vos données dans le cloud
Maintenant, revenez à AskSensors et visualisez les données de vos modules sous forme de graphiques. Si nécessaire, vous avez également la possibilité d'exporter vos données dans des fichiers CSV que vous pouvez traiter à l'aide d'autres outils.
Étape 8: Bravo
J'espère que ce tutoriel vous a aidé à construire votre système de surveillance de la température et de l'humidité avec l'ESP8266 et le cloud AskSensors.
Vous pouvez trouver plus de tutoriels ici.
Conseillé:
Surveillance de la température et de l'humidité à l'aide de NODE MCU ET BLYNK : 5 étapes
Surveillance de la température et de l'humidité à l'aide de NODE MCU ET BLYNK : Salut les gars Dans cette instruction, apprenons comment obtenir la température et l'humidité de l'atmosphère à l'aide du capteur de température et d'humidité DHT11 à l'aide de l'application Node MCU et BLYNK
Surveillance de la température et de l'humidité de la pièce avec l'ESP32 et AskSensors Cloud : 6 étapes
Surveillance de la température et de l'humidité de la pièce avec ESP32 et AskSensors Cloud : Dans ce tutoriel, vous apprendrez à surveiller la température et l'humidité de votre pièce ou de votre bureau à l'aide du DHT11 et de l'ESP32 connectés au cloud. Nos mises à jour de tutoriels peuvent être trouvées ici.DHT11 Spécifications : Le capteur DHT11 est capable de mesurer la température
Surveillance de la température et de l'humidité à l'aide de l'ESP-01 et du DHT et du nuage AskSensors : 8 étapes
Surveillance de la température et de l'humidité à l'aide de l'ESP-01 et du DHT et du nuage AskSensors : dans cette instruction, nous allons apprendre à surveiller la température et les mesures d'humidité à l'aide de la carte IOT-MCU/ESP-01-DHT11 et de la plate-forme AskSensors IoT .Je choisis le module IOT-MCU ESP-01-DHT11 pour cette application car il
Surveillance de la température et de l'humidité à l'aide de Blynk : 6 étapes
Surveillance de la température et de l'humidité à l'aide de Blynk : dans ce didacticiel, nous allons surveiller la température et l'humidité à l'aide de DHT11 et envoyer les données au cloud à l'aide de BlynkComponents requis pour ce didacticiel : Arduino UnoDHT11 Capteur de température et d'humidité ESP8266-01 Module WiFi
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