Sisällysluettelo:

Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla: 5 vaihetta
Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla: 5 vaihetta

Video: Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla: 5 vaihetta

Video: Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla: 5 vaihetta
Video: Полный обзор Apple HomeKit на iPhone MacBook Watch iPad aTV CarPlay siri Умный дом уже близко 2024, Heinäkuu
Anonim
Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla
Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla
Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla
Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla
Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla
Rakenna Apple HomeKit -lämpötila -anturi (BME280) RaspberryPI: n ja BME280: n avulla

Olen leikkinyt ympäriinsä IOT -laitteilla viime kuukausina, ja olen ottanut käyttöön noin 10 erilaista anturia seuratakseni olosuhteita kotini ja mökin ympärillä. Ja alun perin aloin käyttää AOSONG DHT22 -lämpötila -anturia, mutta huomasin, että muutaman kuukauden kuluttua kosteusanturin arvot olivat pääosin poissa. Katsoisin kosteutta ja se näyttäisi 40% tai enemmän todellisia olosuhteita korkeammalta. Joten katsoin ympärilleni ja huomasin, että Bosch BME280 -lämpötila-, paine-/kosteusanturilla oli erittäin hyvä maine tarkkuudestaan (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). Joten tässä ohjeessa liitämme Bosch BME280: n Raspberry PI Model 2: een ja asetamme tiedot Apple HomeKitin saataville Homebridgen kautta.

Vaihe 1: Kerää tarvitsemasi osat

Kerää tarvitsemasi osat
Kerää tarvitsemasi osat
Kerää tarvitsemasi osat
Kerää tarvitsemasi osat
Kerää tarvitsemasi osat
Kerää tarvitsemasi osat

Osat, mene suosikki osaliikkeeseen ja osta.

  • 1 kpl GY-BME280 3.3 tarkkuuskorkeusmittarin ilmanpaineen BME280-anturimoduuli

    Näistä on olemassa lukuisia murtolevyvariaatioita. Käyttämäni piiri perustui GY-BME/P280-katkaisukorttiin, mutta toimisi myös muiden kanssa

  • 50 cm: n 5 -napainen naaras -naaras DuPont -liitäntäkaapeli

Minulla oli jo RaspberryPI, joten minun ei tarvinnut ostaa sitä.

BME280: n kotelossa käytin vanhaa SD -muistikortin pidikettä, jota olin potkimassa. Voit halutessasi katsoa ympärillesi ja nähdä, mitä samankaltaista löydät.

Vaihe 2: Anturin kytkentä

Anturin kytkentä
Anturin kytkentä
Anturin kytkentä
Anturin kytkentä
Anturin kytkentä
Anturin kytkentä

Liitämme anturin yhdistämällä RaspberryPI: n 5 -napaisen naaras-/naaraspuolisen dupont -kaapelin toiseen päähän ja toisen anturiin. Tämä vaatii juottamista;-)

  1. Leikkaa 5 -napainen naaras/naaras dupontikaapeli suunnilleen puoliksi, ja käytämme toista päätä anturiliitäntään. Toinen pää on varaosa ja sitä voidaan käyttää toiseen anturiin.
  2. Leikkaa langan leikatut päät noin 3 mm ja tinaa päät.
  3. Liitä liitetyn kaavion mukaisesti johdot johtimien päät BME280: n sopiviin liitäntöihin.
  • Dupont -liitin (RPI) Nasta 1 (3,3 VCC) yhdistää anturin nastaan 1 - (VCC)
  • Dupont -liitin (RPI) Nasta 2 (SDA1) yhdistää anturin nastaan 4 - (SDA)
  • Dupont -liitin (RPI) Nasta 3 (SCL1) yhdistää anturin nastaan 4 - (SCL)
  • Dupont -liittimen (RPI) nasta 4 (GPIO4) ei ole käytössä, ja johto on katkaistava dupont -liittimen päästä.
  • Dupont -liitin (RPI) Nasta 5 (GND) yhdistää anturin nastaan 4 - (GND)

Nastat 5 (CSB) ja 6 (SDO) ovat käyttämättömiä anturin päässä

Vaihe 3: Liitä anturi RaspberryPI -laitteeseen

Liitä anturi RaspberryPI -laitteeseen
Liitä anturi RaspberryPI -laitteeseen
Liitä anturi RaspberryPI -laitteeseen
Liitä anturi RaspberryPI -laitteeseen

