Table des matières:
- Étape 1: choses dont vous avez besoin
- Étape 2: Configuration de l'IDE Arduino pour les cartes ESP32
- Étape 3: Installation des bibliothèques
- Étape 4: Connexions
- Étape 5: Coder
- Étape 6: sortie
Vidéo: 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
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Salut les gars, dans cette instructables, nous allons apprendre à interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement de m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous lirons la température, l'humidité et la chaleur index de DHT11 et imprimez-le sur m5stack m5stick-C à l'aide d'Arduino IDE. Nous allons donc créer un dispositif de surveillance de la température avec m5stick C et DHT11.
Étape 1: choses dont vous avez besoin
Pour ce projet, vous aurez besoin des éléments suivants: 1 - Carte de développement m5stick-C 2- Capteur de température DHT113-Quelques cavaliers4-Câble usb de type C pour la programmation
Étape 2: Configuration de l'IDE Arduino pour les cartes ESP32
Assurez-vous d'avoir installé les cartes ESP32 dans votre IDE Arduino et si ce n'est pas le cas, veuillez suivre les instructions suivantes pour le faire: INSTALLATION DES CARTES ESP32:
Étape 3: Installation des bibliothèques
accédez à votre IDE Arduino, puis à Sketch > Inclure la bibliothèque > Gérer les bibliothèques. Le gestionnaire de bibliothèque s'affichera. Ensuite, recherchez « DHT » dans la zone de recherche et installez ces bibliothèques DHT dans Arduino ide. Après avoir installé ces bibliothèques DHT, tapez « Adafruit Unified Sensor » dans la zone de recherche et faites défiler jusqu'en bas pour trouver la bibliothèque et installez-la et vous êtes prêt à coder.
Étape 4: Connexions
Les connexions sont très simples. DHT11 broche 1 (broche de signal): sera connecté à G26 du m5stick-CDHT11 broche 2 (VCC): ira à la broche 3v3 du m5stick-CDHT11 broche 3 (GND): ira à la broche GND de m5stick-C
Étape 5: Coder
Copiez le code suivant de la description et téléchargez-le sur votre carte de développement m5stick-C: // Exemple de croquis de test pour divers capteurs d'humidité/température DHT#include "M5stickC.h"#include "DHT.h"#define DHTPIN 26 // quoi broche à laquelle nous sommes connectés#define TFT_GREY 0x5AEB// Décommentez le type que vous utilisez !#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301)// Initialiser le capteur DHT pour un ArduinoDHT dht 16mhz normal (DHTPIN, DHTTYPE); void setup () { M5.begin (); M5. Lcd.setRotation(3); Serial.begin(9600); Serial.println("Test DHTxx !"); dht.begin();}void loop() { // Attendre quelques secondes entre les mesures. retard (2000); M5. Lcd.fillScreen(TFT_GREY); // La lecture de la température ou de l'humidité prend environ 250 millisecondes ! // Les lectures du capteur peuvent également avoir jusqu'à 2 secondes d'ancienneté (c'est un capteur très lent) float h = dht.readHumidity(); // Lecture de la température en Celsius float t = dht.readTemperature(); // Lecture de la température en Fahrenheit float f = dht.readTemperature(true); // Vérifiez si des lectures ont échoué et quittez plus tôt (pour réessayer). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Échec de la lecture depuis le capteur DHT !"); revenir; } M5. Lcd.setCursor(0, 0, 2); M5. Lcd.setTextColor(TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize(1); // Calculer l'indice de chaleur // Doit envoyer temp en Fahrenheit ! float salut = dht.computeHeatIndex(f, h); M5. Lcd.println(""); M5. Lcd.print("Humidité: "); M5. Lcd.println(h); Serial.print("Humidité: "); Serial.print(h); Serial.print(" %\t"); M5. Lcd.setTextColor(TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont(2); M5. Lcd.print("Température: "); M5. Lcd.println(t); Serial.print("Température: "); Serial.print(t); Serial.print(" *C "); Serial.print(f); Serial.print(" *F\t"); M5. Lcd.setTextColor(TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont(2); M5. Lcd.print("Indice de chaleur: "); M5. Lcd.println(salut); Serial.print("Indice de chaleur: "); Serial.print(salut); Serial.println(" *F");}
Étape 6: sortie
Après avoir téléchargé le code, vous pourrez voir la température, l'humidité et l'indice de chaleur sur l'écran en tant que sortie. Veuillez vous référer à la vidéo pour voir la sortie correcte de la température, de l'humidité et de l'indice de chaleur de DHT11.
Conseillé:
M5STACK Comment afficher la température, l'humidité et la pression sur le M5StickC ESP32 à l'aide de Visuino - Facile à faire : 6 étapes
M5STACK Comment afficher la température, l'humidité et la pression sur M5StickC ESP32 à l'aide de Visuino - Facile à faire: Dans ce tutoriel, nous allons apprendre à programmer ESP32 M5Stack StickC avec Arduino IDE et Visuino pour afficher la température, l'humidité et la pression à l'aide du capteur ENV (DHT12, BMP280, BMM150)
Moniteur de qualité de l'air avec MQ135 et capteur externe de température et d'humidité sur MQTT : 4 étapes
Moniteur de qualité de l'air avec MQ135 et capteur externe de température et d'humidité sur MQTT : à des fins de test
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
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
Alarme d'indice de chaleur : 7 étapes
Alarme d'indice de chaleur : ce projet est né d'un besoin de surveiller les températures dans les zones de travail, ainsi que de signaler lorsque les températures atteignent des seuils donnés. Certaines recherches basées sur les limites d'exposition à la température par l'OSHA ont contribué à le rendre pratique. Maintenant que c'est terminé