Daftar Isi:
- Langkah 1: Daftar Bagian
- Langkah 2: Siapkan Ujung RPI Kabel
- Langkah 3: Sensor Ujung Kabel
- Langkah 4: Menghubungkan Kabel
- Langkah 5: Menginstal Perangkat Lunak Homebridge
- Langkah 6: Instal Homebridge-dht
- Langkah 7: Menginstal PIGPIO
- Langkah 8: Pemantauan Suhu CPU Raspberry PI - Opsional
- Langkah 9: Mulai Homebridge
- Langkah 10: Menguji Dengan Kit Rumah
- Langkah 11: Bab Bonus - Sensor Ganda
Video: Membangun Perangkat Sensor Suhu HomeKit Apple (DHT22) Menggunakan RaspberryPI dan DHT22: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Saya sedang mencari sensor suhu / kelembaban berbiaya rendah yang dapat saya gunakan untuk memantau apa yang terjadi di ruang perayapan saya, karena saya menemukan bahwa musim semi ini sangat basah, dan sangat lembab. Jadi saya mencari sensor dengan harga terjangkau yang bisa saya letakkan di sana, dan memantau dari jarak jauh. Setelah melakukan beberapa penggalian di internet untuk apa yang tersedia secara lokal dan terbukti berfungsi dengan RaspBerry PI dan NodeMCU (lebih lanjut tentang ini nanti). Saya memutuskan pada Sensor DHT22. Itu murah, menawarkan suhu dan kelembapan dan tersedia secara lokal.
Perbarui April 2019 - Setelah beberapa tahun menggunakan perpustakaan pigpiod, saya telah beralih ke perpustakaan bcm2835 dan telah menerbitkan instruksi baru di sini.
Perbarui Desember 2016 - Setelah menjalankan ini selama beberapa bulan, saya telah menemukan bahwa keakuratan sensor kelembaban sangat bervariasi dari waktu ke waktu dan telah berhenti mempercayai ini untuk informasi kelembaban yang cukup akurat. Dan saya mengganti semua perangkat saya ke sensor Suhu/Kelembaban/Tekanan Barometrik Bosch BME280. Jadi saya telah membuat instruksi baru yang menunjukkan cara menghubungkan sensor ini ke RaspberryPI (Hubungkan RaspberryPI Anda ke Suhu BME280 dan NodeMCU/ESP8266 (Homebridge-MCUIOT).
Langkah 1: Daftar Bagian
Jadi saya pergi ke toko suku cadang lokal saya, dan membeli
1 - Sensor Suhu / Kelembaban DHT22 / AM2303
1 - 4.7K Resistor
4 Pin Header Wanita (Sisi sensor)
5 Pin Header Wanita (Sisi RPI)
Tabung heatshrink sempit, dan lebar
Mouse seri lama
Untuk menghubungkan sensor ke PI, saya menggunakan kabel dari mouse serial lama yang saya miliki. Kabel bekas apa saja bisa digunakan, asalkan memiliki 3 kabel. Yang saya gunakan memiliki beberapa kabel, tetapi saya menggunakan Merah, Kuning dan Hitam untuk menjaga semuanya tetap sederhana.
Langkah 2: Siapkan Ujung RPI Kabel
Saya kemudian menyolder pin ke kawat saya. Pin yang saya miliki adalah pin yang berkerut, tetapi saya tidak dapat membuatnya berkerut dengan benar, jadi saya menggunakan solder sebagai gantinya.
Setelah menyolder pin, saya kemudian memasukkannya ke header 5 Pin Female, dengan Merah di 1, Kuning di 4, dan Hitam di 5.
Koneksi RPI terhubung seperti ini
RPI -> Header 5 Pin -> Deskripsi -> Warna Kawat
1 -> 1 -> Daya 3,3 VDC -> Merah
7 -> 4 -> GPIO4 -> Kuning
9 -> 5 -> Tanah -> Hitam
Langkah 3: Sensor Ujung Kabel
Pada akhir ini kami menggunakan header perempuan 4 Pin, resistor dan tabung panas menyusut.
Solder kabel merah dan kuning masing-masing ke pin, dan letakkan resistor di antara mereka juga. Juga tutupi ini dengan heat shrink sehingga Anda tidak kekurangan. Kemudian solder kabel hitam ke pin juga. Masukkan pin ke header 4 Pin sebagai berikut:
1 - Merah
2 - Kuning
3 - Kosong
4 - Hitam
Kemudian tutupi kabel dengan tabung heat shrink yang lebih besar.
Langkah 4: Menghubungkan Kabel
Dengan RPI dimatikan, sambungkan betina 5 pin dengan hati-hati ke koneksi GPIO, dengan kabel Merah di pin 1 sejajar dengan pin 1 pada konektor GPIO. Header hanya boleh menutupi 5 pin GPU bernomor ganjil pertama.
Untuk sisi sensor, sejajarkan pin pada sensor dengan header, dan pastikan pin 1 sensor (di sisi kiri), terhubung dengan pin 1 header (dengan kabel merah).
Setelah memasang heat shrink, saya tidak bisa melihat warna kawat lagi, jadi saya menandainya dengan sharpie.
Langkah 5: Menginstal Perangkat Lunak Homebridge
Karena mereka banyak panduan lain untuk menyiapkan raspberry pi, saya tidak akan mengulangi ini di sini, tetapi saya berasumsi bahwa Anda memiliki pengaturan RPI Anda dengan Raspbian Jessie, dengan Node. JS diinstal dan homebridge berjalan. Mereka adalah sejumlah panduan memulai homebridge yang sudah membahas ini.
Langkah 6: Instal Homebridge-dht
1. Instal homebridge-dht dengan perintah
sudo npm install -g homebridge-dht
2. Perbarui file config.json Anda di ~/.homebridge dengan yang berikut:
{ "menjembatani": {
"name": "Penny", "username": "CC:22:3D:E3:CD:33", "port": 51826, "pin": "031-45-154" }, "description": " HomeBridge", "platforms": , "accessories": [{ "accessory": "Dht", "name": "dht22", "name_temperature": "Temperature", "name_humidity": "Humidity", "service ": "dht22" }]}
Langkah 7: Menginstal PIGPIO
1. Instal perpustakaan pigpiod melalui perintah ini
sudo apt-get update
sudo apt-get install pigpio python-pigpio python3-pigpio
2. Salin dht22 ke /usr/local/bin/dht22, dan buat agar dapat dieksekusi.
Dengan instalasi di RPI saya, itu terletak di /usr/lib/node_modules/homebridge-dht. Instalasi Anda mungkin menempatkannya di lokasi yang berbeda. Silakan periksa dengan
ls -l /usr/lib/node_modules/homebridge-dht/dh22
sudo cp /usr/lib/node_modules/homebridge-dht/dht22 /usr/local/bin/dht22
sudo chmod a+x /usr/local/bin/dht22
3. Pada titik ini Anda harus dapat menguji sensor DHT22 Anda dengan perintah
dht22
Dan itu harus ditanggapi dengan
0 18,4 C 51,0%
Langkah 8: Pemantauan Suhu CPU Raspberry PI - Opsional
Ini adalah langkah opsional, yang memungkinkan Anda untuk memantau suhu CPU PI raspberry Anda dari jarak jauh juga.
1. Buat file di /usr/local/bin/cputtemp yang berisi
#!/bin/bashcpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp) cpuTemp1=$(($cpuTemp0/1000)) cpuTemp2=$(($cpuTemp0/100)) cpuTempM=$(($cpuTemp2 % $cpuTemp1)) echo $cpuTemp1" C"
2. Jadikan file dapat dieksekusi
chmod a+x /usr/local/bin/cputtemp
3. Perbarui file config.json Anda di ~/.homebridge dan ganti bagian aksesoris dengan yang berikut ini:
"aksesoris": [{ "aksesori": "Dht", "nama": "cputemp", "layanan": "Suhu" }, { "aksesori": "Dht", "nama": "Sensor Suhu/Kelembaban", "layanan": "dht22" }]
Langkah 9: Mulai Homebridge
Mulai homebridge, dan file log Anda akan terlihat seperti ini
[21/6/2016, 21:37:31] Plugin yang dimuat: homebridge-dht [21/6/2016, 21:37:31] Mendaftarkan aksesori 'homebridge-dht. Dht'
[21/6/2016, 21:37:31] ---
[21/6/2016, 21:37:31] Memuat config.json dengan 2 aksesori dan 0 platform.
[21/6/2016, 21:37:31] ---
[21/6/2016, 21:37:32] Memuat 0 platform…
[21/6/2016, 21:37:32] Memuat 2 aksesori…
[21/6/2016, 21:37:32] [cputtemp] Menginisialisasi aksesori Dht…
[21/6/2016, 21:37:32] [cputtemp] INIT: cputtemp
[21/6/2016, 21:37:32] [Sensor Suhu/Kelembaban] Menginisialisasi aksesori Dht…
[21/6/2016, 21:37:32] [Sensor Suhu/Kelembaban] INIT: Sensor Suhu/Kelembaban
Pindai kode ini dengan Aplikasi HomeKit Anda di perangkat iOS untuk dipasangkan dengan Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[21/6/2016, 21:37:32] Homebridge berjalan di port 51826.
Langkah 10: Menguji Dengan Kit Rumah
Jalankan klien homekit favorit Anda, dan pasangkan dengan aksesori baru Anda. Anda kemudian akan melihat Sensor Suhu / Kelembaban yang baru.
Jika Anda memiliki masalah atau masalah, silakan angkat masalah di GitHub
Langkah 11: Bab Bonus - Sensor Ganda
Setelah ditanya oleh beberapa orang, saya pikir saya akan memasukkan catatan yang diperlukan untuk menambahkan sensor kedua.
Untuk wiring, lihat gambar terlampir, ini yang saya bagikan dengan Hector305 untuk menghubungkan sensor kedua.
Dan untuk file konfigurasi yang diperbarui, ini adalah config.json untuk itu.
{ "aksesori": "Dht", "name": "dht22 - dalam ruangan", "name_temperature": "Suhu Dalam Ruangan", "name_humidity": "Kelembaban Dalam Ruangan", "gpio": "4", "service": "dht22" }, { "aksesori": "Dht", "name": "dht22 - outdoor", "name_temperature": "Outdoor Temperature", "name_humidity": "Outdoor Humdity", "gpio": "2", "service": "dht22" }
Direkomendasikan:
Ukur Suhu dan Kelembaban Menggunakan DHT11 / DHT22 dan Arduino: 4 Langkah
Mengukur Suhu dan Kelembaban Menggunakan DHT11 / DHT22 dan Arduino: Dalam Tutorial Arduino ini kita akan belajar cara menggunakan sensor DHT11 atau DHT22 untuk mengukur suhu dan kelembaban dengan papan Arduino
Bangun Perangkat Sensor Suhu HomeKit Apple Menggunakan ESP8266 dan BME280: 10 Langkah
Membangun Perangkat Sensor Suhu HomeKit Apple Menggunakan ESP8266 dan BME280: Dalam instruksi hari ini, kami akan membuat sensor suhu, kelembapan, dan kelembapan berbiaya rendah berdasarkan sensor suhu/kelembaban AOSONG AM2302/DHT22 atau BME280, sensor kelembapan YL-69 dan platform ESP8266/Nodemcu. Dan untuk menampilkan
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: Sensor DHT11 digunakan untuk mengukur suhu dan kelembaban. Mereka adalah penggemar elektronik yang sangat populer. Sensor kelembaban dan suhu DHT11 membuatnya sangat mudah untuk menambahkan data kelembaban dan suhu ke proyek elektronik DIY Anda. Ini per
Membangun Sensor Suhu Apple HomeKit (BME280) Menggunakan RaspberryPI dan BME280: 5 Langkah
Membangun Sensor Suhu HomeKit Apple (BME280) Menggunakan RaspberryPI dan BME280: Saya telah bermain-main dengan perangkat IOT selama beberapa bulan terakhir, dan telah menggunakan sekitar 10 sensor berbeda untuk memantau kondisi di sekitar rumah dan pondok saya. Dan saya awalnya mulai menggunakan sensor kelembaban sedang AOSONG DHT22
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (Dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan