Sommario:
- Passaggio 1: sensore DHT
- Passaggio 2: installazione della libreria LCD Adafruit su Raspberry Pi:
- Passaggio 3: installazione della libreria Adafruit DHT11 su Raspberry Pi:
- Passaggio 4: diagramma del circuito
- Passaggio 5:
- Passaggio 6:
![Come leggere i dati DHT su LCD utilizzando Raspberry Pi: 6 passaggi Come leggere i dati DHT su LCD utilizzando Raspberry Pi: 6 passaggi](https://i.howwhatproduce.com/images/002/image-3574-j.webp)
Video: Come leggere i dati DHT su LCD utilizzando Raspberry Pi: 6 passaggi
![Video: Come leggere i dati DHT su LCD utilizzando Raspberry Pi: 6 passaggi Video: Come leggere i dati DHT su LCD utilizzando Raspberry Pi: 6 passaggi](https://i.ytimg.com/vi/Kt13So89myo/hqdefault.jpg)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
![Come leggere i dati DHT su LCD utilizzando Raspberry Pi Come leggere i dati DHT su LCD utilizzando Raspberry Pi](https://i.howwhatproduce.com/images/002/image-3574-1-j.webp)
La temperatura e l'umidità relativa sono importanti
dati meteorologici negli ambienti. I due possono essere i dati forniti da una mini stazione meteorologica. La lettura della temperatura e dell'umidità relativa con Raspberry Pi può essere ottenuta utilizzando diverse varietà di moduli e componenti aggiuntivi. In questo tutorial, utilizzeremo un comune sensore DHT11 per leggere la temperatura e visualizzeremo i dati su un display LCD a 16 bit.
Passaggio 1: sensore DHT
![Sensore DHT Sensore DHT](https://i.howwhatproduce.com/images/002/image-3574-2-j.webp)
Il sensore DHT11 può misurare l'umidità relativa e la temperatura con le seguenti specifiche
Intervallo di temperatura: 0-50 ° C
Precisione della temperatura: ±2 °C
Intervallo di umidità: 20-90% RH
Precisione dell'umidità: ±5 %
Passaggio 2: installazione della libreria LCD Adafruit su Raspberry Pi:
![Installazione della libreria LCD Adafruit su Raspberry Pi Installazione della libreria LCD Adafruit su Raspberry Pi](https://i.howwhatproduce.com/images/002/image-3574-3-j.webp)
Con il guscio del tuo raspberry pi aperto, segui le istruzioni di seguito per installare la libreria di display LCD Adafruit nel raspberry pi. Il valore della temperatura e dell'umidità verrà visualizzato su un display LCD
Passaggio 1: installa git sul tuo Raspberry Pi utilizzando la riga sottostante. Git ti consente di clonare qualsiasi file di progetto su Github e utilizzarlo sul tuo Raspberry pi. La nostra libreria è su Github, quindi dobbiamo installare git per scaricare quella libreria in pi.
apt-get install git
Passaggio 2: la seguente riga si collega alla pagina GitHub in cui è presente la libreria, basta eseguire la riga per clonare il file di progetto nella directory home di Pi
git clone git://github.com/adafruit/Adafruit_Python_CharLCD
Passaggio 3: utilizzare il comando seguente per modificare la riga della directory, per accedere al file di progetto che abbiamo appena scaricato. La riga di comando è riportata di seguito
cd Adafruit_Python_CharLCD
Passo 4: All'interno della directory ci sarà un file chiamato setup.py, dobbiamo installarlo, per installare la libreria. Usa il seguente codice per installare la libreria
sudo python setup.py install
Passaggio 3: installazione della libreria Adafruit DHT11 su Raspberry Pi:
La libreria DHT11 fornita da Adafruit può essere utilizzata anche per DHT11, DHT22 e altri sensori di temperatura a un filo. Anche la procedura per installare la libreria DHT11 è simile a quella seguita per l'installazione della libreria LCD. L'unica riga che cambierebbe è il link della pagina GitHub su cui è salvata la libreria DHT.
Inserisci le quattro righe di comando una per una sul terminale per installare la libreria DHT
git clone
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py install
Passaggio 4: diagramma del circuito
![Schema elettrico Schema elettrico](https://i.howwhatproduce.com/images/002/image-3574-4-j.webp)
![Schema elettrico Schema elettrico](https://i.howwhatproduce.com/images/002/image-3574-5-j.webp)
Il modulo DHT11 è disponibile in 3 pin, collega il Vcc a 5V sul pi, collega il pin di terra a qualsiasi pin di terra sul pi e collega il pin dati al pin GPIO di tua scelta sul pi, in questo tutorial stiamo usando GPIO 17 che è il pin numero 11 sul pi greco.
NOTA: il DHT11 è disponibile in modulo o tipo di sensore, quello mostrato nello schema sotto è il tipo di sensore che ha 4 pin, un resistore è collegato tra il pin dati e il Vcc, se stai usando il tipo di modulo con solo 3 pin, non c'è bisogno della resistenza.
Fare riferimento allo schema seguente per la piedinatura dei pin del lampone pi.
Passaggio 5:
![Immagine Immagine](https://i.howwhatproduce.com/images/002/image-3574-6-j.webp)
![Immagine Immagine](https://i.howwhatproduce.com/images/002/image-3574-7-j.webp)
Di seguito lo schema completo del collegamento. Poiché l'LCD utilizzerà i due 5V disponibili sul pi, possiamo utilizzare una breadboard per condividere i 5V tra l'LCD e il modulo DHT11. I pin LCD saranno collegati al pi nel seguente ordine. Si noti che i pin 7, 8, 9 e 10 del display LCD non verranno utilizzati
Passaggio 6:
Il codice completo per leggere i dati e visualizzarli sul display LCD è mostrato di seguito
from time import sleep import Adafruit_DHT from Adafruit_CharLCD import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 umidità, temperatura = Adafruit_DHT.read_retry(sensor, pin) lcd = Adafruit_CharLCD(rs=26, en=19, d4=13, d5=6, d6=5, d7=11, cols=16, righe=2) #VISUALIZZA UN TESTO STATICO lcd.clear() se l'umidità non è Nessuna e la temperatura non è Nessuna: print('Temp={0:0.1f}*C Umidità={1:0.1f}%'.format(temperatura, umidità)) lcd.message('Temp={0:0.1f}*C \nHumidity={1:0.1f}%'.format(temperatura, umidità)) else: print('Impossibile leggere. Riprova!') lcd.message('Impossibile leggere. Riprova!')
Consigliato:
Leggere e rappresentare graficamente i dati del sensore di luce e temperatura con Raspberry Pi: 5 passaggi
![Leggere e rappresentare graficamente i dati del sensore di luce e temperatura con Raspberry Pi: 5 passaggi Leggere e rappresentare graficamente i dati del sensore di luce e temperatura con Raspberry Pi: 5 passaggi](https://i.howwhatproduce.com/images/001/image-695-32-j.webp)
Leggere e rappresentare graficamente i dati del sensore di luce e temperatura con Raspberry Pi: In questo Instructable imparerai come leggere un sensore di luce e temperatura con raspberry pi e convertitore analogico-digitale ADS1115 e graficarlo utilizzando matplotlib. Iniziamo con i materiali necessari
Come leggere più valori analogici utilizzando un pin analogico: 6 passaggi (con immagini)
![Come leggere più valori analogici utilizzando un pin analogico: 6 passaggi (con immagini) Come leggere più valori analogici utilizzando un pin analogico: 6 passaggi (con immagini)](https://i.howwhatproduce.com/images/002/image-3465-5-j.webp)
Come leggere più valori analogici utilizzando un pin analogico: in questo tutorial, ti mostrerò come leggere più valori analogici utilizzando un solo pin di ingresso analogico
Come inviare dati DHT11 a MySQL Server utilizzando NodeMCU: 6 passaggi
![Come inviare dati DHT11 a MySQL Server utilizzando NodeMCU: 6 passaggi Come inviare dati DHT11 a MySQL Server utilizzando NodeMCU: 6 passaggi](https://i.howwhatproduce.com/images/001/image-884-31-j.webp)
Come inviare i dati DHT11 al server MySQL utilizzando NodeMCU: in questo progetto abbiamo interfacciato DHT11 con nodemcu e quindi stiamo inviando i dati di dht11 che sono umidità e temperatura al database phpmyadmin
Modulo scheda SD con Arduino: come leggere/scrivere dati: 14 passaggi
![Modulo scheda SD con Arduino: come leggere/scrivere dati: 14 passaggi Modulo scheda SD con Arduino: come leggere/scrivere dati: 14 passaggi](https://i.howwhatproduce.com/images/002/image-3405-48-j.webp)
Modulo scheda SD con Arduino: come leggere/scrivere dati: panoramicaLa memorizzazione dei dati è una delle parti più importanti di ogni progetto. Esistono diversi modi per archiviare i dati in base al tipo e alla dimensione dei dati. Le schede SD e micro SD sono una delle più pratiche tra i dispositivi di archiviazione, che vengono utilizzati in
Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi
![Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi Connessione TCP/IP su GPRS: come inviare dati al server utilizzando il modulo SIM900A: 4 passaggi](https://i.howwhatproduce.com/images/005/image-13840-7-j.webp)
Connessione TCP/IP su GPRS: Come inviare dati al server utilizzando il modulo SIM900A: In questo tutorial ti parlerò di come inviare dati al server TCP utilizzando il modulo sim900. Inoltre vedremo come possiamo ricevere dati da server a client (modulo GSM)