Orodha ya maudhui:
- Hatua ya 1: Kusanya Sehemu Unazohitaji
- Hatua ya 2: Wiring Sensor
- Hatua ya 3: Unganisha Sensor kwa RaspberryPI
- Hatua ya 4: Sanidi RaspberryPI yako ili Unganishe na Sensor
- Hatua ya 5: Sakinisha programu-jalizi ya Homebridge-bme280
Video: Jenga Sensorer ya Joto la Kitanda cha Apple Home (BME280) Kutumia RaspberryPI na BME280: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Nimekuwa nikicheza karibu na vifaa vya IOT kwa miezi michache iliyopita, na nimepeleka sensorer tofauti za 10 kufuatilia hali karibu na nyumba yangu na kottage. Na hapo awali nilikuwa nimeanza kutumia sensa ya unyevu ya wastani ya AOSONG DHT22, lakini niligundua kuwa baada ya miezi michache maadili kutoka kwa sensorer ya unyevu yalipotokea. Ningekuwa nikiangalia unyevu na ingekuwa ikionyesha 40% au zaidi kuliko hali halisi. Kwa hivyo niliangalia pembeni na kugundua kuwa sensorer ya Joto / Shinikizo / Unyevu wa Bosch ilikuwa na sifa nzuri sana ya usahihi (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). Kwa hivyo katika hii inayoweza kufundishwa tutaunganisha Bosch BME280 na Raspberry PI Model 2, na kufanya habari hiyo ipatikane kwa Apple HomeKit kupitia Homebridge.
Hatua ya 1: Kusanya Sehemu Unazohitaji
Kwa sehemu, nenda kwenye duka unayopenda na ununue.
-
1PCS GY-BME280 3.3 usahihi altimeter shinikizo la anga BME280 moduli ya sensorer
Kuna tofauti nyingi za bodi ya kuzuka ya hizi nje. Mzunguko ninaotumia ulitegemea bodi ya kuzuka ya GY-BME / P280, lakini ingefanya kazi na wengine pia
- 50cm 5pin kike kwa kebo ya kontakt ya kike ya DuPont
Nilikuwa tayari na RaspberryPI, kwa hivyo sikuhitaji kununua hiyo.
Kwa kesi ya BME280, nilitumia kishikilia kadi cha zamani cha kumbukumbu ya SD ambacho nilikuwa nikipiga teke kuzunguka. Unaweza kutaka kutazama kote na uone ni nini unaweza kupata ambacho ni sawa.
Hatua ya 2: Wiring Sensor
Kuunganisha sensa tutatumia mwisho mmoja wa kebo 5 ya kebo ya kike / ya kike ya dupont kuungana na RaspberryPI na nyingine kwenye sensa. Hii itahitaji kutengenezea;-)
- Kata pini 5 ya kebo ya dupont ya kike / ya kike takribani nusu, na tutatumia mwisho mmoja kwa unganisho kwa sensa. Mwisho mwingine ni vipuri na inaweza kutumika kwa sensa ya pili.
- Punguza ncha zilizokatwa za waya karibu 3mm, na weka ncha.
- Kufuatia skimu ya kushikamana, waya inauzwa kwa miunganisho inayofaa kwenye BME280.
- Kiunganishi cha Dupont (RPI) Pin 1 (3.3 VCC) inaunganisha kwa Pin 1 - (VCC) kwenye sensor
- Kiunganishi cha Dupont (RPI) Pin 2 (SDA1) inaunganisha kwa Pin 4 - (SDA) kwenye sensor
- Kiunganishi cha Dupont (RPI) Pin 3 (SCL1) inaunganisha kwa Pin 4 - (SCL) kwenye sensor
- Kiunganishi cha Dupont (RPI) Pin 4 (GPIO4) haitumiki, na waya inapaswa kupunguzwa mwisho wa kiunganishi cha dupont.
- Kiunganishi cha Dupont (RPI) Pin 5 (GND) inaunganisha kwa Pin 4 - (GND) kwenye sensor
Pini 5 (CSB) na 6 (SDO) hazijatumiwa kwenye mwisho wa sensorer
Hatua ya 3: Unganisha Sensor kwa RaspberryPI
Ili kuunganisha sensa kwa RaspberryPI, tafadhali weka PI yako chini. Na unganisha kiunganishi cha dupont kwenye kontakt 40 ya GPIO, panga pini kama ifuatavyo. Hii italingana na upande wa kushoto wa kichwa cha pini 40, kuanzia juu.
1. Kuunganisha sensa
- Kiunganishi cha Dupont Pin 1 (3.3 VCC) inaunganisha kwa RPI Pin 1
- Kiunganishi cha Dupont Pin 2 (SDA1) inaunganisha na RPI Pin 3
- Kiunganishi cha Dupont Pin 3 (SCL1) inaunganisha na RPI Pin 5
- Kiunganishi cha Dupont Pin 4 (GPIO4) inaunganisha kwa RPI Pin 7
- Kiunganishi cha Dupont Pin 5 (GND) inaunganisha na RPI Pin 9
2. Nguvu kwenye RaspberryPI yako
Hatua ya 4: Sanidi RaspberryPI yako ili Unganishe na Sensor
Kwa hatua hizi tunahitaji RaspberryPI yako kuwashwa, na unahitaji kuingia ndani.
1. Angalia ikiwa unaweza kuona sensa kupitia basi ya i2c
Sura i2cdetect -y 1
Na pato linapaswa kuonekana kama hii, sehemu muhimu ya pato hili ni 76 kwenye safu ya 70:. Hii ni sensor yako
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 --
Ikiwa utapata amri haikupatikana au makosa mengine, tafadhali fuata hatua hapa.
Matunda - Kusanidi I2C
Kwa RaspberryPI yangu yote nilihitaji kufuata hatua hizi.
2. Ongeza ruhusa kwenye akaunti ambayo utaendesha homebridge kutoka kuungana na basi ya i2c kwenye RaspberryPI. Fanya hivi kama mtumiaji ambaye utaendesha homebridge kutoka.
sudo adduser $ USER i2c
Hatua ya 5: Sakinisha programu-jalizi ya Homebridge-bme280
Nitachukulia kuwa tayari una daraja la nyumbani lililosanikishwa na kufanya kazi kwenye RaspberryPI, na ikiwa hautakuwa na miongozo mingi kwenye wavuti kuinua na kuendesha RaspberryPI.
1. Sakinisha homebridge-bme280 kwa amri
Sudo npm kufunga -g NorthernMan54 / homebridge-bme280 - unsafe-perm
Ikiwa hii inashindwa na kosa hili
saa sita mchana ERR! nambari 128npm ERR! Amri imeshindwa: / usr / bin / git clone -q git: //github.com/NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! mbaya: haikuweza kuunda saraka zinazoongoza za '/var/root/.npm/_cacache/tmp/git-clone-7237d51c': Ruhusa imekataliwa npm ERR!
Jaribu hii
Sudo su -
npm kufunga -g NorthernMan54 / homebridge-bme280 - unsafe-perm
2. Unda faili yako ya config.json katika ~ /.homebridge na yafuatayo:
{
"daraja": {
"jina": "Homebridge",
"jina la mtumiaji": "CC: 22: 3D: E3: CE: 30",
"bandari": 51826,
"pini": "031-45-154"
},
"maelezo": "Hii ni mfano faili ya usanidi na nyongeza moja bandia na jukwaa moja bandia. Unaweza kutumia hii kama kiolezo cha kuunda faili yako ya usanidi iliyo na vifaa ambavyo unamiliki.",
"vifaa": [
{
"nyongeza": "BME280",
"jina": "Sensor",
"jina_joto": "Joto",
"jina_ unyevu": "Unyevu",
"chaguzi": {
"I2cBusNa": 1,
"i2cAdress": "0x76"
}
}
],
"majukwaa": [
]
}
3. Anza daraja la nyumbani, pato linapaswa kuonekana kama hii.
[2016-11-12, 6:25:29 AM] Programu-jalizi iliyopakiwa: homebridge-bme280 [2016-11-12, 6:25:29 AM] Kusajili nyongeza 'homebridge-bme280. BME280' [2016-11-12, 6:25:29 AM] --- [2016-11-12, 6:25:30 AM] Imepakia config.json na vifaa 1 na majukwaa 0. [2016-11-12, 6:25:30 AM] --- [2016-11-12, 6:25:30 AM] Inapakia majukwaa 0… [2016-11-12, 6:25:30 AM] Inapakia Vifaa 1… [2016-11-12, 6:25:30 AM] [Sensor] Inazindua vifaa vya BME280… [2016-11-12, 6:25:30 AM] [Sensor] Chaguzi za sensorer BME280: {"i2cBusNo": 1, "i2cAddress": 118} Kupatikana BME280 chip id 0x60 kwenye basi ya i2c-1 anwani 0x76 [2016-11-12, 6:25:31 AM] [Sensor] Utangulizi wa BME280 umefaulu [2016-11-12, 6:25: 31 AM] [Sensor] data (temp) = {"temperature_C": 18.23, "humidity": 39.1710189421353, "pressure_hPa": 1016.8910377944043} Changanua msimbo huu na App ya HomeKit kwenye kifaa chako cha iOS ili kuoana na Homebridge: ^
4. Onyesha mfano wako wa homebridge na iPhone yako ikiwa inahitajika.
5. Furahiya
Tafadhali kumbuka kuwa kihisi cha shinikizo la kiwambo kinaonekana tu katika programu za watu wa tatu, na sio kwenye "Nyumbani", 6. Mikopo
- Shukrani kwa Robert X. Seger kwa programu-jalizi ya homebridge-bme280.
- Shukrani kwa Skylar Stein kwa moduli ya sensa.js bme280-sensor
- Adafruit kwa kuchapisha mwongozo wa usanidi wa I2C.
Ilipendekeza:
Kitanda cha kichwa cha Kitanda cha Taa ya LED na ESP8266-01: Hatua 5
Kitanda cha kichwa cha Kitanda cha Taa ya LED na ESP8266-01: Mradi huu rahisi sana niliupuuza muda mrefu uliopita, lakini kwa sababu ya kuweka karantini, nilifanya kitu tofauti na sehemu nilizonazo. Wazo lilikuwa kuwa na taa isiyofifia, ambayo inaweza kudhibitiwa na amri rahisi za TCP au kwa swit ya mwongozo
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280: Hatua 10
Jenga kifaa cha sensorer cha Joto la Apple HomeKit Kutumia ESP8266 na BME280: Katika mafunzo ya leo, tutafanya joto la chini, unyevu na sensorer ya unyevu kulingana na AOSONG AM2302 / DHT22 au BME280 joto / sensa ya unyevu, sensa ya unyevu ya YL-69 na jukwaa la ESP8266 / Nodemcu. Na kwa kuonyesha
Kitanda cha Mazoezi ya Soldering, au Jinsi Nilijifunza Kuacha Kuhangaika na Kupenda Kitanda cha bei nafuu cha Wachina: Hatua 6
Kitanda cha Mazoezi ya Soldering, au Jinsi Nilijifunza Kuacha Kuhangaika na Kupenda Kitanda cha bei nafuu cha Wachina: Hii sio ya Kufundisha juu ya kutengenezea. Hii ni ya kufundisha juu ya jinsi ya kujenga kit cha bei rahisi cha Wachina. Msemo ni kwamba unapata kile unacholipa, na hii ndio unapata: Imeandikwa vibaya. Ubora wa sehemu inayotiliwa shaka. Hakuna msaada. Kwa nini ununue
Jenga Sensorer ya Joto la Kitengo cha Jumba la Apple (DHT22) Kutumia RaspberryPI na DHT22: Hatua 11
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22: Nilikuwa nikitafuta sensorer ya joto / unyevu wa bei ya chini ninayoweza kutumia kufuatilia kile kinachotokea katika eneo langu la kutambaa, kwani niligundua kuwa chemchemi hii ilikuwa mvua sana , na alikuwa na unyevu mwingi. Kwa hivyo nilikuwa nikitafuta sensorer yenye bei nzuri ambayo ningeweza p
NHL ya Kitanda cha Hockey cha Kitanda na LCD: Hatua 4 (na Picha)
NHL ya Kitanda cha Hockey cha Kitanda na LCD: UtanguliziThe " NHL Light " ni kwa mashabiki wa Hockey ambao wanataka kufuata timu yao, lakini hawawezi kutazama kila mchezo. Jambo bora ni kwamba inaiga alama ya bao na pembe ya Hockey (desturi kwa timu yako), na nyepesi.Mbali na Hockey h