Tartalomjegyzék:

A DHT adatok olvasása az LCD -n a Raspberry Pi használatával: 6 lépés
A DHT adatok olvasása az LCD -n a Raspberry Pi használatával: 6 lépés

Videó: A DHT adatok olvasása az LCD -n a Raspberry Pi használatával: 6 lépés

Videó: A DHT adatok olvasása az LCD -n a Raspberry Pi használatával: 6 lépés
Videó: Borbola Janos Hetes Modell 2024, November
Anonim
A DHT adatok olvasása az LCD -n a Raspberry Pi használatával
A DHT adatok olvasása az LCD -n a Raspberry Pi használatával

Fontos a hőmérséklet és a relatív páratartalom

időjárási adatok a környezetben. Ez a kettő lehet az adat, amelyet egy mini időjárás -állomás szállít. A hőmérséklet és a relatív páratartalom leolvasása a Raspberry Pi segítségével különböző modulok és kiegészítők használatával érhető el. Ebben az oktatóanyagban egy közös DHT11 érzékelőt használunk a hőmérséklet leolvasására, és az adatokat egy 16 bites LCD kijelzőn jelenítjük meg.

1. lépés: DHT érzékelő

DHT érzékelő
DHT érzékelő

A DHT11 érzékelő a relatív páratartalmat és a hőmérsékletet az alábbi specifikációkkal tudja mérni

Hőmérséklet tartomány: 0-50 ° C

Hőmérséklet pontosság: ± 2 ° C

Páratartalom tartomány: 20-90% relatív páratartalom

Páratartalom pontosság: ± 5 %

2. lépés: Az Adafruit LCD könyvtár telepítése a Raspberry Pi -re:

Az Adafruit LCD könyvtár telepítése a Raspberry Pi -re
Az Adafruit LCD könyvtár telepítése a Raspberry Pi -re

Ha a málna pi héja nyitva van, kövesse az alábbi utasításokat az Adafruit LCD kijelzőkönyvtárának telepítéséhez a málna pi. A hőmérséklet és a páratartalom értéke megjelenik az LCD kijelzőn

Lépés: Telepítse a git -t a Raspberry Pi -re az alábbi sor segítségével. A Git lehetővé teszi a projektfájlok klónozását a Githubon, és a Raspberry pi -n való használatát. Könyvtárunk a Githubon van, ezért telepítenünk kell a git programot, hogy letölthessük ezt a könyvtárat a pi -be.

apt-get install git

2. lépés: A következő sor hivatkozik a GitHub oldalra, ahol a könyvtár található, csak futtassa a sort a projektfájl klónozásához a Pi saját könyvtárában

git clone git: //github.com/adafruit/Adafruit_Python_CharLCD

3. lépés: Használja az alábbi parancsot a könyvtársor megváltoztatásához, hogy belépjen az imént letöltött projektfájlba. A parancssor az alábbiakban található

cd Adafruit_Python_CharLCD

4. lépés: A könyvtárban lesz egy setup.py nevű fájl, amelyet telepítenünk kell a könyvtár telepítéséhez. A könyvtár telepítéséhez használja az alábbi kódot

sudo python setup.py install

3. lépés: Az Adafruit DHT11 könyvtár telepítése a Raspberry Pi -re:

Az Adafruit által biztosított DHT11 könyvtár használható a DHT11, DHT22 és más egyhuzalos hőmérséklet -érzékelőkhöz is. A DHT11 könyvtár telepítési eljárása is hasonló az LCD könyvtár telepítésekor követett eljáráshoz. Az egyetlen sor, amely megváltozna, a GitHub oldal hivatkozása, amelyre a DHT könyvtár mentésre kerül.

A DHT könyvtár telepítéséhez írja be egyenként a négy parancssort a terminálon

git klón

cd Adafruit_Python_DHT

sudo apt-get install build-essential python-dev

sudo python setup.py install

4. lépés: Áramköri diagram

Kördiagramm
Kördiagramm
Kördiagramm
Kördiagramm

A DHT11 modul 3 érintkezőben kapható. Csatlakoztassa a Vcc -t 5V -ra a pi -n, csatlakoztassa a földelőcsapot a pi bármelyik földelőcsapjához, és csatlakoztassa az adatcsapot a választott GPIO -tűhöz a pi -n, ebben az oktatóanyagban GPIO -t használunk 17, amely a 11 -es tű a pi -n.

MEGJEGYZÉS: A DHT11 modul vagy érzékelő típusban kapható, az alábbi ábrán látható típus 4 érzékelővel rendelkezik, ellenállás van csatlakoztatva az adatcsap és a Vcc között, ha csak 3 -as típusú modult használ csapok, nincs szükség az ellenállásra.

Tekintse meg az alábbi ábrát a málna pi csapok kihelyezéséhez.

5. lépés:

Kép
Kép
Kép
Kép

Az alábbiakban a csatlakozás teljes vázlata látható. Mivel az LCD a pi -n kapható két 5 V -ot használja, kenyérsütő deszkával oszthatjuk meg az 5 V -ot az LCD és a DHT11 modul között. Az LCD csapok a következő sorrendben csatlakoznak a pi -hez. Ne feledje, hogy az LCD 7., 8., 9. és 10. csapja nem használható

6. lépés:

Az adatok olvasásának és az LCD -n való megjelenítésének teljes kódja az alábbiakban látható

idő importálás alvás importálás Adafruit_DHT az Adafruit_CharLCD -ből import Adafruit_CharLCD érzékelő = Adafruit_DHT. DHT11 pin = 17 páratartalom, hőmérséklet = Adafruit_DHT.read_retry (érzékelő, csap) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d6 = 5, d7 = 11, oszlopok = 16, sorok = 2) #STATIKUS SZÖVEG MEGJELENÍTÉSE lcd.clear () ha a páratartalom nincs Nincs és a hőmérséklet nincs Páratartalom = {1: 0,1f}%'. Formátum (hőmérséklet, páratartalom)) lcd.message (' Temp = {0: 0.1f}*C / nPáratartalom = {1: 0,1f}%'. Formátum (hőmérséklet, páratartalom)) else: print ('Nem sikerült olvasni. Próbálja újra!') lcd.message ('Nem sikerült olvasni. Próbálja újra!')

Ajánlott: