
Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49



Ciao ragazzi, in questo tutorial impareremo come interfacciare il sensore di temperatura DHT11 con m5stick-C (una scheda di sviluppo di m5stack) e visualizzarlo sul display di m5stick-C. Quindi in questo tutorial leggeremo la temperatura, l'umidità e il calore index da DHT11 e stampalo su m5stack m5stick-C usando Arduino IDE. Quindi realizzeremo un dispositivo di monitoraggio della temperatura con m5stick C e DHT11.
Passaggio 1: cose di cui hai bisogno

Per questo progetto avrai bisogno delle seguenti cose: 1 - scheda di sviluppo m5stick-C 2- Sensore di temperatura DHT113-Pochi ponticelli4-Cavo USB di tipo C per la programmazione
Passaggio 2: configurazione dell'IDE Arduino per schede ESP32

Assicurati di aver installato le schede ESP32 nel tuo IDE Arduino e, in caso contrario, segui le seguenti istruzioni per farlo: INSTALLAZIONE SCHEDE ESP32:
Passaggio 3: installazione di librerie


vai al tuo IDE Arduino, quindi vai su Schizzo> Includi libreria> Gestisci librerie. Verrà mostrato il Gestore della libreria. Quindi cerca "DHT" nella casella di ricerca e installa queste librerie DHT in Arduino ide. Dopo aver installato queste librerie DHT, digita "Adafruit Unified Sensor" nella casella di ricerca e scorri fino in fondo per trovare la libreria e installala e sei pronto per codificare.
Passaggio 4: connessioni


I collegamenti sono molto semplici. DHT11 pin 1 (pin di segnale): andrà a G26 di m5stick-CDHT11 pin 2 (VCC): andrà a 3v3 pin di m5stick-CDHT11 pin 3 (GND): andrà a GND pin di m5stick-C
Passaggio 5: codice

Copia il seguente codice dalla descrizione e caricalo sulla tua scheda di sviluppo m5stick-C: // Esempio di schizzo di prova per vari sensori di umidità/temperatura DHT#include "M5stickC.h"#include "DHT.h"#define DHTPIN 26 // cosa pin a cui siamo connessi#define TFT_GREY 0x5AEB// Decommenta qualunque tipo tu stia utilizzando!#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301) // Inizializza il sensore DHT per il normale ArduinoDHT a 16 mhz dht(DHTPIN, DHTTYPE); void setup() { M5.begin(); M5. Lcd.setRotazione(3); Serial.begin(9600); Serial.println("Prova DHTxx!"); dht.begin();}void loop() { // Attendi qualche secondo tra le misurazioni. ritardo (2000); M5. Lcd.fillScreen(TFT_GREY); // La lettura della temperatura o dell'umidità richiede circa 250 millisecondi! // Le letture del sensore possono anche essere "vecchie" fino a 2 secondi (è un sensore molto lento) float h = dht.readHumidity(); // Legge la temperatura come Celsius float t = dht.readTemperature(); // Legge la temperatura come Fahrenheit float f = dht.readTemperature(true); // Controlla se qualche lettura ha avuto esito negativo ed esci prima (per riprovare). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Impossibile leggere dal sensore DHT!"); Restituzione; } M5. Lcd.setCursor(0, 0, 2); M5. Lcd.setTextColor(TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize(1); // Calcola l'indice di calore // Deve inviare la temperatura in Fahrenheit! float hi = dht.computeHeatIndex(f, h); M5. Lcd.println(""); M5. Lcd.print("Umidità: "); M5. Lcd.println(h); Serial.print("Umidità: "); 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("Indice di calore: "); M5. Lcd.println(ciao); Serial.print("Indice di calore: "); Serial.print(ciao); Serial.println(" *F");}
Passaggio 6: uscita



Dopo aver caricato il codice, sarai in grado di vedere la temperatura, l'umidità e l'indice di calore sul display come output. Fare riferimento al video per vedere l'output corretto dell'umidità della temperatura e dell'indice di calore di DHT11.
Consigliato:
Riutilizzo di un dissipatore di calore per computer per creare un dissipatore di calore a transistor: 7 passaggi

Riutilizzo di un dissipatore di calore per computer per creare un dissipatore di calore a transistor: Tempo fa ho comprato alcuni Raspberry Pi 3 con cui giocare. Dato che sono privi di dissipatore di calore, ero sul mercato per alcuni. Ho fatto una rapida ricerca su Google e mi sono imbattuto in questo Instructable (Raspberry Pi Heat Sink) - questo è stato dopo aver rifiutato l'idea di
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: 6 passaggi

Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: In questo tutorial imparerai come monitorare la temperatura e l'umidità della tua stanza o scrivania utilizzando il DHT11 e l'ESP32 collegati al cloud. I nostri aggiornamenti dei tutorial possono essere trovati qui.DHT11 Specifiche: il sensore DHT11 è in grado di misurare la temperatura
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale - Ottieni la temperatura e l'umidità della stanza sul tuo browser: 6 passaggi

ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale | Ottieni la temperatura e l'umidità della stanza sul tuo browser: Ciao ragazzi, oggi faremo un'umidità e l'umidità; sistema di monitoraggio della temperatura utilizzando ESP 8266 NODEMCU & Sensore di temperatura DHT11. La temperatura e l'umidità saranno ottenute da DHT11 Sensor & può essere visto su un browser quale pagina web verrà gestita
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità: 5 passaggi

Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura Calore e umidità: il sensore DHT11 viene utilizzato per misurare la temperatura e l'umidità. Sono appassionati di elettronica molto popolari. Il sensore di umidità e temperatura DHT11 rende davvero facile aggiungere dati di umidità e temperatura ai tuoi progetti di elettronica fai-da-te. È per
Allarme indice di calore: 7 passaggi

Allarme Indice di Calore: Questo progetto nasce dall'esigenza di monitorare le temperature nelle aree di lavoro, oltre a segnalare quando le temperature raggiungono determinate soglie. Alcune ricerche basate sui limiti di esposizione alla temperatura dell'OSHA hanno contribuito a renderlo pratico. Ora che è completo