Orodha ya maudhui:
- Hatua ya 1: Vipengele vinahitajika
- Hatua ya 2: Kuunganisha Vitu
- Hatua ya 3: Kufunga Programu
- Hatua ya 4: Nini cha kufanya na Pato
Video: Raspberry Pi / DHT11 - Pima Unyevu na Joto: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Nilitaka kupima joto na unyevu kutumia Raspberry yangu Pi. Nilichagua sensorer ya DHT11 kwa sababu ni thabiti na ya bei rahisi. Kusanidi pia imeandikwa vizuri lakini kuna mitego kadhaa njiani ambayo ningependa kuzingatia.
DHT11 ina pini 4. Kushoto zaidi ni kwa pini ya Vcc au chanya (+) ambayo imeunganishwa na pini ya Raspberry Pi 3.3V. Pini inayofuata ni pini ya data ambayo lazima iunganishwe na pini ya GPIO kwenye Raspberry Pi. Pini hizi mbili lazima ziunganishwe kwa kutumia kontena la 4.7K.
Pini ya 3 kutoka kushoto haitumiki. Pini ya kulia na ya nne ni pini ya ardhi au hasi ambayo inapaswa kushikamana na moja ya pini za ardhi kwenye Raspberry Pi.
Hatua ya 1: Vipengele vinahitajika
1. Raspberry Pi
2. DHT11
3. 4.7k kupinga
4. waya mbalimbali za mkate
5. Bodi ya mkate
Hatua ya 2: Kuunganisha Vitu
Unganisha Raspberry Pi na DHT11 kama ifuatavyo:
DHT11 (+ pini) RaspberryPi (pini 3.3V)
DHT11 (pini ya data) RaspberryPi (pini ya GPIO - nilitumia GPIO22)
DHT11 (pini ya 3) Hakuna muunganisho
DHT11 (- pini) ------ Raspberry Pi (gnd pin)
Hatua ya 3: Kufunga Programu
Kutoka kwa laini ya amri ya RaspberryPi, fanya yafuatayo: (KUMBUKA, usiondoe SUDO)
kipenzi cha git git
Unapaswa kuona - Kujiunga na 'Adafruit_Python_DHT'… kijijini: Kuhesabu vitu: 249, imekamilika. kijijini: Jumla ya 249 (delta 0), imetumika tena 0 (delta 0), imetumika tena pakiti 249 Kupokea vitu: 100% (249/249), 77.01 KiB, imefanywa. Kusuluhisha delta: 100% (142/142), imefanywa.
cd Adafruit_Python_DHT /
Sudo apt-pata sasisho sudo apt-kupata kufunga-muhimu-python-dev python-openssl
ls
Unapaswa kuona - Adafruit_DHT mifano ez_setup.py LICENSE README.md chanzo.py chanzo
cd Adafruit_DHT /
Unapaswa kuona -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
Sudo python setup.py kufunga
(Kumbuka, ikiwa unapita hatua hii basi unaweza kuona hitilafu ya kukutana - Traceback (simu ya hivi karibuni iliyopita):
Faili "./AdafruitDHT.py", laini ya 24, katika kuingiza Adafruit_DHT ImportError: Hakuna moduli iitwayo Adafruit_DHT)
mifano ya cd
sudo./AdafruitDHT.py 11 22 (11 = DHT11 na 22 = GPIO22 ambayo umechagua mapema)
Unapaswa kuona Temp = 18.0 * Unyevu = 46.0% (i.e. joto na unyevu kwa mazingira yako)
Hatua ya 4: Nini cha kufanya na Pato
Kwa hivyo, kama tulivyoona, pato ni "Temp = 18.0 * Humidity = 46.0%"
Kuna njia kadhaa ambazo unaweza kutumia hii outpu, kwa mfano kutumia faili ya php ya jaribio, faili ya test_dht11.php
Kwanza, nilihamisha hati AdafruitDHT.py kwenda / var / www /.
Ili kujaribu na kuendesha hati ya php, badili hadi / var / www kisha sudo php test_dht11.php
Pato linaonyesha nambari mbili zinazowakilisha joto na unyevu. Nambari hizi zinaweza kuandikwa kwa hifadhidata, au ikilinganishwa na mipaka ya onyo na tuma arifa n.k
// <? php // ondoa mstari hapo juu - maagizo hayapendi amri ya kuanza ya php //test_dht11.php
// hufanya faili ya chatu kusoma sensor ya joto ya DHT11
// na inachukua joto na unyevu huthamini $ joto = 0; Unyevu wa $ = 0; $ my_pos = 0; $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"; Jaribio la $ = shell_exec ($ exec_msg); // dondoo joto $ my_pos = strpos ($ test, "Temp =", 0); Joto $ = substr ($ test, $ my_pos + 5, 4); echo "\ n". Joto la $; // dondoo ya unyevu $ my_pos = strpos ($ test, "Humidity =", $ my_pos); Unyevu wa $ = substr ($ test, $ my_pos + 9, 4); mwangwi "\ n". $ unyevu; ?>
Ilipendekeza:
Jinsi ya kutumia DHT22 Unyevu wa unyevu na joto la joto na Arduino: Hatua 6
Jinsi ya kutumia unyevu wa DHT22 na sensorer ya joto na Arduino: Katika mafunzo haya tutajifunza jinsi ya kutumia unyevu wa DHT22 na Sensor ya Joto na Arduino na kuonyesha maadili kwenye OLED Onyesha video
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao | Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Halo jamani leo tutafanya unyevu & mfumo wa ufuatiliaji wa joto kwa kutumia ESP 8266 NODEMCU & Sensor ya joto ya DHT11. Joto na unyevu utapatikana kutoka kwa Sensorer ya DHT11 & inaweza kuonekana kwenye kivinjari ambayo ukurasa wa wavuti utasimamia
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 | Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: Halo jamani, katika mafundisho haya tutajifunza jinsi ya kusanikisha sensa ya joto ya DHT11 na m5stick-C (bodi ya maendeleo na m5stack) na kuionyesha kwenye onyesho la m5stick-C. Kwa hivyo katika mafunzo haya tutasoma joto, unyevu & joto i
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +