Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Povezivanje stvari
- Korak 3: Instaliranje softvera
- Korak 4: Što učiniti s izlazom
Video: Raspberry Pi / DHT11 - Mjerenje vlažnosti i temperature: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Htio sam mjeriti temperaturu i vlažnost pomoću Raspberry Pi. Odabrao sam DHT11 senzor jer je robustan i jeftin. Konfiguriranje je također dobro dokumentirano, ali na putu bih se htio usredotočiti na brojne zamke.
DHT11 ima 4 pina. Krajnji lijevi dio je za Vcc ili pozitivni (+) pin koji je spojen na pin 3.3V Raspberry Pi. Sljedeći pin preko je pin za podatke koji mora biti spojen na GPIO pin na Raspberry Pi. Ova dva pina moraju biti spojena pomoću 4,7K otpornika.
3. iglica s lijeve strane se ne koristi. Krajnji desni i četvrti pin je uzemljeni ili negativni pin koji mora biti spojen na jedan od uzemljnih pinova na Raspberry Pi -u.
Korak 1: Potrebne komponente
1. Malina Pi
2. DHT11
3. 4,7 k otpornik
4. Razne žice za izradu matične ploče
5. Oglasna ploča
Korak 2: Povezivanje stvari
Povežite Raspberry Pi i DHT11 na sljedeći način:
DHT11 (+ pin) RaspberryPi (pin 3.3V)
DHT11 (podatkovni pin) RaspberryPi (GPIO pin - koristio sam GPIO22)
DHT11 (3. pinski) Nema veze
DHT11 (-pin) ------ Raspberry Pi (gnd pin)
Korak 3: Instaliranje softvera
Iz naredbenog retka RaspberryPi učinite sljedeće: (NAPOMENA, ne izostavljajte SUDO)
klon sudo git
Trebali biste vidjeti - Kloniranje u 'Adafruit_Python_DHT' … daljinski: Brojanje objekata: 249, gotovo. daljinski: Ukupno 249 (delta 0), ponovno korišteno 0 (delta 0), ponovno pakiranje 249 Objekti koji primaju: 100% (249/249), 77,01 KiB, učinjeno. Rješavanje delta: 100% (142/142), učinjeno.
cd Adafruit_Python_DHT/
sudo apt-get update sudo apt-get install build-essential python-dev python-openssl
ls
Trebali biste vidjeti - Adafruit_DHT primjeri ez_setup.py LICENCA README.md source.py izvor
cd Adafruit_DHT/
Trebali biste vidjeti -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py install
(Napomena, ako zaobiđete ovaj korak, možda ćete vidjeti pogrešku nailaska - Traceback (posljednji zadnji poziv):
Datoteka "./AdafruitDHT.py", redak 24, u uvozu Adafruit_DHT ImportError: Nema modula s imenom Adafruit_DHT)
cd primjeri
sudo./AdafruitDHT.py 11 22 (11 = DHT11 i 22 = GPIO22 koje ste ranije odabrali)
Trebali biste vidjeti Temp = 18,0* Vlažnost = 46,0% (tj. Temperatura i vlažnost za vašu okolinu)
Korak 4: Što učiniti s izlazom
Dakle, kao što smo vidjeli, izlaz je "Temp = 18,0* Vlažnost = 46,0%"
Postoji nekoliko načina na koje možete upotrijebiti ovaj izlaz, na primjer pomoću ove testne php datoteke, datoteke test_dht11.php
Prvo sam preselio skriptu AdafruitDHT.py u/var/www/.
Da biste testirali i pokrenuli php skriptu, promijenite na /var /www, a zatim sudo php test_dht11.php
Izlaz prikazuje dva broja koji predstavljaju temperaturu i vlažnost. Ti se brojevi mogu zapisati u bazu podataka ili usporediti s ograničenjima upozorenja i poslati upozorenje itd
// <? php // raskomentirajte gornji redak - instructables ne voli naredbu za pokretanje php //test_dht11.php
// izvršava python datoteku za čitanje osjetnika temperature DHT11
// i ekstrahira vrijednosti temperature i vlažnosti $ temperature = 0; $ vlažnost = 0; $ my_pos = 0; $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"; $ test = shell_exec ($ exec_msg); // ekstrahira temperaturu $ my_pos = strpos ($ test, "Temp =", 0); $ temperatura = podstr ($ test, $ my_pos+5, 4); echo "\ n". $ temperature; // izvlači vlažnost $ my_pos = strpos ($ test, "Humidity =", $ my_pos); $ vlažnost = substr ($ test, $ my_pos+9, 4); echo "\ n". $ vlažnost; ?>
Preporučeni:
Ventilator za automatsko hlađenje pomoću servo i DHT11 osjetnika temperature i vlažnosti s Arduinom: 8 koraka
Ventilator za automatsko hlađenje pomoću Servo i DHT11 osjetnika temperature i vlage s Arduinom: U ovom ćemo vodiču naučiti kako pokrenuti & okrenite ventilator kada se temperatura podigne iznad određene razine
Raspberry Pi SHT25 Senzor vlažnosti i temperature Python Tutorial: 4 koraka
Raspberry Pi SHT25 Senzor vlažnosti i temperature Python Tutorial: SHT25 I2C Senzor vlažnosti i temperature ± 1,8%RH ± 0,2 ° C I2C mini modul. Senzor vlažnosti i temperature SHT25 visoke preciznosti postao je industrijski standard u pogledu oblika i inteligencije, pružajući kalibrirane, linearizirane signale senzora
Nadzor temperature i vlažnosti pomoću Raspberry Pi: 6 koraka (sa slikama)
Nadzor temperature i vlažnosti pomoću Raspberry Pi: Ljeto dolazi, a oni bez klima uređaja trebali bi biti spremni ručno kontrolirati atmosferu u zatvorenom prostoru. U ovom postu opisujem suvremeni način mjerenja najvažnijih parametara za ugodu čovjeka: temperature i vlažnosti. T
Arduino Ethernet DHT11 bilježenje temperature i vlažnosti, mobilna statistika: 4 koraka
Arduino Ethernet DHT11 bilježenje temperature i vlažnosti, mobilna statistika: Pomoću Arduino UNO R3, Ethernet štita I DHT11 možete potpuno besplatno bilježiti podatke o temperaturi i vlažnosti vani, u prostoriji, stakleniku, laboratoriju, rashladnoj prostoriji ili na bilo kojem drugom mjestu. Ovaj primjer ćemo koristiti za bilježenje sobne temperature i vlažnosti. Uređaj
ESP32 temeljen M5Stack M5stick C Monitor vremena s DHT11 - Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: 6 koraka
ESP32 temeljen M5Stack M5stick C Monitor vremena s DHT11 | Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: Zdravo dečki, u ovim uputama naučit ćemo kako spojiti DHT11 osjetnik temperature s m5stick-C (razvojna ploča od m5stack) i prikazati ga na zaslonu m5stick-C. Stoga ćemo u ovom vodiču čitati temperaturu, vlažnost & zagrijavam ja