
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46



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é:
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
Neopixel Ws2812 Rainbow LED Glow avec M5stick-C - Exécution de Rainbow sur Neopixel Ws2812 à l'aide de M5stack M5stick C à l'aide d'Arduino IDE : 5 étapes

Neopixel Ws2812 Rainbow LED Glow avec M5stick-C | Exécution de Rainbow sur Neopixel Ws2812 en utilisant M5stack M5stick C en utilisant Arduino IDE un motif arc-en-ciel avec
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é