Mündəricat:
- Addım 1: Tələb olunan komponentlər
- Addım 2: Şeyləri birləşdirin
- Addım 3: Proqramın Qurulması
- Addım 4: Çıxışla nə etməli
Video: Raspberry Pi / DHT11 - Nəmliyi və Temperaturu Ölçün: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Raspberry Pi ilə temperatur və rütubəti ölçmək istədim. DHT11 sensorunu seçdim, çünki möhkəm və ucuzdur. Bunu konfiqurasiya etmək də yaxşı sənədləşdirilmişdir, lakin diqqətimi çəkmək istədiyim yolda bir sıra çətinliklər var.
DHT11 -də 4 sancaq var. Ən sol tərəf, Raspberry Pi 3.3V pininə qoşulan Vcc və ya müsbət (+) pin üçündür. Növbəti pin, Raspberry Pi -də bir GPIO pininə bağlanmalı olan məlumat pinidir. Bu iki pin 4.7K müqavimət istifadə edərək bağlanmalıdır.
Soldakı 3 -cü pin istifadə edilmir. Ən sağ və dördüncü pin, Raspberry Pi üzərindəki torpaq pinlərindən birinə bağlanmalı olan torpaq və ya mənfi pindir.
Addım 1: Tələb olunan komponentlər
1. Moruq Pi
2. DHT11
3. 4.7k müqavimət
4. Müxtəlif çörək telləri
5. Çörək lövhəsi
Addım 2: Şeyləri birləşdirin
Raspberry Pi və DHT11 -i aşağıdakı kimi bağlayın:
DHT11 (+ pin) RaspberryPi (3.3V pin)
DHT11 (məlumat pin) RaspberryPi (GPIO pin - GPIO22 istifadə etdim)
DHT11 (3 -cü pin) Bağlantı yoxdur
DHT11 (-pin) ------ Raspberry Pi (gnd pin)
Addım 3: Proqramın Qurulması
RaspberryPi əmr satırından aşağıdakıları edin: (DİQQƏT, SUDO -nu buraxmayın)
sudo git klonu
Görməlisiniz - 'Adafruit_Python_DHT' -ə klonlaşdırma… uzaqdan: Nesnələrin sayılması: 249, tamamlandı. uzaqdan: Cəmi 249 (delta 0), təkrar istifadə edilən 0 (delta 0), yenidən istifadə edilən 249 Alınan obyektlər: 100% (249/249), 77.01 KiB, tamamlandı. Deltaların həlli: 100% (142/142), tamamlandı.
cd Adafruit_Python_DHT/
sudo apt-get yeniləmə sudo apt-get install build-essential python-dev python-openssl
ls
Görməlisiniz - Adafruit_DHT nümunələri ez_setup.py LİSANS README.md setup.py mənbəyi
cd Adafruit_DHT/
Görməlisiniz -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py qurun
(Diqqət edin, bu addımı atlasanız, qarşılaşma xətası görə bilərsiniz - Traceback (sonuncu zəng son):
Fayl "./AdafruitDHT.py", satır 24, idxal Adafruit_DHT ImportError: Adafruit_DHT adlı heç bir modul)
cd nümunələri
sudo./AdafruitDHT.py 11 22 (11 = DHT11 və 22 = daha əvvəl seçdiyiniz GPIO22)
Temp = 18.0* Nəm = 46.0% (yəni ətrafınız üçün temperatur və rütubət)
Addım 4: Çıxışla nə etməli
Gördüyümüz kimi, çıxış "Temp = 18.0* Rütubət = 46.0%" dir
Bu çıxışdan istifadə edə biləcəyiniz bir çox yol var, məsələn bu test php faylı, test_dht11.php faylını istifadə edərək
Əvvəlcə AdafruitDHT.py skriptini/var/www/-ə köçürdüm.
Php skriptini sınamaq və işə salmaq üçün /var /www olaraq dəyişdirin, sonra sudo php test_dht11.php
Çıxış temperatur və rütubəti təmsil edən iki rəqəmi göstərir. Bu nömrələr bir verilənlər bazasına yazıla bilər və ya xəbərdarlıq limitləri ilə müqayisə oluna bilər və bir xəbərdarlıq göndərilə bilər
// <? php // yuxarıdakı sətri şərh etmə - göstərişlər php start əmrini bəyənmir //test_dht11.php
// DHT11 temperatur sensörünü oxumaq üçün python faylını icra edir
// və temperatur və rütubət dəyərlərini çıxarır $ temperatur = 0; $ rütubət = 0; $ my_pos = 0; $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"; $ test = shell_exec ($ exec_msg); // temperaturu çıxarır $ my_pos = strpos ($ test, "Temp =", 0); $ temperatur = substr ($ test, $ my_pos+5, 4); echo "\ n". $ temperatur; // nəm çıxarır $ my_pos = strpos ($ test, "Rütubət =", $ my_pos); $ rütubət = substr ($ test, $ my_pos+9, 4); echo "\ n". $ rütubət; ?>
Tövsiyə:
Ultrasonik Sensor HC-SRF04 ilə Məsafəni Ölçün (Ən Son 2020): 3 Addım
Ultrasonik Sensor HC-SRF04 ilə Məsafəni Ölçün (Ən Son 2020): Ultrasonik sensor (məsafə) nədir? İnsanların eşitmədiyi yüksək səviyyəli dalğaları olan bir ultrasəs (Sonar). Ancaq təbiətin hər yerində ultrasəs dalğalarının olduğunu görə bilərik. Yarasalar, delfinlər kimi heyvanlarda … ultrasəs dalğalarından istifadə etməklə
Arduino UNO və SD-Card ilə Nəmlik və Temperaturu Real Zaman Məlumat Kaydedicisi necə etmək olar - DHT11 Proteusda Data Logger Simulyasiyası: 5 Addım
Arduino UNO və SD-Card ilə Nəmlik və Temperaturu Real Zaman Məlumat Kaydedicisi necə etmək olar | DHT11 Proteusda Data Logger Simulyasiyası: Giriş: salam, bu Liono Maker, burada YouTube bağlantısı var. Arduino ilə yaradıcı bir layihə hazırlayırıq və quraşdırılmış sistemlərdə işləyirik. Data Logger: Məlumat qeyd edən (eyni zamanda məlumat qeyd edən və ya məlumat yazan), məlumatları zamanla yazan elektron cihazdır
Arduino istifadə edərək şəbəkə tezliyini ölçün: 7 addım (şəkillərlə)
Arduino istifadə edərək Şəbəkə Tezliyini Ölçün: 3 Aprel tarixində Hindistanın Baş naziri Şri. Narendra Modi, Hindistanın Corona Virusa qarşı mübarizəsini qeyd etmək üçün 5 aprel saat 21: 00 -da işıqlarını söndürməyi və bir lampa (Diya) yandırmaq üçün hindulara müraciət etmişdi. Açıqlamadan dərhal sonra böyük bir qarışıqlıq oldu
Külək Sürətini Mikro ilə ölçün: bit və Snap sxemləri: 10 addım
Külək Sürətini Mikro: Bit və Sürətli Dövrlərlə Ölçün: Hekayə Qızımla bir hava layihəsi anemometri üzərində işləyərkən proqramlaşdırma ilə əyləncəni genişləndirmək qərarına gəldik. Anemometr nədir? edir. Küləyin gücünü ölçən bir cihaz
Raspberry Pi istifadə edərək, MPL3115A2 ilə Yüksəkliyi, Təzyiqi və Temperaturu Ölçün: 6 Addım
MPL3115A2 ilə Raspberry Pi, Yüksəkliyi, Təzyiqi və Temperaturu Ölçün: Sahib olduğunuzu bilin və niyə sahib olduğunuzu bilin! Maraqlıdır. Bir çox yeni tətbiqə girən İnternet Avtomatlaşdırma əsrində yaşayırıq. Kompüter və elektronika həvəskarları olaraq, Raspberry Pi a ilə çox şey öyrənmişik