Përmbajtje:

Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280: 5 hapa
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280: 5 hapa

Video: Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280: 5 hapa

Video: Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280: 5 hapa
Video: Blitzwolf BW-IS8 - Zigbee датчик температуры и влажности, подключаем в zigbee2mqtt и SLS 2024, Nëntor
Anonim
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280

Unë kam luajtur me pajisjet IOT për muajt e fundit dhe kam vendosur rreth 10 sensorë të ndryshëm për të monitoruar kushtet rreth shtëpisë dhe vilës sime. Dhe fillimisht kisha filluar të përdorja sensorin e lagështisë së butë AOSONG DHT22, por zbulova se pas disa muajsh vlerat nga sensori i lagështisë ishin jashtë madhësisë. Do të shikoja lagështinë dhe do të ishte 40% ose më e lartë se kushtet aktuale. Kështu që unë shikova përreth dhe zbulova se sensori i temperaturës/presionit/lagështisë Bosch BME280 kishte një reputacion shumë të mirë për saktësinë (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). Pra, në këtë udhëzues ne do të lidhim një Bosch BME280 me Raspberry PI Model 2 dhe do t'i bëjmë informacionet të disponueshme për Apple HomeKit përmes Homebridge.

Hapi 1: Mblidhni pjesët që ju nevojiten

Mblidhni pjesët që ju nevojiten
Mblidhni pjesët që ju nevojiten
Mblidhni pjesët që ju nevojiten
Mblidhni pjesët që ju nevojiten
Mblidhni pjesët që ju nevojiten
Mblidhni pjesët që ju nevojiten

Për pjesë, shkoni në dyqanin tuaj të preferuar të pjesëve dhe blini.

  • 1PCS GY-BME280 3.3 modul sensori i presionit të lartësisë së presionit atmosferik BME280

    Ekzistojnë variacione të shumta të tabelës së shpërthimit të këtyre atje. Qarku që përdor u bazua në bordin e prishjes GY-BME/P280, por do të funksiononte edhe me të tjerët

  • 50cm 5pin kabllo lidhëse femër -femër DuPont

Unë tashmë kisha RaspberryPI, kështu që nuk kisha nevojë ta blija atë.

Për një kuti për BME280, kam përdorur një mbajtës të vjetër të kartës së kujtesës SD që kisha nisur përreth. Ju mund të dëshironi të shikoni përreth dhe të shihni se çfarë mund të gjeni që është e ngjashme.

Hapi 2: Instalimi i sensorit

Instalimi i sensorit
Instalimi i sensorit
Instalimi i sensorit
Instalimi i sensorit
Instalimi i sensorit
Instalimi i sensorit

Për të lidhur sensorin do të përdorim njërin skaj të kabllos dupont 5 pin femër/femër për t'u lidhur me RaspberryPI dhe tjetri me sensorin. Kjo do të kërkojë bashkim;-)

  1. Pritini kabllon dupont 5 pin femër/femër afërsisht në gjysmë, dhe ne do të përdorim njërin skaj për lidhjen me sensorin. Fundi tjetër është rezervë dhe mund të përdoret për një sensor të dytë.
  2. Pritini skajet e prera të telit afërsisht 3 mm, dhe kallaji skajet.
  3. Pas skemës së bashkangjitur, lidhni tela në lidhjet e duhura në BME280.
  • Lidhësi Dupont (RPI) Pin 1 (3.3 VCC) lidhet me Pin 1 - (VCC) në sensor
  • Lidhësi Dupont (RPI) Pin 2 (SDA1) lidhet me Pin 4 - (SDA) në sensor
  • Lidhësi Dupont (RPI) Pin 3 (SCL1) lidhet me Pin 4 - (SCL) në sensor
  • Lidhësi Dupont (RPI) Pin 4 (GPIO4) nuk përdoret dhe tela duhet të shkurtohet në fund të lidhësit dupont.
  • Lidhësi Dupont (RPI) Pin 5 (GND) lidhet me Pin 4 - (GND) në sensor

Kunjat 5 (CSB) dhe 6 (SDO) nuk përdoren në skajin e sensorit

Hapi 3: Lidhni sensorin me RaspberryPI

Lidhni sensorin me RaspberryPI
Lidhni sensorin me RaspberryPI
Lidhni sensorin me RaspberryPI
Lidhni sensorin me RaspberryPI

Për të lidhur sensorin me RaspberryPI, ju lutemi fikni PI -në tuaj. Dhe lidhni lidhësin dupont me lidhësin GPIO me 40 pin, duke i rreshtuar kunjat si më poshtë. Kjo do të korrespondojë me anën e majtë të kokës 40 pin, duke filluar nga lart.

1. Lidhja e sensorit

  • Lidhësi Dupont Pin 1 (3.3 VCC) lidhet me RPI Pin 1
  • Lidhësi Dupont Pin 2 (SDA1) lidhet me RPI Pin 3
  • Lidhësi Dupont Pin 3 (SCL1) lidhet me RPI Pin 5
  • Lidhësi Dupont Pin 4 (GPIO4) lidhet me RPI Pin 7
  • Lidhësi Dupont Pin 5 (GND) lidhet me RPI Pin 9

2. Fuqizoni RaspberryPI -në tuaj

Hapi 4: Konfiguroni RaspberryPI -në tuaj për t'u lidhur me sensorin

Për këto hapa ne kemi nevojë për RaspberryPI tuaj të ndezur dhe ju duhet të identifikoheni në të.

1. Shihni nëse mund ta shihni sensorin përmes autobusit i2c

sudo i2cdetect -y 1

Dhe dalja duhet të duket kështu, pjesa e rëndësishme e këtij prodhimi është 76 në rreshtin 70:. Ky është sensori juaj

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

Në rast se nuk merrni komandë të gjetur ose gabime të tjera, ju lutemi ndiqni hapat këtu.

Adafruit - Konfigurimi i I2C

Për të gjitha RaspberryPI -t e mia, më duhej të ndiqja këto hapa.

2. Shtoni lejet në llogarinë nga e cila do të përdorni Homebridge për t'u lidhur me autobusin i2c në RaspberryPI. Bëni këtë si përdoruesi nga i cili do të drejtoni urën e shtëpisë.

sudo adduser $ USER i2c

Hapi 5: Instaloni shtojcën Homebridge-bme280

Instaloni shtojcën Homebridge-bme280
Instaloni shtojcën Homebridge-bme280
Instaloni shtojcën Homebridge-bme280
Instaloni shtojcën Homebridge-bme280
Instaloni shtojcën Homebridge-bme280
Instaloni shtojcën Homebridge-bme280

Unë do të supozoj se ju tashmë keni urë në shtëpi të instaluar dhe punoni në RaspberryPI, dhe nëse nuk keni shumë udhëzues në internet për ta nisur dhe funksionuar në RaspberryPI.

1. Instaloni homebridge-bme280 me komandën

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

Nëse kjo dështon me këtë gabim

npm ERR! kod 128npm ERR! Komanda dështoi:/usr/bin/git klon -q git: //github.com/N NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! fatal: nuk mund të krijojë drejtoritë kryesore të '/var/root/.npm/_cacache/tmp/git-clone-7237d51c': Leja u refuzua npm ERR!

Provoni këtë

sudo su -

npm instaloni -g NorthernMan54/homebridge-bme280-i pasigurt-perm

2. Krijoni skedarin tuaj config.json në ~/.homebridge me sa vijon:

{

"urë": {

"name": "Homebridge",

"emri i përdoruesit": "CC: 22: 3D: E3: CE: 30",

"port": 51826,

"pin": "031-45-154"

},

"description": "Ky është një shembull skedari konfigurimi me një aksesor të rremë dhe një platformë të rreme. Ju mund ta përdorni këtë si një model për krijimin e skedarit tuaj të konfigurimit që përmban pajisjet që zotëroni në të vërtetë.",

"pajisje": [

{

"aksesor": "BME280",

"name": "Sensor",

"name_temperature": "Temperatura",

"name_humidity": "Lagështia",

"opsione": {

"i2cBusNo": 1,

"i2cAdresa": "0x76"

}

}

],

"platforma": [

]

}

3. Filloni urën e shtëpisë, dalja duhet të duket diçka si kjo.

[2016-11-12, 6:25:29 AM] Shtojca e ngarkuar: homebridge-bme280 [2016-11-12, 6:25:29 AM] Regjistrimi i aksesorit 'homebridge-bme280. BME280' [2016-11-12, 6:25:29 AM] --- [2016-11-12, 6:25:30 AM] Konfig.json i ngarkuar me 1 pajisje shtesë dhe 0 platforma. [2016-11-12, 6:25:30 AM] --- [2016-11-12, 6:25:30 AM] Po ngarkon 0 platforma… [2016-11-12, 6:25:30 AM] Po ngarkohet 1 pajisje shtesë

4. Çiftoni shembullin tuaj të urës në shtëpi me iPhone tuaj nëse kërkohet.

5. Shijoni

Ju lutemi vini re se sensori i presionit barometrik është i dukshëm vetëm në aplikacionet e palëve të treta të shtëpisë, dhe jo në "Home", 6. Kredite

  • Faleminderit Robert X. Seger për shtojcën homebridge-bme280.
  • Faleminderit Skylar Stein për modulin e sensorit node.js bme280
  • Adafruit për botimin e udhëzuesit të konfigurimit të I2C.

Recommended: