Daftar Isi:
- Langkah 1: Pembuatan Perangkat Keras - DHT22
- Langkah 2: Pembuatan Perangkat Keras - BME280
- Langkah 3: Pembuatan Perangkat Keras - YL-69
- Langkah 4: Bangun Kasus
- Langkah 5: Bangun Firmware NodeMCU
- Langkah 6: Hubungkan Sensor
- Langkah 7: Instal Perangkat Lunak Nodemcu
- Langkah 8: Pengujian
- Langkah 9: Instal Homebridge-mcuiot
- Langkah 10: Jembatan Rumah
Video: Bangun Perangkat Sensor Suhu HomeKit Apple Menggunakan ESP8266 dan BME280: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Dalam instruksi hari ini, kami akan membuat sensor suhu, kelembaban dan kelembaban dengan biaya rendah berdasarkan sensor suhu/kelembaban AOSONG AM2302/DHT22 atau BME280, sensor kelembaban YL-69 dan platform ESP8266/Nodemcu. Dan untuk menampilkan data, kami akan menggunakan homebridge untuk mengintegrasikan ke HomeKit Apple.
Ini mendukung banyak perangkat dan penemuan perangkat menggunakan mDNS, dengan konfigurasi minimal yang diperlukan di Homebridge.
Daftar Suku Cadang
-
NodeMCU / Modul Nirkabel Baru NodeMcu Lua WIFI Internet of Things papan pengembangan berbasis ESP8266 dengan Antena pcb dan port usb
Ini sangat murah di Ali Express, satu-satunya masalah adalah pengiriman memakan waktu 4-6 minggu
- Pengisi Daya Ponsel
- Kabel USB Mini
- Sensor suhu/kelembaban AOSONG AM2302/DHT22
Atau sebagai sensor alternatif
Sensor Suhu, Kelembaban, dan Barometrik Bosch BME280
- Sensor Kelembaban YL-69
- Transistor 2N3904
-
Resistor 1K
Transistor dan Resistor hanya membutuhkan Sensor Kelembaban YL-69
- Set kabel 5 Pin Female ke Female (1,5') (DHT)
- Set kabel 4 Pin Female ke Female (1,5') (BME 280)
- Tabung panas menyusut kecil
-
Wadah untuk menginstal NodeMCU
- Saya menggunakan wadah makanan plastik kecil dari dollarama
- 5 mur dan baut kecil untuk memasang NodeMCU
Peralatan
- Solder Besi
- Pateri
- Pemotong Kawat
Langkah 1: Pembuatan Perangkat Keras - DHT22
Menghubungkan DHT22
1. Potong kabel 5 Pin Female ke Female menjadi dua, buat kabel dengan panjang sekitar 9 inci.
2. Pada konektor, pin 2 dan 3 tidak digunakan dan dapat dilepas.
3. Telanjang sekitar 1/4 dari setiap kabel di ujung yang berlawanan dengan konektor.
4. Dengan besi solder Anda, timah setiap ujung kabel dan terminal pada DHT22.
5. Potong sekitar 3/4 dari tabung panas menyusut dan tekan kabelnya.
6. Solder kabel ke DHT22 sebagai berikut:
Pin Penghubung Pin DHT22
1 - 2 (Kedua dari kiri)
4 - 1 (Pertama di sebelah kiri)
5 - 4 (Pertama di sebelah kanan)
7. Geser tabung heat shrink di atas Pin DHT22 dan kecilkan tabung dengan besi solder.
Langkah 2: Pembuatan Perangkat Keras - BME280
Menghubungkan BME280
1. Potong kabel 4 Pin Female ke Female menjadi dua, buat kabel dengan panjang sekitar 9 inci.
2. Telanjang sekitar 1/4 dari setiap kabel di ujung yang berlawanan dengan konektor.
3. Dengan besi solder Anda, timah setiap ujung kawat.
4. Solder kabel ke BME280 dengan urutan ini, VCC, GND, SCL, SDA. Ini perlu berbaris ke pin di konektor.
Langkah 3: Pembuatan Perangkat Keras - YL-69
Langkah 4: Bangun Kasus
Langkah 5: Bangun Firmware NodeMCU
1. Menggunakan https://nodemcu-build.com, buat firmware khusus yang berisi setidaknya modul-modul ini:
adc, ads1115, bit, bme280, dht, file, gpio, i2c, mdns, net, node, tmr, uart, websocket, wifi
2. Silakan gunakan esptool untuk menginstal firmware float ke nodemcu Anda. Ada banyak panduan untuk ini, jadi saya tidak akan mengulanginya di sini.
Langkah 6: Hubungkan Sensor
DHT22
1. Posisikan konektor kabel sehingga pin 1 terhubung ke D2 pada nodemcu, pin 4 dengan 3v3 dan pin 5 dengan gnu.
BME280
1. Hubungkan BME280 ke nodeMCO, sejajarkan pin sebagai berikut:
3V3 -> VCC
GND -> GND
D5 -> SCL
D6 -> SDA
Langkah 7: Instal Perangkat Lunak Nodemcu
1. Unduh paket perangkat lunak lua dari NodeMCU Lua Code
2. Ikuti petunjuk instalasi di README yang terletak di sini
github.com/NorthernMan54/homebridge-mcuiot/tree/master/lua
Langkah 8: Pengujian
1. Anda dapat menguji dari baris perintah dengan curl atau wget, pastikan Anda menggunakan alamat ip dari layar Esplorer dan bukan milik saya;-)
curl 192.168.1.165 { "Nama Host": "NODE-8689D", "Model": "BME", "Versi": "1.2", "Data": {"Suhu": 22.15, "Kelembaban": 50.453, "Kelembaban ": 8, "Status": 0, "Barometer": 1003.185, "Embun": 11,38 }}
2. Di Esplorer Anda akan melihat yang berikut:
GET / HTTP/1.1Host: 192.168.1.165 User-Agent: curl/7.43.0 Terima: */*
Status: 0
Suhu: 22,15 Humi: 50,453 Kelembaban: 8 Baro: 1003,185 Embun: 11,38
3. Menggunakan Esplorer instal init.lua. Bagian nodemcu dari build sekarang sudah selesai.
4. Untuk menguji mDNS, saya menggunakan perintah ini di OS X
dns-sd -B _dht22._tcp
Dan untuk 2 perangkat di jaringan, saya menerima output berikut:
Menjelajah untuk _dht22._tcp
TANGGAL: ---Senin 19 Sep 2016--- 21:11:26.737 …MULAI… Tanda Waktu A/R Ditandai jika Nama Instans Jenis Layanan Domain 21:11:26.739 Tambahkan 3 4 lokal. _dht22._tcp. NODE-18A6B3 21:11:26.739 Tambahkan 2 4 lokal. _dht22._tcp. NODE-871ED8
Langkah 9: Instal Homebridge-mcuiot
1. Instal homebridge menggunakan:
npm install -g homebridge
Saya tidak akan membahas banyak detail seputar penginstalan awal homebridge dan cara mengonfigurasinya ke autostart dll. Ada banyak panduan lain untuk ini.
2. Instal homebridge-mcuiot menggunakan:
npm install -g homebridge-mcuiot
3. Perbarui file konfigurasi Anda, lihat sample-config.json di direktori ini.
yaitu
"bridge": { "name": "Bart", "username": "CC:22:3D:E3:CD:39", "port": 51826, "pin": "031-45-154" }, "deskripsi": "HomeBridge",
"platform": [{ "platform": "mcuiot", "nama": "mcuiot" }], "aksesoris":
}
4. Mulai homebridge, output akan terlihat seperti ini
[2016-10-20, 10:15:20] Plugin yang dimuat: homebridge-mcuiot [2016-20-10, 10:15:20] Platform pendaftaran 'homebridge-mcuiot.mcuiot'
[2016-10-20, 10:15:20] ---
[2016-10-20, 10:15:20] Memuat config.json dengan 0 aksesori dan 0 platform.
[2016-10-20, 10:15:20] ---
[2016-10-20, 10:15:20] Memuat 0 platform…
[2016-10-20, 10:15:20] Memuat 0 aksesori…
Muat homebridge-mcuiot.mcuiot
Pindai kode ini dengan Aplikasi HomeKit Anda di perangkat iOS untuk dipasangkan dengan Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-10-20, 10:15:20] [homebridge-mcuiot.mcuiot] Memulai pendengar mDNS
[2016-10-20, 10:15:20] Homebridge berjalan di port 51826.
[2016-10-20, 10:15:20] [homebridge-mcuiot.mcuiot] Ditemukan url
[2016-10-20, 10:15:20] [homebridge-mcuiot.mcuiot] Ditemukan url
[2016-10-20, 10:15:20] [homebridge-mcuiot.mcuiot] Ditemukan url
[2016-10-20, 10:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME
[2016-10-20, 10:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT
[2016-10-20, 10:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT
Di lingkungan saya, saya menjalankan 3 perangkat.
Langkah 10: Jembatan Rumah
Di iPhone/iPad Anda, mulai klien homekit favorit Anda dan pasangkan klien Anda ke homebridge. Anda akan melihat semua perangkat mcuiot.
Menambahkan perangkat
Perangkat ditemukan secara otomatis menggunakan mDNS, dan akan menambahkan perangkat baru saat muncul di mDNS. Jika perangkat tidak ditemukan, memulai ulang homebridge akan memicu rekonsiliasi antara plugin dan mDNS, dan menambahkan perangkat yang hilang. Perangkat yang hilang tidak dihapus selama startup, lihat di bawah untuk cara menghapus perangkat yang tidak ada.
Menghapus perangkat
Perangkat dihapus menggunakan fungsi 'Identify Accessory'. Saat Anda menggunakan fungsi dari aplikasi Anda, ia akan memeriksa apakah perangkat benar-benar tidak merespons, lalu menghapus perangkat tersebut.
Direkomendasikan:
Perhitungan Kelembaban, Tekanan dan Suhu Menggunakan BME280 dan Antarmuka Foton.: 6 Langkah
Kelembaban, Tekanan dan Perhitungan Suhu Menggunakan BME280 dan Photon Interfacing.: Kami menemukan berbagai proyek yang memerlukan pemantauan suhu, tekanan dan kelembaban. Dengan demikian kami menyadari bahwa parameter ini sebenarnya memainkan peran penting dalam memperkirakan efisiensi kerja suatu sistem pada kondisi atmosfer yang berbeda
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 Perangkat Sensor Suhu HomeKit Apple (DHT22) Menggunakan RaspberryPI dan DHT22: 11 Langkah
Bangun Perangkat Sensor Suhu HomeKit Apple (DHT22) Menggunakan RaspberryPI dan DHT22: Saya 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 memiliki banyak lembab. Jadi saya mencari sensor dengan harga terjangkau yang bisa saya
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