Tartalomjegyzék:

Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével: 5 lépés
Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével: 5 lépés

Videó: Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével: 5 lépés

Videó: Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével: 5 lépés
Videó: Antik Smart senzory - zabezpečte svoj dom, byt či chatu inteligentnými zariadeniami 2024, November
Anonim
Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével
Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével
Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével
Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével
Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével
Készítsen Apple HomeKit hőmérséklet -érzékelőt (BME280) RaspberryPI és BME280 segítségével

Az elmúlt hónapokban az IOT eszközökkel játszottam, és körülbelül 10 különböző érzékelőt telepítettem a ház és a nyaraló körülményeinek megfigyelésére. Eredetileg az AOSONG DHT22 mérsékelt páratartalom -érzékelőt kezdtem használni, de azt tapasztaltam, hogy néhány hónap elteltével a páratartalom -érzékelőből származó értékek nagymértékben kimaradtak. A páratartalmat nézném, és 40% -kal vagy annál magasabbat mutatna, mint a tényleges körülmények. Így hát körülnéztem, és megállapítottam, hogy a Bosch BME280 hőmérséklet-, nyomás-/páratartalom -érzékelő pontossága nagyon jó (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). Tehát ebben az utasításban egy Bosch BME280 -at csatlakoztatunk a Raspberry PI 2 -es modellhez, és az információkat elérhetővé tesszük az Apple HomeKit számára a Homebridge -en keresztül.

Lépés: Gyűjtse össze a szükséges alkatrészeket

Gyűjtse össze a szükséges alkatrészeket
Gyűjtse össze a szükséges alkatrészeket
Gyűjtse össze a szükséges alkatrészeket
Gyűjtse össze a szükséges alkatrészeket
Gyűjtse össze a szükséges alkatrészeket
Gyűjtse össze a szükséges alkatrészeket

Alkatrészekért keresse fel kedvenc alkatrészáruházát és vásároljon.

  • 1PCS GY-BME280 3.3 precíziós magasságmérő légköri nyomás BME280 érzékelő modul

    Ezeknek számos kitörési tábla variációja létezik. Az általam használt áramkör a GY-BME/P280 megszakító kártyán alapult, de másokkal is működne

  • 50 cm -es 5 tűs DuPont csatlakozó kábel

A RaspberryPI már megvolt, így nem kellett megvásárolnom.

A BME280 tokjához egy régi SD memóriakártya -tartót használtam, amelyet körbejártam. Érdemes körülnézni, és megnézni, mit találhat hasonlónak.

2. lépés: Az érzékelő bekötése

Az érzékelő bekötése
Az érzékelő bekötése
Az érzékelő bekötése
Az érzékelő bekötése
Az érzékelő bekötése
Az érzékelő bekötése

Az érzékelő csatlakoztatásához az 5 tűs női/női dupont kábel egyik végét fogjuk használni a RaspberryPI -hez, a másikat pedig az érzékelőhöz. Ez forrasztást igényel;-)

  1. Vágja nagyjából félbe az 5 tűs női/női dupont kábelt, és az egyik végét használjuk az érzékelőhöz való csatlakoztatáshoz. A másik vége tartalék, és használható egy második érzékelőhöz.
  2. Vágja le a huzal vágott végeit nagyjából 3 mm -rel, és ónozza a végeket.
  3. A mellékelt vázlat szerint forrasztja a huzalvégeket a BME280 megfelelő csatlakozóihoz.
  • Dupont csatlakozó (RPI) 1. tű (3.3 VCC) csatlakozik az 1. tűhöz - (VCC) az érzékelőn
  • Dupont csatlakozó (RPI) 2. tű (SDA1) csatlakozik az érzékelő 4. tűjéhez - (SDA)
  • Dupont csatlakozó (RPI) 3. tű (SCL1) az érzékelő 4. tűjéhez - (SCL) csatlakozik
  • Dupont csatlakozó (RPI) 4. tű (GPIO4) nincs használatban, és a vezetéket a dupont csatlakozó végénél kell levágni.
  • Dupont csatlakozó (RPI) Az 5. tű (GND) az érzékelő 4. - (GND) csapjához csatlakozik

Az 5. (CSB) és a 6. (SDO) csap nincs használatban az érzékelő végén

3. lépés: Csatlakoztassa az érzékelőt a RaspberryPI -hez

Csatlakoztassa az érzékelőt a RaspberryPI -hez
Csatlakoztassa az érzékelőt a RaspberryPI -hez
Csatlakoztassa az érzékelőt a RaspberryPI -hez
Csatlakoztassa az érzékelőt a RaspberryPI -hez

Az érzékelő RaspberryPI -hez való csatlakoztatásához kapcsolja ki a PI -t. Csatlakoztassa a dupont csatlakozót a 40 tűs GPIO csatlakozóhoz, és sorolja fel a csapokat az alábbiak szerint. Ez a 40 tűs fejléc bal oldalának felel meg, felülről kezdve.

1. Az érzékelő csatlakoztatása

  • A Dupont csatlakozó 1. tűje (3.3 VCC) az RPI 1. tűhöz csatlakozik
  • A Dupont csatlakozó 2 -es csapja (SDA1) az RPI 3 -as csatlakozóhoz csatlakozik
  • A Dupont csatlakozó 3. csapja (SCL1) az RPI 5. tűhöz csatlakozik
  • A Dupont csatlakozó 4 -es tűje (GPIO4) az RPI 7 -es csatlakozóhoz csatlakozik
  • A Dupont csatlakozó 5 -ös csapja (GND) az RPI 9 -es csaphoz csatlakozik

2. Kapcsolja be a RaspberryPI -t

4. lépés: Állítsa be a RaspberryPI -t, hogy csatlakozzon az érzékelőhöz

Ezekhez a lépésekhez be kell kapcsolni a RaspberryPI -t, és be kell jelentkeznie.

1. Nézze meg, hogy látja -e az érzékelőt az i2c buszon keresztül

sudo i2cdetect -y 1

És a kimenetnek így kell kinéznie, ennek a kimenetnek a fontos része a 70 -es sor: 76. Ez az Ön érzékelője

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

Abban az esetben, ha a parancs nem található, vagy egyéb hibákat kap, kövesse az itt leírt lépéseket.

Adafruit - Az I2C konfigurálása

Minden RaspberryPI -m esetében ezeket a lépéseket kellett követnem.

2. Adjon hozzá engedélyeket ahhoz a fiókhoz, amelyről a homebridge -t futtatja, hogy csatlakozzon a RaspberryPI i2c buszához. Tegye ezt felhasználóként, akitől a homebridge -t futtatja.

sudo adduser $ USER i2c

5. lépés: Telepítse a Homebridge-bme280 beépülő modult

Telepítse a Homebridge-bme280 beépülő modult
Telepítse a Homebridge-bme280 beépülő modult
Telepítse a Homebridge-bme280 beépülő modult
Telepítse a Homebridge-bme280 beépülő modult
Telepítse a Homebridge-bme280 beépülő modult
Telepítse a Homebridge-bme280 beépülő modult

Feltételezem, hogy már telepítette a Homebridge -t, és dolgozik a RaspberryPI -n, és ha nem, akkor sok útmutató található az interneten a RaspberryPI használatához.

1. Telepítse a homebridge-bme280 parancsot

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

Ha ez nem sikerül ezzel a hibával

npm ERR! kód 128npm ERR! A parancs sikertelen:/usr/bin/git clone -q git: //github.com/N NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! végzetes: nem sikerült létrehozni a '/var/root/.npm/_cacache/tmp/git-clone-7237d51c' vezető könyvtárait: Az engedély megtagadva npm ERR!

Próbáld ezt

sudo su -

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

2. Hozza létre a config.json fájlt a ~/.homebridge fájlban a következőkkel:

{

"híd": {

"name": "Homebridge",

"felhasználónév": "CC: 22: 3D: E3: CE: 30", "port": 51826,

"pin": "031-45-154"

},

"description": "Ez egy példa konfigurációs fájl egy hamis tartozékkal és egy hamis platformmal. Ezt sablonként használhatja saját konfigurációs fájljának létrehozásához, amely a tulajdonában lévő eszközöket tartalmazza.", "kiegészítők": [

{

"tartozék": "BME280",

"name": "Érzékelő", "name_temperature": "Hőmérséklet",

"name_humidity": "Páratartalom", "lehetőségek": {

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

}

}

], "platformok": [

]

}

3. Indítsa el a homebridge -t, a kimenetnek valahogy így kell kinéznie.

[2016.11.11., 6:25:29] Betöltött bővítmény: homebridge-bme280 [2016.12.11., 6:25:29] A 'homebridge-bme280. BME280' tartozék regisztrálása [2016.11.11., 6:25:29] ---

4. Párosítsa a homebridge példányát az iPhone készülékével, ha szükséges.

5. Élvezze

Kérjük, vegye figyelembe, hogy a légköri nyomásérzékelő csak a harmadik féltől származó otthoni alkalmazásokban látható, és nem az "Otthon", 6. Hitelek

  • Köszönet Robert X. Segernek a homebridge-bme280 pluginért.
  • Köszönet Skylar Steinnek a node.js bme280-érzékelő modulért
  • Adafruit az I2C telepítési útmutató közzétételéhez.

Ajánlott: