Daftar Isi:
- Langkah 1: Kumpulkan Bagian yang Anda Butuhkan
- Langkah 2: Menghubungkan Sensor
- Langkah 3: Hubungkan Sensor ke RaspberryPI
- Langkah 4: Konfigurasikan RaspberryPI Anda untuk Terhubung ke Sensor
- Langkah 5: Instal Plugin Homebridge-bme280
Video: Membangun Sensor Suhu Apple HomeKit (BME280) Menggunakan RaspberryPI dan BME280: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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, tetapi menemukan bahwa setelah beberapa bulan nilai-nilai dari sensor kelembaban turun drastis. Saya akan melihat kelembaban dan itu akan menunjukkan 40% atau lebih tinggi dari kondisi sebenarnya. Jadi saya melihat sekeliling dan menemukan bahwa sensor Suhu/Tekanan/Kelembaban Bosch BME280 memiliki reputasi akurasi yang sangat baik (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). Jadi dalam instruksi ini kami akan menghubungkan Bosch BME280 ke Raspberry PI Model 2, dan membuat informasi tersedia untuk Apple HomeKit melalui Homebridge.
Langkah 1: Kumpulkan Bagian yang Anda Butuhkan
Untuk suku cadang, kunjungi toko suku cadang favorit Anda dan beli.
-
1 PCS GY-BME280 3.3 presisi altimeter tekanan atmosfer modul sensor BME280
Ada banyak variasi papan breakout ini di luar sana. Sirkuit yang saya gunakan didasarkan pada papan breakout GY-BME/P280, tetapi akan bekerja dengan yang lain juga
- 50cm 5pin female to female kabel konektor DuPont
Saya sudah memiliki RaspberryPI, jadi saya tidak perlu membelinya.
Untuk kasing BME280, saya menggunakan dudukan kartu Memori SD lama yang pernah saya pakai. Anda mungkin ingin melihat-lihat dan melihat apa yang dapat Anda temukan yang serupa.
Langkah 2: Menghubungkan Sensor
Untuk menghubungkan sensor kita akan menggunakan salah satu ujung kabel dupont 5 pin female/female untuk menghubungkan ke RaspberryPI dan ujung lainnya ke sensor. Ini akan membutuhkan penyolderan;-)
- Potong kabel dupont female/female 5 pin kira-kira menjadi dua, dan kita akan menggunakan salah satu ujungnya untuk koneksi ke sensor. Ujung lainnya adalah cadangan dan dapat digunakan untuk sensor kedua.
- Potong ujung kawat yang terpotong kira-kira 3mm, dan rekatkan ujungnya.
- Mengikuti skema terlampir, solder ujung kabel ke koneksi yang sesuai pada BME280.
- Dupont connecter (RPI) Pin 1 (3.3 VCC) terhubung ke Pin 1 - (VCC) pada sensor
- Dupont connecter (RPI) Pin 2 (SDA1) terhubung ke Pin 4 - (SDA) pada sensor
- Dupont connecter (RPI) Pin 3 (SCL1) terhubung ke Pin 4 - (SCL) pada sensor
- Konektor dupont (RPI) Pin 4 (GPIO4) tidak digunakan, dan kabel harus dipotong pada ujung konektor dupont.
- Dupont connecter (RPI) Pin 5 (GND) terhubung ke Pin 4 - (GND) pada sensor
Pin 5 (CSB) dan 6 (SDO) tidak digunakan pada ujung sensor
Langkah 3: Hubungkan Sensor ke RaspberryPI
Untuk menghubungkan sensor ke RaspberryPI, matikan PI Anda. Dan sambungkan konektor dupont ke konektor GPIO 40 pin, sejajarkan pin sebagai berikut. Ini akan sesuai dengan sisi kiri header 40 pin, mulai dari atas.
1. Menghubungkan sensor
- Konektor Dupont Pin 1 (3.3 VCC) terhubung ke RPI Pin 1
- Konektor Dupont Pin 2 (SDA1) terhubung ke RPI Pin 3
- Konektor Dupont Pin 3 (SCL1) terhubung ke RPI Pin 5
- Konektor Dupont Pin 4 (GPIO4) terhubung ke RPI Pin 7
- Konektor Dupont Pin 5 (GND) terhubung ke RPI Pin 9
2. Nyalakan RaspberryPI Anda
Langkah 4: Konfigurasikan RaspberryPI Anda untuk Terhubung ke Sensor
Untuk langkah-langkah ini, kami perlu mengaktifkan RaspberryPI Anda, dan Anda harus masuk ke dalamnya.
1. Lihat apakah Anda dapat melihat sensor melalui bus i2c
sudo i2cdetect -y 1
Dan outputnya akan terlihat seperti ini, bagian penting dari output ini adalah 76 pada baris 70:. Ini sensormu
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 --
Jika Anda mendapatkan perintah tidak ditemukan atau kesalahan lainnya, ikuti langkah-langkah di sini.
Adafruit - Mengkonfigurasi I2C
Untuk semua RaspberryPI saya, saya harus mengikuti langkah-langkah ini.
2. Tambahkan izin ke akun tempat Anda akan menjalankan homebridge untuk terhubung ke bus i2c di RaspberryPI. Lakukan ini sebagai pengguna yang akan menjalankan homebridge.
sudo adduser $USER i2c
Langkah 5: Instal Plugin Homebridge-bme280
Saya akan berasumsi bahwa Anda sudah menginstal homebridge dan bekerja di RaspberryPI, dan jika Anda belum memiliki banyak panduan di internet untuk menjalankannya di RaspberryPI.
1. Instal homebridge-bme280 dengan perintah
sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
Jika ini gagal dengan kesalahan ini
npm ERR! kode 128npm ERR! Perintah gagal: /usr/bin/git clone -q git://github.com/NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! fatal: tidak dapat membuat direktori utama '/var/root/.npm/_cacache/tmp/git-clone-7237d51c': Izin ditolak npm ERR!
Coba ini
sudo su -
npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
2. Buat file config.json Anda di ~/.homebridge dengan yang berikut ini:
{
"menjembatani": {
"nama": "Jembatan rumah",
"nama pengguna": "CC:22:3D:E3:CE:30", "pelabuhan": 51826,
"pin": "031-45-154"
},
"description": "Ini adalah contoh file konfigurasi dengan satu aksesori palsu dan satu platform palsu. Anda dapat menggunakan ini sebagai template untuk membuat file konfigurasi Anda sendiri yang berisi perangkat yang sebenarnya Anda miliki.",
"aksesoris": [
{
"aksesori": "BME280",
"nama": "Sensor", "name_temperature": "Suhu",
"name_humidity": "Kelembaban", "pilihan": {
"i2cBusNo": 1, "i2cAddress": "0x76"
}
}
], "platform": [
]
}
3. Mulai homebridge, outputnya akan terlihat seperti ini.
[2016-11-12, 6:25:29 AM] Plugin yang dimuat: homebridge-bme280[2016-11-12, 6:25:29 AM] Mendaftarkan aksesori 'homebridge-bme280. BME280' [2016-11-12, 6:25:29] --- [2016-11-12, 6:25:30] Memuat config.json dengan 1 aksesori dan 0 platform. [2016-11-12, 6:25:30] --- [2016-11-12, 6:25:30] Memuat 0 platform… [2016-11-12, 6:25:30] Memuat 1 aksesori… [2016-11-12, 6:25:30] [Sensor] Menginisialisasi aksesori BME280… [2016-11-12, 6:25:30] [Sensor] Opsi sensor BME280: {"i2cBusNo": 1, "i2cAddress":118} Ditemukan BME280 chip id 0x60 di bus i2c-1 address 0x76 [2016-11-12, 6:25:31 AM] [Sensor] inisialisasi BME280 berhasil [2016-11-12, 6:25:31 AM] [Sensor] data(temp) = { "temperature_C": 18.23, "humidity": 39.1710189421353, "pressure_hPa": 1016.8910377944043 } Pindai kode ini dengan Aplikasi HomeKit Anda di perangkat iOS untuk dipasangkan dengan Homebridge: ^
4. Pasangkan instance homebridge Anda dengan iPhone Anda jika diperlukan.
5. Nikmati
Harap dicatat bahwa sensor tekanan barometrik hanya terlihat di aplikasi homekit pihak ke-3, dan tidak di "Beranda", 6. Kredit
- Terima kasih kepada Robert X. Seger untuk plugin homebridge-bme280.
- Terima kasih kepada Skylar Stein untuk modul sensor node.js bme280
- Adafruit untuk menerbitkan panduan pengaturan I2C.
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
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 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
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