Isi kandungan:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Menghubungkan Perkara
- Langkah 3: Memasang Perisian
- Langkah 4: Apa yang Perlu Dihasilkan Dengan Hasilnya
Video: Raspberry Pi / DHT11 - Ukur Kelembapan dan Suhu: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Saya mahu mengukur suhu dan kelembapan menggunakan Raspberry Pi saya. Saya memilih sensor DHT11 kerana ia kuat dan murah. Mengkonfigurasikannya juga didokumentasikan dengan baik tetapi terdapat beberapa perangkap dalam perjalanan yang ingin saya fokuskan.
DHT11 mempunyai 4 pin. Yang paling kiri adalah untuk pin Vcc atau positif (+) yang disambungkan ke pin Raspberry Pi 3.3V. Pin seterusnya adalah pin data yang mesti disambungkan ke pin GPIO pada Raspberry Pi. Kedua-dua pin ini mesti disambungkan menggunakan perintang 4.7K.
Pin ke-3 dari kiri tidak digunakan. Pin paling kanan dan keempat adalah pin ground atau negatif yang mesti disambungkan ke salah satu pin ground pada Raspberry Pi.
Langkah 1: Komponen Diperlukan
1. Raspberry Pi
2. DHT11
3. Perintang 4.7k
4. Pelbagai wayar papan roti
5. Papan roti
Langkah 2: Menghubungkan Perkara
Sambungkan Raspberry Pi dan DHT11 seperti berikut:
DHT11 (+ pin) RaspberryPi (pin 3.3V)
DHT11 (pin data) RaspberryPi (pin GPIO - Saya menggunakan GPIO22)
DHT11 (pin ke-3) Tiada sambungan
DHT11 (- pin) ------ Raspberry Pi (pin gnd)
Langkah 3: Memasang Perisian
Dari baris arahan RaspberryPi, lakukan perkara berikut: (CATATAN, jangan tinggalkan SUDO)
sudo git clone
Anda mesti melihat - Pengklonan ke 'Adafruit_Python_DHT' … jauh: Mengira objek: 249, selesai. jauh: Jumlah 249 (delta 0), digunakan kembali 0 (delta 0), pak digunakan semula 249 Menerima objek: 100% (249/249), 77.01 KiB, selesai. Menyelesaikan delta: 100% (142/142), selesai.
cd Adafruit_Python_DHT /
sudo apt-get update sudo apt-get install build-essential python-dev python-openssl
ls
Anda mesti lihat - Adafruit_DHT contoh ez_setup.py LISENSI BACA.md setup.py sumber
cd Adafruit_DHT /
Anda mesti melihat -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py pasang
(Perhatikan, jika anda melewati langkah ini, maka anda mungkin melihat ralat perjumpaan - Traceback (panggilan terakhir terakhir):
Fail "./AdafruitDHT.py", baris 24, dalam import Adafruit_DHT ImportError: Tiada modul bernama Adafruit_DHT)
contoh cd
sudo./AdafruitDHT.py 11 22 (11 = DHT11 dan 22 = GPIO22 yang anda pilih sebelumnya)
Anda mesti melihat Temp = 18.0 * Kelembapan = 46.0% (iaitu suhu dan kelembapan untuk persekitaran anda)
Langkah 4: Apa yang Perlu Dihasilkan Dengan Hasilnya
Jadi, seperti yang kita lihat, outputnya adalah "Temp = 18.0 * Kelembapan = 46.0%"
Terdapat beberapa cara di mana anda dapat memanfaatkan outpu ini, misalnya menggunakan fail php ujian ini, fail test_dht11.php
Pertama, saya memindahkan skrip AdafruitDHT.py ke / var / www /.
Untuk menguji dan menjalankan skrip php, ubah ke / var / www kemudian sudo php test_dht11.php
Keluaran menunjukkan dua nombor yang mewakili suhu dan kelembapan. Nombor-nombor ini boleh ditulis ke pangkalan data, atau dibandingkan dengan had amaran dan mengirim amaran dll
// <? php // unmentasikan baris di atas - instruksional tidak menyukai arahan php start //test_dht11.php
// melaksanakan fail python untuk membaca sensor suhu DHT11
// dan mengekstrak nilai suhu dan kelembapan $ suhu = 0; $ kelembapan = 0; $ my_pos = 0; $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"; $ test = shell_exec ($ exec_msg); // ekstrak suhu $ my_pos = strpos ($ test, "Temp =", 0); $ suhu = substr ($ test, $ my_pos + 5, 4); gema "\ n". $ suhu; // mengekstrak kelembapan $ my_pos = strpos ($ test, "Humidity =", $ my_pos); $ kelembapan = substr ($ test, $ my_pos + 9, 4); gema "\ n". $ kelembapan; ?>
Disyorkan:
Kipas Pendingin Auto Menggunakan Sensor dan Sensor Suhu dan Kelembapan DHT11 Dengan Arduino: 8 Langkah
Kipas Pendingin Auto Menggunakan Servo dan DHT11 Sensor Suhu dan Kelembapan Dengan Arduino: Dalam tutorial ini kita akan belajar bagaimana memulakan & putar kipas apabila suhu meningkat di atas tahap tertentu
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card - Simulasi Pencatat Data DHT11 dalam Proteus: 5 Langkah
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card | DHT11 Data-logger Simulation in Proteus: Pengenalan: hai, ini adalah Liono Maker, berikut adalah pautan YouTube. Kami membuat projek kreatif dengan Arduino dan mengusahakan sistem terbenam. Data-Logger: Data logger (juga data-logger atau data recorder) adalah peranti elektronik yang merekod data dari masa ke masa dengan
ESP8266 dan Visuino: Pelayan Web Suhu dan Kelembapan DHT11: 12 Langkah
ESP8266 dan Visuino: Pelayan Web Suhu dan Kelembapan DHT11: Modul ESP8266 adalah pengawal kendiri kos rendah yang hebat dengan Wi-Fi terbina dalam, dan saya telah membuat beberapa Instruksional mengenai mereka. DTH11 / DTH21 / DTH22 dan AM2301 adalah Suhu gabungan yang sangat popular dan Sensor Arduino Kelembapan, dan saya membuat angka
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan - Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: 6 Langkah
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan | Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: Hai kawan-kawan hari ini kita akan membuat kelembapan & sistem pemantauan suhu menggunakan ESP 8266 NODEMCU & Sensor suhu DHT11. Suhu dan kelembapan akan diperolehi dari DHT11 Sensor & ia dapat dilihat pada penyemak imbas yang laman webnya akan diuruskan
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: Sensor DHT11 digunakan untuk mengukur suhu dan kelembapan. Mereka adalah penggemar elektronik yang sangat popular. Sensor kelembapan dan suhu DHT11 menjadikannya sangat mudah untuk menambahkan data kelembapan dan suhu ke projek elektronik DIY anda. Per