Il DHT11 è un piccolo sensore digitale che misura temperatura e umidità utilizzando un termistore integrato, un elemento di umidità e un ADC interno. Funziona con microcontrollori comuni e richiede solo cablaggi semplici. Questo articolo ne spiega in dettaglio i vantaggi, il pinout, il processo di rilevamento, il metodo di comunicazione, le specifiche, i passaggi di configurazione, i limiti e le applicazioni.

Panoramica dei sensori DHT11
Il DHT11 è un sensore digitale compatto e a basso costo progettato per misurare temperatura e umidità relativa. Combina un termistore NTC calibrato, un elemento di umidità capacitiva e un ADC interno a 8 bit. Il sensore fornisce dati digitali pre-processati, semplificando l'integrazione con Arduino, ESP8266/ESP32, Raspberry Pi e altre piattaforme di microcontrollore. Le sue dimensioni ridotte, le prestazioni stabili e l'interfaccia digitale adatta ai principianti lo rendono adatto al monitoraggio ambientale interno e ai sistemi IoT di base.
Principali vantaggi del sensore DHT11
Uscita digitale facile
Fornisce letture di temperatura e umidità utilizzando un protocollo digitale a filo singolo, eliminando la necessità di circuiti di misura analogici.
Molto economico
Offre letture ambientali affidabili a un costo estremamente basso, rendendolo pratico per sistemi di rilevamento di base e didattici.
Compatibilità ampia
Funziona con schede di sviluppo comuni come Arduino, moduli della serie ESP, Raspberry Pi, PIC e STM32, richiedendo solo librerie firmware di base.
Cablaggio semplificato
Utilizza un'interfaccia a tre pin (VCC, DATA, GND), permettendo cablaggi rapidi e senza errori, anche in progetti compatti o per principianti.
Funzionamento a bassa potenza
Consuma una corrente minima durante gli stati attivi e inattivi, rendendolo utile per dispositivi alimentati da piccole batterie o fonti USB.
Supporto per la Biblioteca Ampia
Supportato da ampie librerie comunitarie e documentazione, che riducono i tempi di configurazione e migliorano la risoluzione dei problemi.
Specifiche di pinout e elettricità DHT11
Panoramica dei pinout
| Pin n. | Nome postale | Funzione | Note |
|---|---|---|---|
| 1 | VCC | Ingresso alimentatore | Funziona a 3,3–5,5V |
| 2 | DATI | Pin segnale digitale | Serve una resistenza di pull-up |
| 3 | NC / GND | Non connesso o messo a terra | Dipende dal tipo di modulo |
| 4 | GND | Campo | Punto di riferimento comune |
Caratteristiche elettriche
| Parametro | Valore tipico | Descrizione |
|---|---|---|
| Tensione di alimentazione | 3,0–5,5V | Funziona sia con sistemi 3V che 5V |
| Max Current | 2,5 mA | Corrente operativa bassa |
| Corrente di attesa | < 100 μA | Consumo minimo di energia al minimo in stato di inattività |
| Frequenza di campionamento | 1 Hz | Aggiornamenti una volta al secondo |
| Comunicazione | Digitale a filo singolo | Utilizza un protocollo semplice basato sul tempismo |
Processo di rilevamento della temperatura e dell'umidità DHT11

Il DHT11 utilizza due componenti di rilevamento interno:
• Termistore NTC: rileva la temperatura cambiando resistenza in base alle variazioni del calore.
• Sensore di umidità capacitiva: misura l'umidità relativa attraverso le variazioni di capacità influenzate dall'umidità nell'aria.
Un microcontrollore integrato legge continuamente queste variazioni analogiche, applica curve di calibrazione di fabbrica e converte le misurazioni in valori digitali. Questa uscita completamente digitale garantisce letture stabili senza la necessità di ADC esterni o algoritmi di correzione.
Comunicazione dati DHT11 a singolo filo

