INHOUDSOPGAWE:
- Stap 1: DHT -sensor
- Stap 2: Installeer die Adafruit LCD -biblioteek op Raspberry Pi:
- Stap 3: Installeer die Adafruit DHT11 -biblioteek op Raspberry Pi:
- Stap 4: Kringdiagram
- Stap 5:
- Stap 6:
Video: Hoe om DHT -data op LCD te lees met behulp van Raspberry Pi: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Die temperatuur en die relatiewe humiditeit is belangrik
weerdata in die omgewings. Die twee kan die data wees wat 'n mini -weerstasie lewer. U kan u temperatuur en relatiewe humiditeit met Raspberry Pi lees deur verskillende modules en byvoegings te gebruik. In hierdie tutoriaal gebruik ons 'n gemeenskaplike sensor DHT11 om die temperatuur te lees en sal die data op 'n 16-bis LCD-skerm vertoon word.
Stap 1: DHT -sensor
Die DHT11 -sensor kan die relatiewe humiditeit en temperatuur met die volgende spesifikasies meet
Temperatuurbereik: 0-50 ° C
Temperatuur akkuraatheid: ± 2 ° C
Humiditeitsbereik: 20-90% RH
Humiditeit Akkuraatheid: ± 5 %
Stap 2: Installeer die Adafruit LCD -biblioteek op Raspberry Pi:
Met die dop van u framboos -pi oop, volg die onderstaande instruksies om die Adafruit LCD -skermbiblioteek in die framboos -pi te installeer. Die waarde van die temperatuur en humiditeit word op 'n LCD -skerm vertoon
Stap 1: Installeer git op u Raspberry Pi deur die onderstaande reël te gebruik. Met Git kan u enige projeklêers op Github kloon en dit op u Framboos -pi gebruik. Ons biblioteek is op Github, so ons moet git installeer om die biblioteek in pi af te laai.
apt-get installeer git
Stap 2: Die volgende reël skakel na die GitHub -bladsy waar die biblioteek teenwoordig is, voer slegs die reël uit om die projeklêer in die Pi -tuisgids te kloon
git kloon git: //github.com/adafruit/Adafruit_Python_CharLCD
Stap 3: Gebruik die onderstaande opdrag om die gidslyn te verander om in die projeklêer te kom wat ons pas afgelaai het. Die opdragreël word hieronder gegee
cd Adafruit_Python_CharLCD
Stap 4: In die gids is daar 'n lêer met die naam setup.py, ons moet dit installeer om die biblioteek te installeer. Gebruik die volgende kode om die biblioteek te installeer
sudo python setup.py installeer
Stap 3: Installeer die Adafruit DHT11 -biblioteek op Raspberry Pi:
Die DHT11 -biblioteek wat deur Adafruit verskaf word, kan ook gebruik word vir DHT11, DHT22 en ander een draad temperatuur sensors. Die prosedure om die DHT11 -biblioteek te installeer, is ook soortgelyk aan die wat gevolg is vir die installering van LCD -biblioteek. Die enigste reël wat kan verander, is die skakel na die GitHub -bladsy waarop die DHT -biblioteek gestoor word.
Voer die vier opdraglyne een vir een op die terminaal in om die DHT -biblioteek te installeer
git -kloon
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py installeer
Stap 4: Kringdiagram
Die DHT11 -module kom in 3 penne; Sluit die Vcc aan op 5V op die pi, koppel die grondpen aan enige grondpen op die pi en koppel die datapen aan u GPIO -pen van u keuse op die pi, in hierdie handleiding gebruik ons GPIO 17, wat pen nommer 11 op die pi is.
OPMERKING: Die DHT11 kom in die module- of sensorsoort, die een wat in die skema hieronder getoon word, is die sensortipe met 4 penne, 'n weerstand is verbind tussen die datapennetjie en die Vcc, as u die module -tipe met slegs 3 gebruik penne, die weerstand is nie nodig nie.
Verwys na die onderstaande diagram vir die pinout van die framboospi -penne.
Stap 5:
Hieronder is die volledige skema vir die verbinding. Aangesien die LCD die twee 5V op die pi gebruik, kan ons 'n broodbord gebruik om die 5V tussen die LCD en die DHT11 -module te deel. Die LCD -penne word in die volgende volgorde aan die pi gekoppel. Let daarop dat pen 7, 8, 9 en 10 van die LCD nie gebruik sal word nie
Stap 6:
Die volledige kode vir die lees van die data en die vertoon daarvan op die LCD word hieronder getoon
van tyd af slaap slaap invoer Adafruit_DHT van Adafruit_CharLCD invoer Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 humiditeit, temperatuur = Adafruit_DHT.read_retry (sensor, pin) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 = 6, d6 = 5, d7 = 11, kol = 16, reëls = 2) #VIS 'N STATIESE TEKS lcd.clear () as die humiditeit nie Geen is nie en die temperatuur is Geen: druk (' Temp = {0: 0.1f}*C Humiditeit = {1: 0.1f}%'. Formaat (temperatuur, humiditeit)) lcd.message (' Temp = {0: 0.1f}*C / nHumidity = {1: 0.1f}%'. Formaat (temperatuur, humiditeit)) anders: druk ('Kan nie lees nie. Probeer weer!') lcd.message ('Kon nie lees nie. Probeer weer!')
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Lees die afstandbeheer met behulp van IR -sensor: 4 stappe
Lees die afstandsbediening met behulp van IR -sensor: Hallo, almal In die vorige artikel het ek geskryf oor hoe om die "IR -hindernisvermydingsensor" te gebruik. En in hierdie artikel sal ek 'n ander funksie van hierdie IR -sensor skryf. dele, naamlik IR -sender en IR -ontvanger
Lees en skryf vanaf die seriële poort met Framboos Pi met behulp van Wemos: 5 stappe
Lees en skryf vanaf die seriële poort met Raspberry Pi met behulp van Wemos: Kommunikeer met 'n Raspberry Pi met 'n Wemos D1 mini R2
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms