
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37



Hola, nois, en aquest instructable aprendrem a connectar el sensor de temperatura DHT11 amb m5stick-C (una placa de desenvolupament de m5stack) i mostrar-lo a la pantalla de m5stick-C. Així, en aquest tutorial llegirem la temperatura, la humitat i la calor indexar-lo des de DHT11 i imprimir-lo a m5stack m5stick-C mitjançant Arduino IDE. Així, farem un dispositiu de control de temperatura amb m5stick C i DHT11.
Pas 1: coses que necessiteu

Per a aquest projecte necessitareu: 1 - placa de desenvolupament m5stick-C 2- sensor de temperatura DHT11 3-pocs cables de pont 4 cable USB tipus C per a la programació
Pas 2: Configuració de l'IDE Arduino per a les plaques ESP32

Assegureu-vos que heu instal·lat les plaques ESP32 al vostre IDE Arduino i, si no és així, seguiu les instruccions següents per fer-ho: INSTAL·LACIÓ DE LES TAULES ESP32:
Pas 3: Instal·lació de biblioteques


aneu al vostre IDE Arduino i aneu a Sketch> Inclou biblioteca> Gestiona biblioteques. Es mostrarà el Gestor de biblioteques. A continuació, cerqueu "DHT" al quadre de cerca i instal·leu aquestes biblioteques DHT a Arduino ide. Després d'instal·lar aquestes biblioteques DHT, escriviu "Adafruit Unified Sensor" al quadre de cerca i desplaceu-vos fins a trobar a la biblioteca i instal·leu-la i ja esteu a punt per codificar.
Pas 4: connexions


Les connexions són molt simples. DHT11 pin 1 (pin de senyal): es connectarà a G26 de m5stick-CDHT11 pin 2 (VCC): anirà a 3v3 pin de m5stick-CDHT11 pin 3 (GND): anirà a pin GND de m5stick-C
Pas 5: Codi

Copieu el codi següent de la descripció i pengeu-lo al vostre tauler de desenvolupament m5stick-C: // Exemple d’esbós de proves per a diversos sensors d’humitat / temperatura DHT # inclou "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what pin estem connectats a # define TFT_GREY 0x5AEB // Descomenta qualsevol tipus que facis servir! #define DHTTYPE DHT11 // DHT 11 // # define DHTTYPE DHT22 // DHT 22 (AM2302) // # define DHTTYPE DHT21 // DHT 21 (AM2301) // Inicialitza el sensor DHT per a un ArduinoDHT dht normal de 16 MHz (DHTPIN, DHTTYPE); configuració nul·la () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("prova DHTxx!"); dht.begin ();} void loop () {// Espereu uns segons entre les mesures. endarreriment (2000); M5. Lcd.fillScreen (TFT_GREY); // La temperatura o la humitat de la lectura triguen uns 250 mil·lisegons! // Les lectures del sensor també poden tenir una antiguitat de fins a 2 segons (és un sensor molt lent) flotant h = dht.readHumidity (); // Llegiu la temperatura com a flotador Celsius t = dht.readTemperature (); // Llegiu la temperatura com Fahrenheit float f = dht.readTemperature (true); // Comproveu si alguna lectura ha fallat i sortiu aviat (per tornar-ho a provar). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("No s'ha pogut llegir del sensor DHT!"); tornar; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Calculeu l'índex de calor // Cal enviar la temperatura en Fahrenheit. float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Humitat:"); M5. Lcd.println (h); Serial.print ("Humitat:"); Serial.print (h); Serial.print ("% / t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatura"); M5. Lcd.println (t); Serial.print ("Temperatura:"); 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 ("Índex de calor:"); M5. Lcd.println (hi); Serial.print ("Índex de calor:"); Serial.print (hola); Serial.println ("* F");}
Pas 6: sortida



Després de penjar el codi, podreu veure l'índex de temperatura, humitat i calor a la pantalla com a sortida. Si us plau, consulteu el vídeo per veure la sortida adequada de l'índex de temperatura i humitat de DHT11.
Recomanat:
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos

Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
Generador de música basat en el temps (generador de midi basat en ESP8266): 4 passos (amb imatges)

Generador de música basat en el temps (generador de midi basat en ESP8266): Hola, avui explicaré com fer el vostre propi generador de música basat en el temps. Es basa en un ESP8266, que és com un Arduino, i respon a la temperatura, a la pluja i intensitat lumínica. No espereu que faci cançons senceres o progrés d’acords
Fer un rellotge amb M5stick C mitjançant Arduino IDE - Rellotge RTC en temps real amb M5stack M5stick-C: 4 passos

Fer un rellotge amb M5stick C mitjançant Arduino IDE | Rellotge en temps real RTC amb M5stack M5stick-C: Hola, nois en aquest instructable, aprendrem a fer un rellotge amb la placa de desenvolupament m5stick-C de m5stack mitjançant Arduino IDE. Així, m5stick mostrarà data, hora i amp; setmana del mes a la pantalla
Jugar al joc Flappy Bird amb el tauler de desenvolupament M5stick C basat en M5stack Esp32: 5 passos

Jugar al joc Flappy Bird amb el tauler de desenvolupament M5stick C basat en M5stack Esp32: Hola nois, avui aprendrem a carregar el codi del joc Flappy Bird al tauler de desenvolupament m5stick c proporcionat per m5stack. Per a aquest petit projecte necessitareu dues coses: m5stick-c tauler de desenvolupament: https://www.utsource.net/itm/p/8663561.h
Com utilitzar el sensor de temperatura DHT11 amb Arduino i la temperatura d'impressió de calor i humitat: 5 passos

Com s'utilitza el sensor de temperatura DHT11 amb Arduino i la temperatura d'impressió de calor i humitat: el sensor DHT11 s'utilitza per mesurar la temperatura i la humitat. Són aficionats a l’electrònica molt populars. El sensor d’humitat i temperatura DHT11 fa que sigui molt fàcil afegir dades d’humitat i temperatura als vostres projectes d’electrònica de bricolatge. És per