Sommario:
- Passaggio 1: componenti necessari
- Passaggio 2: installazione delle librerie
- Passaggio 3: collegamento dei componenti insieme
- Passaggio 4: il codice
Video: Sistema di monitoraggio meteo con sensore Raspberry Pi3 e DHT11: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
In questo tutorial, ti mostrerò come collegare il DHT11 al Raspberry Pi e trasmettere le letture di umidità e temperatura su un LCD.
Il sensore di temperatura e umidità DHT11 è un piccolo modulo carino che fornisce letture digitali di temperatura e umidità. È davvero facile da configurare e richiede solo un cavo per il segnale dati. Questi sensori sono popolari per l'uso in stazioni meteorologiche remote, monitor del suolo e sistemi di automazione domestica
Collegamento del DHT11 al Raspberry Pi
Ci sono due varianti del DHT11 che probabilmente incontrerai. Uno è un modulo montato su PCB a tre pin e l'altro è un modulo autonomo a quattro pin. Il pinout è diverso per ognuno, quindi collega il DHT11 in base a quale hai:
Inoltre, alcuni dei moduli montati su PCB potrebbero avere un pinout diverso da quello sopra, quindi assicurati di controllare il sensore per eventuali etichette che indicano quale pin è Vcc, massa o segnale.
Passaggio 1: componenti necessari
1. Raspberry Pi 3 Modello B+:- Il Raspberry Pi 3 Modello B+ è l'ultimo prodotto della gamma Raspberry Pi 3, che vanta un processore quad core a 64 bit con funzionamento a 1,4 GHz, LAN wireless dual-band 2,4 GHz e 5 GHz, Bluetooth 4.2/BLE, Ethernet più veloce e funzionalità PoE tramite un HAT PoE separato.
2. Sensore di umidità/temperatura DHT11:- Questo sensore è dotato di un'uscita di segnale digitale calibrata con la capacità del sensore di temperatura e umidità. È integrato con un microcontrollore a 8 bit ad alte prestazioni. Questo sensore include un elemento resistivo e un sensore per dispositivi di misurazione della temperatura NTC a umido. Ha una qualità eccellente, una risposta rapida, capacità anti-interferenza e prestazioni elevate.
3. Display LCD 16x2 (retroilluminazione verde): - Il display LCD 16x2 è un modulo molto semplice comunemente usato nei fai-da-te e nei circuiti. Il 16×2 traduce un display di 16 caratteri per riga in 2 di queste righe. In questo LCD ogni carattere viene visualizzato in una matrice di 5×7 pixel.
4. Cavi jumper da femmina a femmina.
Passaggio 2: installazione delle librerie
Useremo la libreria Python Adafruit DHT11. Puoi scaricare la libreria usando Git, quindi se non hai già installato Git sul tuo Pi, inserisci questo al prompt dei comandi:
sudo apt-get install git-core
Nota: se ricevi un errore durante l'installazione di Git, esegui sudo apt-get update e riprova.
Per installare la libreria Adafruit DHT11:
1. Immettere questo al prompt dei comandi per scaricare la libreria:
git clone
2. Cambia directory con: cd Adafruit_Python_DHT
3. Ora inserisci questo: sudo apt-get install build-essential python-dev
4. Quindi installa la libreria con: sudo python3 setup.py install
Per installare la libreria LCD Adafruit Char:
1. Immettere questo al prompt dei comandi per scaricare la libreria:
git clone
2. Cambia directory con: cd Adafruit_Python_CharLCD
3. Quindi installa la libreria con: sudo python3 setup.py install
Passaggio 3: collegamento dei componenti insieme
LCD PIN_RS ------------------- 40 di Raspberry Pi
LCD PIN_RW ------------------- 6 di Raspberry Pi
LCD PIN_IT -------------------38 di Raspberry Pi
LCD PIN_D0 ------------------- NC
LCD PIN_D1 ------------------- NC
LCD PIN_D2 ------------------- NC
LCD PIN_D3 ------------------- NC
LCD PIN_D4 ------------------- 36 di Raspberry Pi
LCD PIN_D5 ------------------- 32 di Raspberry Pi
LCD PIN_D6 ------------------- 24 di Raspberry Pi
LCD PIN_D7 ------------------- 26 di Raspberry Pi
LCD PIN_VSS------------------ 9 di Raspberry Pi
LCD PIN_VDD------------------ 4 di Raspberry Pi
DHT PIN_OUT------------------ 7 di Raspberry Pi
DHT PIN_VCC------------------ 2 di Raspberry Pi
DHT PIN_GND------------------ 14 di Raspberry Pi
Passaggio 4: il codice
Scarica il codice allegato qui e caricalo sulla tua scheda, e cabla il tutto come mostrato nello schema precedente.
Scarica il codice:
Questo dovrebbe coprire la maggior parte di ciò di cui avrai bisogno per far funzionare il DHT11 sul tuo Raspberry Pi. Spero che questo ti abbia reso più facile. Assicurati di iscriverti se ti è piaciuto questo articolo e lo hai trovato utile, e se hai domande o hai bisogno di aiuto per qualsiasi cosa, lascia un commento qui sotto…
Consigliato:
Sistema di monitoraggio meteo IoT intelligente distribuito utilizzando NodeMCU: 11 passaggi
Sistema di monitoraggio meteo IoT distribuito intelligente che utilizza NodeMCU: tutti voi potreste essere a conoscenza della stazione meteorologica tradizionale; ma vi siete mai chiesti come funziona effettivamente? Poiché la stazione meteorologica tradizionale è costosa e ingombrante, la densità di queste stazioni per unità di superficie è molto inferiore, il che contribuisce al
Kit per auto di monitoraggio robot intelligente fai-da-te Monitoraggio fotosensibile dell'auto: 7 passaggi
Fai da te Smart Robot Tracking Car Kit Tracking Car Photosensitive: Design by SINONING ROBOTÈ possibile acquistare da tracking robot carTheoryLM393 chip confrontare i due fotoresistori, quando c'è un LED fotoresistore laterale su BIANCO il lato del motore si fermerà immediatamente, l'altro lato del motore girare, in modo che
Monitor meteo M5Stack M5stick C basato su ESP32 con DHT11 - Monitora l'umidità della temperatura e l'indice di calore su M5stick-C con DHT11: 6 passaggi
Monitor meteo M5Stack M5stick C basato su ESP32 con DHT11 | Monitora l'umidità della temperatura e l'indice di calore su M5stick-C con DHT11: 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à & calore io
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): 11 passaggi
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): IntroduzioneMercury Droid è un tipo di sistema integrato IoT (Internet delle cose) basato sull'applicazione mobile Android Mercury Droid. Che è in grado di misurare & monitorare l'attività meteorologica domestica. è un sistema di monitoraggio del tempo domestico molto economico
Orologio di rete e monitoraggio meteo basato su ESP8266: 3 passaggi (con immagini)
Orologio di rete e monitoraggio meteo basato su ESP8266: progetto weekend breve e semplice con ESP8266 e display OLED 128x64 da 0,96 ''. Il dispositivo è un orologio di rete, ovvero recupera l'ora dai server ntp. Visualizza anche le informazioni meteo con le icone di openweathermap.orgParts Required:1. Modulo ESP8266 (A