Përmbajtje:
- Hapi 1: Mblidhni pjesët që ju nevojiten
- Hapi 2: Instalimi i sensorit
- Hapi 3: Lidhni sensorin me RaspberryPI
- Hapi 4: Konfiguroni RaspberryPI -në tuaj për t'u lidhur me sensorin
- Hapi 5: Instaloni shtojcën Homebridge-bme280
Video: Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
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
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
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;-)
- 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ë.
- Pritini skajet e prera të telit afërsisht 3 mm, dhe kallaji skajet.
- 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
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
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:
Lagështia, Presioni dhe Llogaritja e Temperaturës duke Përdorur BME280 dhe Ndërfaqja me Foton .: 6 Hapa
Lagështia, Presioni dhe Llogaritja e Temperaturës Duke Përdorur BME280 dhe Ndërfaqja me Foton .: Ne hasim në projekte të ndryshme të cilat kërkojnë monitorimin e temperaturës, presionit dhe lagështisë. Kështu ne kuptojmë se këta parametra në të vërtetë luajnë një rol jetësor për të pasur një vlerësim të efikasitetit të punës të një sistemi në kushte të ndryshme atmosferike
Udhëzues: Si të ndërtoni një detektor me rreze duke përdorur Arduino Uno dhe një sensor tejzanor: 3 hapa
Udhëzues: Si të ndërtoni një detektor me rreze duke përdorur Arduino Uno dhe Sensor tejzanor: Përshkrimi: Ky udhëzues tregon se si të bëni një detektor të thjeshtë me rreze të aftë për të matur distancën midis sensorit tejzanor (US-015) dhe pengesës para tij. Ky sensor tejzanor US-015 është sensori juaj i përsosur për matjen e distancës dhe
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: Në udhëzimet e sotme, ne do të bëjmë sensorë të temperaturës, lagështisë dhe lagështisë me kosto të ulët bazuar në sensorin e temperaturës/lagështisë AOSONG AM2302/DHT22 ose BME280, sensor lagështie YL-69 dhe platformën ESP8266/Nodemcu. Dhe për shfaqjen
Ndërtoni një Radio Amatore APRS RX Only IGate Duke përdorur një Raspberry Pi dhe një Rong RTL-SDR në më pak se gjysmë ore: 5 hapa
Ndërtoni një Radio Amatore APRS RX Only IGate Duke përdorur një Raspberry Pi dhe një Rong RTL-SDR në më pak se gjysmë ore: Ju lutemi vini re se kjo është tani mjaft e vjetër, kështu që disa pjesë janë të pasakta dhe të vjetruara. Skedarët që ju nevojiten për të redaktuar kanë ndryshuar. Unë kam azhurnuar lidhjen për t'ju dhënë versionin më të fundit të imazhit (ju lutemi përdorni 7-zip për ta dekompresuar atë), por për instruksion të plotë
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22: 11 hapa
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) Duke përdorur një RaspberryPI dhe një DHT22: Po kërkoja një sensor të temperaturës / lagështisë me kosto të ulët që mund ta përdorja për të monitoruar atë që po ndodh në hapësirën time të zvarritjes, pasi zbulova se këtë pranverë ishte shumë e lagësht , dhe kishte shumë lagështirë. Kështu që unë po kërkoja një sensor me çmim të arsyeshëm që mund ta p