Sisukord:
- Samm: DHT -andur
- 2. samm: Adafruit'i LCD -raamatukogu installimine Raspberry Pi -le:
- 3. samm: Adafruit DHT11 raamatukogu installimine Raspberry Pi -le:
- 4. samm: vooluahela skeem
- 5. samm:
- 6. samm:
Video: DHT -andmete lugemine LCD -lt Raspberry Pi abil: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Oluline on temperatuur ja suhteline niiskus
ilmastikuandmed keskkonnas. Need kaks võivad olla andmed, mida mini ilmajaam edastab. Raspberry Pi abil saate oma temperatuuri ja suhtelist õhuniiskust lugeda erinevate moodulite ja lisandmoodulite abil. Selles õpetuses kasutame temperatuuri lugemiseks tavalist andurit DHT11 ja kuvame andmed 16-bitise LCD-ekraaniga.
Samm: DHT -andur
DHT11 andur saab mõõta suhtelist niiskust ja temperatuuri järgmiste spetsifikatsioonidega
Temperatuurivahemik: 0-50 ° C
Temperatuuri täpsus: ± 2 ° C
Niiskusvahemik: 20-90% RH
Niiskuse täpsus: ± 5 %
2. samm: Adafruit'i LCD -raamatukogu installimine Raspberry Pi -le:
Kui teie vaarika pi kest on avatud, järgige allolevaid juhiseid Adafruit LCD -ekraaniteegi installimiseks vaarika pi. Temperatuuri ja niiskuse väärtus kuvatakse LCD -ekraanil
Samm: installige git oma Raspberry Pi -le, kasutades allolevat rida. Git võimaldab kloonida Githubis kõiki projektifaile ja kasutada seda oma Raspberry pi -s. Meie raamatukogu on Githubis, nii et selle raamatukogu pi allalaadimiseks peame installima git.
apt-get install git
Samm: järgmine rida viitab GitHubi lehele, kus raamatukogu on olemas, käivitage lihtsalt rida, et kloonida projekti fail Pi kodukataloogis
git kloon git: //github.com/adafruit/Adafruit_Python_CharLCD
Samm 3: Kasutage allolevat käsku kataloogirea muutmiseks, et siseneda projektifaili, mille me just alla laadisime. Käsurea on toodud allpool
cd Adafruit_Python_CharLCD
Samm 4: kataloogi sees on fail nimega setup.py, me peame selle installima, et raamatukogu installida. Teegi installimiseks kasutage järgmist koodi
sudo python setup.py install
3. samm: Adafruit DHT11 raamatukogu installimine Raspberry Pi -le:
Adafruit'i pakutavat DHT11 raamatukogu saab kasutada ka DHT11, DHT22 ja muude ühe traadi temperatuuriandurite jaoks. DHT11 raamatukogu installimise protseduur on samuti sarnane LCD -teegi installimisel järgitava protseduuriga. Ainus rida, mis muutuks, on GitHubi lehe link, kuhu DHT -teek salvestatakse.
DHT -teegi installimiseks sisestage terminalis ükshaaval neli käsurida
git kloon
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py install
4. samm: vooluahela skeem
DHT11 moodulil on 3 tihvti, ühendage Vcc to 5V to pi, ühendage maandusnõel mis tahes pi maandusnõelaga ja ühendage andmestik oma valitud GPIO piniga pi, selles õpetuses kasutame GPIO -d 17, mis on pi pin 11.
MÄRKUS. DHT11 on saadaval moodulina või anduritüüpina, alloleval skeemil näidatud andur on 4 tihvtiga, andmeklemmi ja Vcc vahele on ühendatud takisti, kui kasutate ainult 3 moodulit tihvtid, pole takistit vaja.
Vaarika pi tihvtide väljalõikamiseks vaadake allolevat diagrammi.
5. samm:
Allpool on ühenduse täielik skemaatika. Kuna vedelkristallekraan kasutab pi -l saadaolevat kahte 5 V pinget, saame 5V jagamiseks LCD ja DHT11 mooduli vahel kasutada leivaplaati. LCD -tihvtid ühendatakse pi -ga järgmises järjekorras. Pange tähele, et vedelkristallekraani kontakte 7, 8, 9 ja 10 ei kasutata
6. samm:
Allpool on toodud andmete lugemise ja LCD -ekraanil kuvamise täielik kood
ajast importimine unerežiim Adafruit_DHT Adafruit_CharLCD -st import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 tihvt = 17 niiskus, temperatuur = Adafruit_DHT.read_retry (andur, tihvt) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d6 = 5, d7 = 11, kolonnid = 16, read = 2) #DISPLAY A STATIC TEXT lcd.clear () kui niiskus pole Puudub ja temperatuur ei ole Puudub: print ('Temp = {0: 0.1f}*C Niiskus = {1: 0,1f}%'. Vorming (temperatuur, niiskus)) lcd.message (' Temp = {0: 0,1f}*C / nHiiskus = {1: 0,1f}%'. Formaat (temperatuur, niiskus)) else: print ('Lugemine ebaõnnestus. Proovige uuesti!') lcd.message ('Lugemine ebaõnnestus. Proovige uuesti!')
Soovitan:
Mitme analoogväärtuse lugemine ühe analoogpinna abil: 6 sammu (piltidega)
Mitme analoogväärtuse lugemine ühe analoogpinna abil: Selles õpetuses näitan teile, kuidas lugeda mitut analoogväärtust, kasutades ainult ühte analoogsisendit
Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Unoga: 4 sammu
Temperatuuri lugemine LM35 temperatuurianduri abil Arduino Uno abil: Tere, selles juhendis olevad poisid, õpime, kuidas kasutada LM35 koos Arduinoga. Lm35 on temperatuuriandur, mis suudab lugeda temperatuuriväärtusi vahemikus -55 ° C kuni 150 ° C. See on 3-klemmiline seade, mis pakub temperatuuriga proportsionaalset analoogpinget. Kõrge
Raspberry Pi abil jadapordist lugemine ja kirjutamine Wemose abil: 5 sammu
Raspberry Pi abil jadapordist lugemine ja kirjutamine Wemose abil: Raspberry Pi -ga suhtlemine Wemos D1 mini R2 abil
Väärtuste lugemine BLE -seadmest CSR1010 ja Dragonboard 410c abil: 6 sammu
Väärtuste lugemine BLE -seadmest, kasutades CSR1010 ja Dragonboard 410c: See õpetus näitab, kuidas lugeda väärtusi BLE -seadmest CSR1010, kasutades Dragonboard 410c koos Linaroga. Selles näites jäljendab CSR1010 pulsiandurit
Arduino ja lainekilbi abil e -kirja lugemine: 4 sammu
Lugege e-kirja Arduino ja Wave Shieldiga: osana minu projektist siin https://www.instructables.com/id/Sound-Switcher/ (see projekt on võistlusel, nii et kui teile meeldib see, siis hääletage selle poolt!), mis kasutab Arduino, et katkestada äärmuslik heliallikas (st iPod), et anda teile teada