Liitä anturi RaspberryPI: hen sammuttamalla PI. Liitä dupont -liitin 40 -nastaiseen GPIO -liittimeen ja aseta nastat seuraavasti. Tämä vastaa 40 -nastaisen otsikon vasenta puolta alkaen ylhäältä.

1. Anturin liittäminen

  • Dupont -liittimen nasta 1 (3,3 VCC) muodostaa yhteyden RPI -nastaan 1
  • Dupont -liittimen nasta 2 (SDA1) muodostaa yhteyden RPI -nastaan 3
  • Dupont -liittimen nasta 3 (SCL1) muodostaa yhteyden RPI -nastaan 5
  • Dupont -liittimen nasta 4 (GPIO4) muodostaa yhteyden RPI -nastaan 7
  • Dupont -liittimen nasta 5 (GND) muodostaa yhteyden RPI -nastaan 9

2. Käynnistä RaspberryPI

Vaihe 4: Määritä RaspberryPI -laitteesi muodostamaan yhteys anturiin

Näitä vaiheita varten tarvitsemme RaspberryPI -laitteeseen virran ja sinun on kirjauduttava siihen.

1. Tarkista näetkö anturin i2c -väylän kautta

sudo i2cdetect -y 1

Ja tuotoksen pitäisi näyttää tältä, tärkeä osa tätä tuotosta on 76 rivillä 70:. Tämä on anturisi

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 --

Jos saat komentoa ei löydy tai muita virheitä, noudata tässä olevia ohjeita.

Adafruit - I2C: n määrittäminen

Kaikkien RaspberryPI: ni kohdalla minun täytyi noudattaa näitä vaiheita.

2. Lisää käyttöoikeudet tilille, josta käytät homebridgeä, jotta voit muodostaa yhteyden RaspberryPI: n i2c -väylään. Tee tämä käyttäjänä, jolta käytät homebridgeä.

sudo adduser $ USER i2c

Vaihe 5: Asenna Homebridge-bme280-laajennus

Asenna Homebridge-bme280-laajennus
Asenna Homebridge-bme280-laajennus
Asenna Homebridge-bme280-laajennus
Asenna Homebridge-bme280-laajennus
Asenna Homebridge-bme280-laajennus
Asenna Homebridge-bme280-laajennus

Aion olettaa, että sinulla on jo Homebridge asennettu ja työskentelet RaspberryPI: n parissa, ja jos sinulla ei ole Internetissä paljon oppaita sen käynnistämiseksi RaspberryPI: llä.

1. Asenna homebridge-bme280 komennolla

sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm

Jos tämä epäonnistuu tämän virheen kanssa

npm ERR! koodi 128npm ERR! Komento epäonnistui:/usr/bin/git clone -q git: //github.com/N NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! kohtalokas: '/var/root/.npm/_cacache/tmp/git-clone-7237d51c' johtavia hakemistoja ei voitu luoda: Lupa evätty npm ERR!

Kokeile tätä

sudo su -

npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm

2. Luo config.json -tiedostosi tiedostoon ~/.homebridge seuraavasti:

{

"silta": {

"name": "Homebridge",

"käyttäjätunnus": "CC: 22: 3D: E3: CE: 30", "portti": 51826,

"pin": "031-45-154"

},

"description": "Tämä on esimerkki määritystiedostosta, jossa on yksi väärennetty lisälaite ja yksi väärennetty alusta. Voit käyttää tätä mallina oman kokoonpanotiedoston luomiseen, joka sisältää omistamasi laitteet.",

"Lisätarvikkeet": [

{

"lisävaruste": "BME280",

"name": "Anturi", "name_temperature": "Lämpötila",

"name_humidity": "Kosteus", "vaihtoehdot": {

"i2cBusNo": 1, "i2cAddress": "0x76"

}

}

], "alustat": [

]

}

3. Käynnistä homebridge, tulosteen pitäisi näyttää tältä.

[2016-11-12, 6:25:29] Ladattu laajennus: homebridge-bme280 [2016-11-12, 6:25:29] Lisälaitteen 'homebridge-bme280. BME280' rekisteröiminen [11.11.2016, 6:25:29] ---

4. Yhdistä tarvittaessa kotisillan instanssi iPhoneen.

5. Nauti

Huomaa, että ilmanpaineanturi näkyy vain kolmannen osapuolen kotisovelluksissa, ei "Koti" -tilassa.

6. Laajuus

  • Kiitos Robert X. Segerille homebridge-bme280-laajennuksesta.
  • Kiitos Skylar Steinille node.js bme280-anturimoduulista
  • Adafruit I2C -asennusoppaan julkaisemiseen.

Suositeltava: