Mündəricat:

Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: 6 addım
Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: 6 addım

Video: Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: 6 addım

Video: Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: 6 addım
Video: Raspberry PI istifadə edərək şəbəkə monitoru necə qurulur | Zabbix 2024, Iyun
Anonim
Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar
Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar

Temperatur və nisbi rütubət vacibdir

mühitdəki hava məlumatları. İkisi bir mini hava stansiyasının verdiyi məlumatlar ola bilər. Raspberry Pi ilə temperaturunuzu və Nisbi rütubətinizi oxumaq üçün müxtəlif modul və əlavələrdən istifadə edə bilərsiniz. Bu təlimatda, temperaturu oxumaq üçün ümumi bir DHT11 Sensorundan istifadə edəcəyik və məlumatları 16 bitlik LCD ekranda göstərəcəyik.

Addım 1: DHT Sensoru

DHT Sensoru
DHT Sensoru

DHT11 sensoru nisbi rütubəti və temperaturu aşağıdakı xüsusiyyətlərlə ölçə bilər

İstilik Aralığı: 0-50 ° C

İstilik Dəqiqliyi: ± 2 ° C

Rütubət Aralığı: 20-90% RH

Nəmlik Dəqiqliyi: ± 5 %

Addım 2: Adafruit LCD Kitabxanasının Raspberry Pi üzərində qurulması:

Adafruit LCD Kitabxanasının Raspberry Pi üzərində qurulması
Adafruit LCD Kitabxanasının Raspberry Pi üzərində qurulması

Ahududu pi qabığınız açıq olduqda, Adafruit LCD ekran kitabxanasını moruq pi -yə quraşdırmaq üçün aşağıdakı təlimatları izləyin. İstilik və rütubətin dəyəri LCD ekranda göstəriləcək

Addım 1: Aşağıdakı sətirdən istifadə edərək Raspberry Pi -də git quraşdırın. Git, Github -da hər hansı bir layihə faylını klonlaşdırmağa və Raspberry pi -də istifadə etməyə imkan verir. Kitabxanamız Github -da olduğundan kitabxananı pi -yə yükləmək üçün git qurmalıyıq.

apt-get install git

Addım 2: Aşağıdakı kitabxana kitabxananın olduğu GitHub səhifəsinə bağlantılar, layihə faylını Pi ev qovluğunda klonlamaq üçün xətti icra edir.

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

Addım 3: Yeni yüklədiyimiz layihə faylına daxil olmaq üçün qovluq xəttini dəyişdirmək üçün aşağıdakı əmrdən istifadə edin. Komanda xətti aşağıda verilmişdir

cd Adafruit_Python_CharLCD

Addım 4: Kataloqun içərisində setup.py adlı bir fayl olacaq, kitabxananı qurmaq üçün onu quraşdırmalıyıq. Kitabxananı quraşdırmaq üçün aşağıdakı kodu istifadə edin

sudo python setup.py qurun

Addım 3: Adafruit DHT11 Kitabxanasının Raspberry Pi üzərində qurulması:

Adafruit tərəfindən təqdim olunan DHT11 kitabxanası, DHT11, DHT22 və digər bir telli temperatur sensorlar üçün də istifadə edilə bilər. DHT11 kitabxanasının quraşdırılması proseduru da LCD kitabxanasının quraşdırılması üçün izlənilənə bənzəyir. Dəyişəcək yeganə xətt DHT kitabxanasının saxlandığı GitHub səhifəsinin bağlantısıdır.

DHT kitabxanasını qurmaq üçün terminaldakı dörd əmr satırını bir -bir daxil edin

git klonu

cd Adafruit_Python_DHT

sudo apt-get install-essential python-dev install

sudo python setup.py qurun

Addım 4: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı

DHT11 Modulu 3 sancaqla gəlir, Vcc -ı pi -də 5V -ə qoşun, topraklama pinini pi -dəki hər hansı bir yerə bağlayın və məlumat pinini seçdiyiniz pi -də GPIO pininə bağlayın, bu təlimatda GPIO istifadə edirik. Pi -də 11 nömrəli pin olan 17.

QEYD: DHT11 Modul və ya sensor tipində gəlir, aşağıdakı sxemdə göstərilən 4 pinli sensor tipidir, yalnız 3 modul tipindən istifadə edirsinizsə, məlumat pin və Vcc arasında bir rezistor bağlıdır. sancaqlar, rezistora ehtiyac yoxdur.

Moruq pi pinlərinin pinout üçün aşağıdakı diaqrama baxın.

Addım 5:

Şəkil
Şəkil
Şəkil
Şəkil

Aşağıda əlaqə üçün tam sxem var. LCD, pi -də mövcud olan iki 5V -dən istifadə edəcəyi üçün, 5V -ni LCD ilə DHT11 Modulu arasında bölüşmək üçün çörək taxtasından istifadə edə bilərik. LCD pinləri aşağıdakı ardıcıllıqla pi -yə bağlanacaq. LCD -nin 7, 8, 9 və 10 -cu pinlərindən istifadə edilməyəcəyini unutmayın

Addım 6:

Məlumatları oxumaq və LCD -də göstərmək üçün tam kod aşağıda göstərilmişdir

vaxt idxal yuxu idxalı Adafruit_CharLCD -dən Adafruit_DHT idxal Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 rütubət, temperatur = Adafruit_DHT.read_retry (sensor, pin) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d4 = 13, d6 = 5, d7 = 11, cols = 16, sətirlər = 2) #STATİK MƏTNİSLİ göstərin lcd.clear () rütubət yoxdursa və temperatur yoxdursa: print ('Temp = {0: 0.1f}*C Rütubət = {1: 0.1f}%'. Format (temperatur, rütubət)) lcd.message (' Temp = {0: 0.1f}*C / nNəm = {1: 0.1f}%'. Format (temperatur, rütubət))) başqa: çap ('Oxunmaq alınmadı. Yenidən cəhd edin!') lcd.message ('Oxunmaq alınmadı. Yenidən cəhd edin!')

Tövsiyə: