Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi
- Hakbang 2: Pagkonekta ng mga Bagay
- Hakbang 3: Pag-install ng Software
- Hakbang 4: Ano ang Dapat Maging Sa Output
Video: Raspberry Pi / DHT11 - Sukatin ang Humidity at Temperatura: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Nais kong sukatin ang temperatura at halumigmig gamit ang aking Raspberry Pi. Pinili ko ang isang sensor ng DHT11 sapagkat ito ay matatag at murang. Ang pag-configure nito ay mahusay na dokumentado ngunit mayroong isang bilang ng mga pitfalls sa paraan kung saan nais kong ituon.
Ang DHT11 ay may 4 na mga pin. Ang kaliwa ay para sa Vcc o positibo (+) na pin na konektado sa Raspberry Pi 3.3V pin. Ang susunod na pin sa kabuuan ay ang data pin na dapat na konektado sa isang GPIO pin sa Raspberry Pi. Ang dalawang mga pin na ito ay dapat na konektado gamit ang isang 4.7K risistor.
Ang ika-3 pin mula sa kaliwa ay hindi ginagamit. Ang kanan at pang-apat na pin ay ang lupa o negatibong pin na dapat na konektado sa isa sa mga ground pin sa Raspberry Pi.
Hakbang 1: Kinakailangan ang Mga Bahagi
1. Raspberry Pi
2. DHT11
3. 4.7k risistor
4. Iba't ibang mga wire ng tinapay sa tinapay
5. Breadboard
Hakbang 2: Pagkonekta ng mga Bagay
Ikonekta ang Raspberry Pi at DHT11 tulad ng sumusunod:
DHT11 (+ pin) RaspberryPi (3.3V pin)
DHT11 (data pin) RaspberryPi (GPIO pin - ginamit ko ang GPIO22)
DHT11 (Ika-3 na pin) Walang koneksyon
DHT11 (- pin) ------ Raspberry Pi (gnd pin)
Hakbang 3: Pag-install ng Software
Mula sa linya ng utos ng RaspberryPi, gawin ang sumusunod: (TANDAAN, huwag alisin ang SUDO)
sudo git clone
Dapat mong makita - Pag-clone sa 'Adafruit_Python_DHT'… remote: Nagbibilang ng mga bagay: 249, tapos na. remote: Kabuuang 249 (delta 0), muling ginamit 0 (delta 0), pack-reused 249 Mga tumatanggap ng mga bagay: 100% (249/249), 77.01 KiB, tapos na. Paglutas ng mga delta: 100% (142/142), tapos na.
cd Adafruit_Python_DHT /
sudo apt-get update sudo apt-get install build-vital python-dev python-openssl
ls
Dapat mong makita - Mga halimbawa ng Adafruit_DHT ez_setup.py LICENSE README.md setup.py mapagkukunan
cd Adafruit_DHT /
Dapat mong makita ang -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py install
(Tandaan, kung lampasan mo ang hakbang na ito maaari kang makakita ng isang error sa nakatagpo - Traceback (huling pinakahuling tawag):
File "./AdafruitDHT.py", linya 24, sa pag-import ng Adafruit_DHT ImportError: Walang module na pinangalanang Adafruit_DHT)
mga halimbawa ng cd
sudo./AdafruitDHT.py 11 22 (11 = DHT11 at 22 = GPIO22 na pinili mo nang mas maaga)
Dapat mong makita ang Temp = 18.0 * Humidity = 46.0% (ibig sabihin ang temperatura at halumigmig para sa iyong kapaligiran)
Hakbang 4: Ano ang Dapat Maging Sa Output
Kaya, tulad ng nakita natin, ang output ay "Temp = 18.0 * Humidity = 46.0%"
Mayroong isang bilang ng mga paraan kung saan maaari mong magamit ang outpu na ito, halimbawa gamit ang test php file na ito, test_dht11.php file
Una, inilipat ko ang script na AdafruitDHT.py to / var / www /.
Upang subukan at patakbuhin ang php script, baguhin sa / var / www pagkatapos ay sudo php test_dht11.php
Ang output ay nagpapakita ng dalawang numero na kumakatawan sa temperatura at halumigmig. Ang mga numerong ito ay maaaring nakasulat sa isang database, o ihinahambing sa mga limitasyon ng babala at magpadala ng isang alerto atbp
// <? php // uncment ang nasa itaas na linya - hindi gusto ng mga instruktor ang php start command //test_dht11.php
// executes python file upang mabasa ang sensor ng temperatura ng DHT11
// at kinukuha ang mga halagang temperatura at halumigmig na $ temperatura = 0; $ halumigmig = 0; $ my_pos = 0; $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"; $ test = shell_exec ($ exec_msg); // extracts temperatura $ my_pos = strpos ($ test, "Temp =", 0); $ temperatura = substr ($ test, $ my_pos + 5, 4); echo "\ n". $ temperatura; // extracts halumigmig $ my_pos = strpos ($ test, "Humidity =", $ my_pos); $ halumigmig = substr ($ test, $ my_pos + 9, 4); echo "\ n". $ halumigmig; ?>
Inirerekumendang:
Auto Cooling Fan Gamit ang Servo at DHT11 Temperatura at Humidity Sensor Sa Arduino: 8 Hakbang
Auto Cooling Fan Gamit ang Servo at DHT11 Temperature at Humidity Sensor Sa Arduino: Sa tutorial na ito matututunan natin kung paano magsimula & paikutin ang isang fan kapag ang temperatura ay tumaas sa itaas ng isang tiyak na antas
Station ng Panahon ng Arduino Gamit ang BMP280-DHT11 - Temperatura, Humidity at Presyon: 8 Hakbang
Station ng Panahon ng Arduino Gamit ang BMP280-DHT11 - Temperatura, Humidity at Presyon: Sa tutorial na ito matututunan natin kung paano gumawa ng isang istasyon ng panahon na magpapakita ng isang TEMPERATURE, HUMIDITY AND PRESSURE sa LCD Display TFT 7735Manood ang isang demonstration video
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver - Kumuha ng Temperatura ng Temperatura at Humidity sa Iyong Browser: 6 na Hakbang
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver | Kumuha ng Temperatura ng Temperatura at Kahalumigmigan sa Iyong Browser: Kumusta mga tao ngayon gagawa kami ng isang kahalumigmigan & temperatura monitoring system gamit ang ESP 8266 NODEMCU & Sensor ng temperatura ng DHT11. Ang temperatura at halumigmig ay makukuha mula sa DHT11 Sensor & makikita ito sa isang browser kung aling webpage ang magiging manag
ESP32 Batay sa M5Stack M5stick C Weather Monitor Sa DHT11 - Subaybayan ang Temperatura ng Humidity at Heat Index sa M5stick-C Gamit ang DHT11: 6 na Hakbang
ESP32 Batay sa M5Stack M5stick C Weather Monitor Sa DHT11 | Subaybayan ang Temperatura ng Humidity at Heat Index sa M5stick-C Gamit ang DHT11: Kumusta, sa mga itinuturo na ito matututunan natin kung paano i-interface ang sensor ng temperatura ng DHT11 na may m5stick-C (isang development board ng m5stack) at ipakita ito sa pagpapakita ng m5stick-C. Kaya sa tutorial na ito mababasa natin ang temperatura, halumigmig at amp; init ako
Madali ang IoT: Nakukuha ang Data ng Remote na Panahon: UV at Temperatura ng Temperatura at Humidity: 7 Hakbang
Madali ang IoT: Nakukuha ang Data ng Remote na Panahon: UV at Temperatura ng Temperatura at Humidity: Sa tutorial na ito, makukuha namin ang malayuang data bilang UV (Ultra-Violet radiation), temperatura ng hangin at halumigmig. Ang data na iyon ay magiging napakahalaga at gagamitin sa hinaharap na kumpletong Weather Station. Ipinapakita ng block Diagram kung ano ang makukuha natin sa dulo