Isi kandungan:
- Langkah 1: Kumpulkan Bahagian Yang Anda Perlu
- Langkah 2: Pendawaian Sensor
- Langkah 3: Sambungkan Sensor ke RaspberryPI
- Langkah 4: Konfigurasikan RaspberryPI Anda untuk Menyambung ke Sensor
- Langkah 5: Pasang Plugin Homebridge-bme280
Video: Bina Sensor Suhu Apple HomeKit (BME280) Menggunakan RaspberryPI dan BME280: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Saya bermain-main dengan peranti IOT selama beberapa bulan terakhir, dan telah menggunakan sekitar 10 sensor yang berbeza untuk memantau keadaan di sekitar rumah dan pondok saya. Dan pada mulanya saya mula menggunakan sensor kelembapan sederhana AOSONG DHT22, tetapi mendapati bahawa setelah beberapa bulan, nilai dari sensor kelembapan mati. Saya akan melihat kelembapannya dan akan menunjukkan 40% atau lebih tinggi daripada keadaan sebenar. Oleh itu, saya melihat sekeliling dan mendapati bahawa sensor Suhu / Tekanan / Kelembapan Bosch BME280 mempunyai reputasi ketepatan yang sangat baik (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). Oleh itu, dalam arahan ini kami akan menghubungkan Bosch BME280 ke Raspberry PI Model 2, dan menjadikan maklumat tersebut tersedia untuk Apple HomeKit melalui Homebridge.
Langkah 1: Kumpulkan Bahagian Yang Anda Perlu
Untuk bahagian, pergi ke kedai alat ganti kegemaran anda dan beli.
-
1PCS GY-BME280 3.3 modul sensor tekanan atmosfera ketepatan atmosfera BME280
Terdapat banyak variasi papan breakout di luar sana. Litar yang saya gunakan berdasarkan pada papan pelarian GY-BME / P280, tetapi juga akan berfungsi dengan orang lain
- Kabel penyambung DuPont wanita ke wanita 50cm 5pin
Saya sudah mempunyai RaspberryPI, jadi saya tidak perlu membelinya.
Untuk casing BME280, saya menggunakan pemegang kad Memori SD lama yang saya mainkan. Anda mungkin ingin melihat-lihat dan melihat perkara yang serupa.
Langkah 2: Pendawaian Sensor
Untuk menyambungkan sensor, kita akan menggunakan satu hujung kabel dupont wanita / wanita 5 pin untuk menyambung ke RaspberryPI dan yang lain ke sensor. Ini memerlukan pematerian;-)
- Potong kabel dupont wanita / wanita 5 pin kira-kira separuh, dan kami akan menggunakan satu hujung untuk sambungan ke sensor. Bahagian ujungnya adalah ganti dan dapat digunakan untuk sensor kedua.
- Potong hujung wayar kira-kira 3mm, dan timah hujungnya.
- Mengikuti skema yang dilampirkan, solder wayar berakhir ke sambungan yang sesuai pada BME280.
- Dupont connecter (RPI) Pin 1 (3.3 VCC) menyambung ke Pin 1 - (VCC) pada sensor
- Dupont connecter (RPI) Pin 2 (SDA1) menyambung ke Pin 4 - (SDA) pada sensor
- Dupont connecter (RPI) Pin 3 (SCL1) menyambung ke Pin 4 - (SCL) pada sensor
- Penyambung Dupont (RPI) Pin 4 (GPIO4) tidak digunakan, dan wayar harus dipangkas di hujung penyambung dupont.
- Penyambung Dupont (RPI) Pin 5 (GND) menyambung ke Pin 4 - (GND) pada sensor
Pin 5 (CSB) dan 6 (SDO) tidak digunakan pada hujung sensor
Langkah 3: Sambungkan Sensor ke RaspberryPI
Untuk menyambungkan sensor ke RaspberryPI, matikan PI anda. Dan sambungkan penyambung dupont ke penyambung GPIO 40 pin, selitkan pin seperti berikut. Ini akan sesuai dengan sebelah kiri header 40 pin, bermula di bahagian atas.
1. Menyambungkan sensor
- Penyambung Dupont Pin 1 (3.3 VCC) menyambung ke RPI Pin 1
- Pin penyambung Dupont 2 (SDA1) menyambung ke RPI Pin 3
- Pin penyambung Dupont 3 (SCL1) menyambung ke RPI Pin 5
- Penyambung Dupont Pin 4 (GPIO4) menyambung ke RPI Pin 7
- Penyambung Dupont Pin 5 (GND) menyambung ke RPI Pin 9
2. Hidupkan RaspberryPI anda
Langkah 4: Konfigurasikan RaspberryPI Anda untuk Menyambung ke Sensor
Untuk langkah-langkah ini, kami memerlukan RaspberryPI anda dihidupkan, dan anda perlu log masuk ke dalamnya.
1. Lihat apakah anda dapat melihat sensor melalui bas i2c
sudo i2cdetect -y 1
Dan outputnya mesti kelihatan seperti ini, bahagian penting dari output ini adalah 76 di baris 70:. Ini sensor anda
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 --
Sekiranya anda tidak mendapat arahan atau kesalahan lain, ikuti langkah-langkah di sini.
Adafruit - Mengkonfigurasi I2C
Untuk semua RaspberryPI saya, saya perlu mengikuti langkah-langkah ini.
2. Tambahkan kebenaran ke akaun tempat anda akan menggunakan homebridge untuk menyambung ke bas i2c di RaspberryPI. Lakukan ini sebagai pengguna dari mana anda akan menggunakan homebridge.
sudo adduser $ USER i2c
Langkah 5: Pasang Plugin Homebridge-bme280
Saya akan menganggap bahawa anda sudah memasang homebridge dan mengusahakan RaspberryPI, dan jika anda tidak ada banyak panduan di internet untuk menggunakannya dan berjalan di RaspberryPI.
1. Pasang homebridge-bme280 dengan arahan
sudo npm install -g NorthernMan54 / homebridge-bme280 --unsafe-perm
Sekiranya ini gagal dengan kesalahan ini
npm ERR! kod 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 terkemuka '/var/root/.npm/_cacache/tmp/git-clone-7237d51c': Kebenaran ditolak ERR npm!
Cuba ini
sudo su -
npm pasang -g NorthernMan54 / homebridge-bme280 --unsafe-perm
2. Buat fail config.json anda di ~ /.homebridge dengan yang berikut:
{
"jambatan": {
"name": "Homebridge",
"nama pengguna": "CC: 22: 3D: E3: CE: 30", "pelabuhan": 51826,
"pin": "031-45-154"
},
"description": "Ini adalah contoh fail konfigurasi dengan satu aksesori palsu dan satu platform palsu. Anda boleh menggunakannya sebagai templat untuk membuat fail konfigurasi anda sendiri yang mengandungi peranti yang sebenarnya anda miliki.",
"aksesori": [
{
"aksesori": "BME280",
"name": "Sensor", "name_temperature": "Suhu",
"name_humidity": "Kelembapan", "pilihan": {
"i2cBusNo": 1, "i2cAddress": "0x76"
}
}
], "platform": [
]
}
3. Mulakan homebridge, outputnya akan kelihatan seperti ini.
[2016-11-12, 6:25:29 AM] Pemalam yang dimuat: homebridge-bme280 [2016-11-12, 6:25:29 AM] Mendaftarkan aksesori 'homebridge-bme280. BME280' [2016-11-12, 6:25:29 AM] --- [2016-11-12, 6:25:30 AM] Conf.json dimuat dengan 1 aksesori dan 0 platform. [2016-11-12, 6:25:30 AM] --- [2016-11-12, 6:25:30 AM] Memuat 0 platform… [2016-11-12, 6:25:30 AM] Memuat 1 aksesori… [2016-11-12, 6:25:30 AM] [Sensor] Memulakan aksesori BME280… [2016-11-12, 6:25:30 AM] [Sensor] Pilihan sensor BME280: {"i2cBusNo": 1, "i2cAddress": 118} Menjumpai cip BME280 id 0x60 di bas alamat i2c-1 0x76 [2016-11-12, 6:25:31 AM] [Sensor] Permulaan BME280 berjaya [2016-11-12, 6:25: 31 AM] [Sensor] data (temp) = {"suhu_C": 18.23, "kelembapan": 39.1710189421353, "pressure_hPa": 1016.8910377944043} Imbas kod ini dengan Aplikasi HomeKit pada peranti iOS anda untuk dipasangkan dengan Homebridge: ^
4. Pasangkan contoh homebridge anda dengan iPhone anda jika diperlukan.
5. Nikmati
Harap maklum bahawa sensor tekanan barometrik hanya dapat dilihat pada aplikasi homekit pihak ketiga, dan bukan di "Rumah", 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 persediaan I2C.
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
Bina Peranti Sensor Suhu Apple HomeKit Menggunakan ESP8266 dan BME280: 10 Langkah
Membina Peranti Sensor Suhu Apple HomeKit Menggunakan ESP8266 dan BME280: Dalam arahan hari ini, kami akan membuat sensor suhu, kelembapan dan kelembapan kos rendah berdasarkan sensor suhu / kelembapan AOSONG AM2302 / DHT22 atau BME280, sensor kelembapan YL-69 dan platform ESP8266 / Nodemcu. Dan untuk memaparkan
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
Bina Peranti Sensor Suhu HomeKit Apple (DHT22) Menggunakan RaspberryPI dan DHT22: 11 Langkah
Bina Peranti Sensor Suhu HomeKit Apple (DHT22) Menggunakan RaspberryPI dan DHT22: Saya mencari sensor suhu / kelembapan kos rendah yang boleh saya gunakan untuk memantau apa yang berlaku di ruang crawls saya, kerana saya dapati musim bunga ini sangat basah , dan mempunyai banyak kelembapan. Oleh itu, saya mencari sensor dengan harga yang berpatutan yang saya dapat
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. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan