Mündəricat:
- Addım 1: DHT Sensoru
- Addım 2: Adafruit LCD Kitabxanasının Raspberry Pi üzərində qurulması:
- Addım 3: Adafruit DHT11 Kitabxanasının Raspberry Pi üzərində qurulması:
- Addım 4: Dövrə Şeması
- Addım 5:
- Addım 6:
Video: Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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ı:
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ı
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:
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ə:
Arduino ilə elektrik sayğacını necə oxumaq olar: 3 addım
Elektrik sayğacını Arduino ilə necə oxumaq olar: Elektrik xərclərinizi məhdudlaşdırmaq və ətraf mühiti qorumaq üçün evinizin cari enerji istehlakını və ya ümumi enerji istehlakını bilmək çox vaxt maraqlı olardı. Bu əslində problem deyil, çünki əsasən ağıllı bir rəqəmsal cihaz tapa bilərsiniz
Bir Analog Pin istifadə edərək birdən çox Analog Dəyəri Oxumaq: 6 Addım (Şəkillərlə)
Bir Analog Pin istifadə edərək Birdən çox Analog Dəyəri Oxumaq: Bu təlimatda sizə yalnız bir analog giriş pinindən istifadə edərək birdən çox analoq dəyərin necə oxunacağını göstərəcəyəm
Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək: 8 addım
128 × 128 LCD-də Ultrasonik Sensor (HC-SR04) Məlumatlarının Oxunması və Matplotlib-dən İstifadə Edilməsi: Bu təlimatda, ultrasəs sensoru (HC-SR04) məlumatlarını 128 × 128-də göstərmək üçün MSP432 LaunchPad + BoosterPack-dən istifadə edəcəyik. LCD və məlumatları ardıcıl olaraq PC -yə göndərin və Matplotlib istifadə edərək görüntüləyin
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
NodeMCU istifadə edərək DHT11 məlumatlarını MySQL Serverə necə göndərmək olar: 6 addım
NodeMCU istifadə edərək DHT11 Məlumatlarını MySQL Serverə Necə Göndərmək olar: Bu Layihədə DHT11 -i nodemcu ilə əlaqələndirdik və sonra phpmyadmin verilənlər bazasına rütubət və temperatur olan dht11 məlumatlarını göndəririk