Dopo la condizione di avvio, il microcontrollore tira il pin DATA LOW per circa 18 ms per richiedere una lettura e poi rilascia la linea. Il DHT11 risponde con un impulso di presenza per indicare che è pronto a inviare dati. Immediatamente dopo questa stretta di mano, il sensore trasmette un frame dati a 40 bit sullo stesso bus a singolo filo. Il telaio contiene umidità, temperatura e un checksum, disposti come mostrato nella Tabella:
| Segmento Dati | Descrizione |
|---|---|
| 8 bit per l'umidità (intero) | Parte intera dell'umidità |
| 8 bit per l'umidità (decimale) | Parte decimale dell'umidità |
| 8 bit per la temperatura (intero) | Parte intera della temperatura |
| 8 bit per la temperatura (decimale) | Parte decimale della temperatura |
| 8 bit per la somma di controllo | Valida i dati trasmessi |
Ogni bit nel frame è codificato in base a quanto tempo il segnale rimane ALTO. Misurando queste durate di ALTO livello, il microcontrollore ricostruisce tutti i 40 bit e recupera i valori di umidità, temperatura e checksum.
Specifiche tecniche DHT11
| Categoria | Specifica |
|---|---|
| Intervallo di temperatura | 0°C a 50°C |
| Accuratezza della temperatura | ±2°C |
| Intervallo di umidità | 20%–90% HR |
| Accuratezza dell'umidità | ±5% HR |
| Risoluzione della temperatura | 1°C |
| Risoluzione dell'umidità | 1% |
| Tipo di uscita | Digitale (filo singolo) |
| Intervallo di campionamento | 1 secondo |
| Corrente operativa | 0,5–2,5 mA |
| Condizioni di conservazione | –20°C a 60°C, 20–90% di umidità relativa |
| Durata del sensore | \~5 anni tipici |
| Dimensioni | \~15,5 × 12 × 5,5 mm |
Confronto del DHT11 con altri sensori comuni
| Caratteristica | DHT11 | DHT22 | BME280 | DS18B20 |
|---|---|---|---|---|
| Intervallo Temperatura | 0–50°C | –40–80°C | –40–85°C | –55–125°C |
| Accuratezza della temperatura | ±2°C | ±0,5°C | ±0,5°C | ±0,5°C |
| Intervallo di umidità | 20–90% | 0–100% | 0–100% | N/A |
| Accuratezza dell'umidità | ±5% | ±2–5% | ±2–3% | N/A |
| Funziona a 3,3V | Sì | Sì | Sì | Sì |
| Frequenza di campionamento | 1 Hz | 0,5 Hz | Veloce | 1 Hz |
| Costo | Molto Basso | Medium | Alto | Basso |
| Miglior Utilizzo | Progetti semplici | Una precisione più alta richiede | Monitoraggio avanzato | Configurazioni basate solo sulla temperatura |
Calibrazione DHT11 e buone pratiche di misurazione

• Lasciare che il sensore si stabilizzi per 1–2 minuti dopo l'accensione.
• Evita di posizionarla vicino a fonti di calore, prese d'aria HVAC, luce solare o finestre.
• Utilizzare una resistenza pull-up da 4,7 kΩ sulla linea DATA per una comunicazione stabile.
• Applicare filtri software (media mobile, filtri mediani) per dati più puliti.
• Mantenere i cavi corti per ridurre il rumore del segnale e gli errori di sincronizzazione.
• Garantire un libero flusso d'aria attorno al sensore per una misurazione ambientale accurata.
Guida alla configurazione di Arduino per il sensore DHT11
Cablaggio
• VCC → 5V
• GND → Ground
• DATI → Qualsiasi pin digitale (comunemente D2)
• Aggiungere una resistenza di pull-up di 4,7 kΩ tra DATA e VCC
Software 9.2
• Installare la libreria Adafruit DHT Sensor
• Aprire lo schizzo di esempio chiamato DHTtester
• Caricare il codice e controllare il Serial Monitor per le letture
Limiti e restrizioni d'uso di DHT11
Limitazioni chiave
• Intervallo di temperatura ristretto (0–50°C)
• Precisione inferiore rispetto ai sensori più recenti
• Nessuna capacità di misurare la pressione barometrica
• Frequenza di campionamento lenta
• Meno accurata quando l'umidità supera il 90%
Evitare il DHT11 quando
• È necessaria una maggiore precisione
• Il sensore sarà posizionato all'aperto
• Gli aggiornamenti rapidi sono importanti
• L'umidità spesso supera il 90%
Diverse applicazioni del sensore DHT11
Monitoraggio della temperatura e dell'umidità domestica
Il DHT11 aiuta a controllare le condizioni interne, rendendo facile vedere se una stanza è calda, fresca, asciutta o umida.
Monitoraggio della qualità dell'aria interna
Fornisce dati di base sull'umidità che possono supportare semplici controlli della qualità dell'aria in spazi interni piccoli.
Sistemi di Automazione Domestica Intelligente
Il DHT11 può attivare azioni come accendere o spegnere i dispositivi in base alle variazioni di temperatura o umidità.
Progetti di aula e apprendimento
Il suo cablaggio semplice e l'output digitale chiaro lo rendono utile per le attività scolastiche che insegnano la percezione di base del senso.
Costruzioni di base delle stazioni meteorologiche
Il sensore può monitorare temperatura e umidità all'interno, aiutando a creare configurazioni meteorologiche piccole e semplici.
Monitoraggio delle serre e delle aree vegetali
Il DHT11 può monitorare i livelli di umidità e temperatura nelle aree di coltivazione per aiutare a mantenere un ambiente stabile.
Progetti semplici di logging dati IoT
Funziona bene per inviare o registrare dati climatici in configurazioni IoT semplici.
Controllo delle condizioni HVAC
Il sensore può rilevare piccoli cambiamenti di temperatura e umidità, aiutando a monitorare il comportamento di base del clima interno.
Monitoraggio della Sala Server e Apparecchiature
Può avvisare un sistema quando la temperatura o l'umidità aumentano troppo negli spazi delle attrezzature.
Monitoraggio ambientale degli archi
Il DHT11 può misurare le condizioni all'interno di piccole scatole o custodie per garantire che l'ambiente rimanga entro limiti sicuri.
Conclusione
Il DHT11 offre letture di base di temperatura e umidità tramite un'interfaccia digitale semplice. La sua struttura, il metodo di rilevamento e i limiti elettrici lo rendono adatto a condizioni interne controllate. Conoscere il pinout, il processo di temporizzazione, le esigenze di configurazione e la gamma di precisione aiuta a garantire un corretto funzionamento. Questi dettagli definiscono quando il DHT11 è appropriato per compiti di monitoraggio ambientale.
Domande frequenti [FAQ]
Il DHT11 può rilevare improvvisi cambiamenti di temperatura o umidità?
No. Il DHT11 si aggiorna una volta al secondo e reagisce lentamente, quindi non può catturare i cambiamenti veloci.
La lunghezza del cavo influisce sulla precisione del DHT11?
Sì. I fili lunghi possono causare rumore del segnale ed errori di temporizzazione. Tieni il cavo sotto i 20–30 cm per valori stabili.
Come viene calibrata la DHT11 in fabbrica?
Il sensore memorizza i dati di calibrazione all'interno della sua memoria interna, e questi dati non possono essere modificati.
Il DHT11 è influenzato dalla condensa?
Sì. La condensa può causare letture errate o guasti temporanei del sensore fino a quando il sensore non si asciuga.
Il DHT11 può funzionare per anni senza driftare?
Può funzionare continuamente, ma la precisione diminuisce lentamente nel tempo, specialmente in ambienti caldi o umidi.
Il DHT11 consuma più energia quando invia dati?
Sì. La corrente aumenta brevemente durante la misurazione e la trasmissione, ma rimane nel suo normale intervallo di funzionamento.