Obsah:
- Krok 1: Zbierajte potrebné diely
- Krok 2: Zapojenie senzora
- Krok 3: Pripojte snímač k RaspberryPI
- Krok 4: Nakonfigurujte svoj RaspberryPI na pripojenie k senzoru
- Krok 5: Nainštalujte doplnok Homebridge-bme280
Video: Zostavte snímač teploty Apple HomeKit (BME280) pomocou RaspberryPI a BME280: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Posledných niekoľko mesiacov som sa hrával so zariadeniami IOT a nasadil som asi 10 rôznych senzorov na monitorovanie podmienok okolo svojho domu a chaty. A pôvodne som začal používať snímač miernej vlhkosti AOSONG DHT22, ale zistil som, že po niekoľkých mesiacoch sa hodnoty zo snímača vlhkosti vypli. Pozrel by som sa na vlhkosť a ukazovala by 40% a viac vyššie ako skutočné podmienky. Pozrel som sa okolo seba a zistil som, že snímač teploty/tlaku/vlhkosti Bosch BME280 má veľmi dobrú povesť vďaka presnosti (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). V tomto návode teda spojíme Bosch BME280 s Raspberry PI Model 2 a sprístupníme informácie pre Apple HomeKit prostredníctvom Homebridge.
Krok 1: Zbierajte potrebné diely
Náhradné diely nájdete v obľúbenom obchode s náhradnými dielmi a kúpite si ich.
-
1PCS GY-BME280 3,3 presný výškomer senzor atmosférického tlaku BME280
Existuje množstvo ich variantov breakout boardov. Okruh, ktorý používam, vychádzal z oddeľovacej dosky GY-BME/P280, ale fungoval by aj s inými
- 50 cm 5 -kolíkový konektorový kábel DuPont samica na samicu
RaspberryPI som už mal, takže som ho nemusel kupovať.
Na puzdro pre BME280 som použil starý držiak pamäťovej karty SD, do ktorého som kopal. Môžete sa porozhliadnuť a zistiť, čo je podobné.
Krok 2: Zapojenie senzora
Na pripojenie senzora použijeme jeden koniec 5 -kolíkového dupontného kábla samice/samice na pripojenie k RaspberryPI a druhý k senzoru. To bude vyžadovať spájkovanie;-)
- 5 -kolíkový dupontný kábel samice/samice prestrihnite zhruba na polovicu a jeden koniec použijeme na pripojenie k senzoru. Druhý koniec je náhradný a mohol by byť použitý pre druhý snímač.
- Odrezané konce drôtu odstrihnite zhruba na 3 mm a konce pocínujte.
- Podľa priloženej schémy spájkujte konce drôtov k príslušným spojom na BME280.
- Konektor duplexu (RPI), kolík 1 (3,3 VCC) sa pripája k vývodu 1 - (VCC) na snímači
- Dupont konektor (RPI) Pin 2 (SDA1) sa pripája k Pin 4 - (SDA) na senzore
- Konektor duplexu (RPI) Pin 3 (SCL1) sa pripája k kolíku 4 - (SCL) na senzore
- Konektor duplexu (RPI), kolík 4 (GPIO4) sa nepoužíva a vodič by mal byť orezaný na konci konektora dupontu.
- Konektor duplexu (RPI) Kolík 5 (GND) sa pripája k kolíku 4 - (GND) na snímači
Kolíky 5 (CSB) a 6 (SDO) sú na konci snímača nepoužité
Krok 3: Pripojte snímač k RaspberryPI
Ak chcete senzor pripojiť k RaspberryPI, vypnite PI. A pripojte dupontový konektor k 40 -pinovému GPIO konektoru a zarovnajte kolíky nasledovne. To bude zodpovedať ľavej strane 40 -kolíkového záhlavia, začínajúc hore.
1. Pripojenie snímača
- Dupont konektor 1, (3,3 VCC) sa pripája k kolíku 1 RPI
- Dupont konektor 2 (SDA1) sa pripája k pinu 3 RPI
- Dupont konektor 3 (SCL1) sa pripája k pinu 5 RPI
- Dupontový konektor Pin 4 (GPIO4) sa pripája k RPI Pin 7
- Dupont konektor Pin 5 (GND) sa pripája k RPI Pin 9
2. Zapnite RaspberryPI
Krok 4: Nakonfigurujte svoj RaspberryPI na pripojenie k senzoru
Na tieto kroky potrebujeme, aby bol váš RaspberryPI zapnutý a musíte sa k nemu prihlásiť.
1. Zistite, či vidíte senzor po zbernici i2c
sudo i2cdetect -y 1
A výstup by mal vyzerať takto, dôležitou súčasťou tohto výstupu je 76 v riadku 70:. Toto je váš senzor
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 --
V prípade, že sa vám príkaz nenašiel alebo došlo k iným chybám, postupujte podľa týchto pokynov.
Adafruit - Konfigurácia I2C
Pri všetkých svojich RaspberryPI som musel vykonať tieto kroky.
2. Pridajte povolenia k účtu, z ktorého budete prevádzkovať homebridge, aby ste sa mohli pripojiť k zbernici i2c na RaspberryPI. Urobte to ako užívateľ, od ktorého budete používať homebridge.
sudo adduser $ USER i2c
Krok 5: Nainštalujte doplnok Homebridge-bme280
Budem predpokladať, že už máte nainštalovaný homebridge a pracujete na RaspberryPI, a ak nemáte veľa sprievodcov na internete, aby ste ho mohli spustiť a spustiť na RaspberryPI.
1. Nainštalujte príkaz homebridge-bme280
sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
Ak to s touto chybou zlyhá
npm ERR! kód 128npm ERR! Príkaz zlyhal:/usr/bin/git clone -q git: //github.com/NorTHERMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! fatálne: nepodarilo sa vytvoriť vedúce adresáre súboru '/var/root/.npm/_cacache/tmp/git-clone-7237d51c': Povolenie odmietnuté NPM ERR!
Skúste to
sudo su -
npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
2. Vytvorte svoj súbor config.json v ~/.homebridge pomocou nasledujúceho postupu:
{
"Most": {
"name": "Homebridge",
"užívateľské meno": "CC: 22: 3D: E3: CE: 30",
"port": 51826,
"pin": "031-45-154"
},
"description": "Toto je príklad konfiguračného súboru s jedným falošným príslušenstvom a jednou falošnou platformou. Môžete ho použiť ako šablónu na vytvorenie vlastného konfiguračného súboru obsahujúceho zariadenia, ktoré skutočne vlastníte.",
"príslušenstvo": [
{
"príslušenstvo": "BME280",
"name": "Senzor",
"name_temperature": "Teplota",
"name_humidity": "Vlhkosť",
"možnosti": {
"i2cBusNo": 1,
"i2cAddress": "0x76"
}
}
],
"platformy": [
]
}
3. Spustite homebridge, výstup by mal vyzerať asi takto.
[2016-12-11, 6:25:29 AM] Načítaný doplnok: homebridge-bme280 [2016-11-12, 6:25:29 AM] Registrácia príslušenstva 'homebridge-bme280. BME280' [2016-11-12, 6:25:29 AM] --- [2016-11-12, 6:25:30] Načítaný súbor config.json s 1 príslušenstvom a 0 platformami. [11.12.2016, 6:25:30] --- [2016-11-12, 6:25:30 AM] Loading 0 platforms… [2016-11-12, 6:25:30 AM] Loading 1 príslušenstvo… [2016-11-12, 6:25:30 AM] [Senzor] Inicializácia príslušenstva BME280… [2016-11-12, 6:25:30 AM] [Senzor] Možnosti snímača BME280: {"i2cBusNo": 1, „i2cAddress“: 118} Našiel sa čip BME280 s identifikátorom 0x60 na adrese i2c-1 zbernice 0x76 [2016-11-12, 6:25:31 AM] [Senzor] Inicializácia BME280 bola úspešná [2016-11-12, 6:25: 31:00] Údaje [senzora] (teplota) = {"teplota_C": 18,23, "vlhkosť": 39,1710189421353, "tlak_hPa": 1016,8910377944043} Naskenujte tento kód pomocou aplikácie HomeKit vo svojom zariadení so systémom iOS a spárujte s Homebridge: ^
4. V prípade potreby spárujte svoju inštanciu homebridge s telefónom iPhone.
5. Užívajte si
Upozorňujeme, že snímač barometrického tlaku je viditeľný iba v aplikáciách homekit tretích strán, a nie v „Home“, 6. Kredity
- Ďakujem Robertovi X. Segerovi za doplnok homebridge-bme280.
- Vďaka Skylar Stein za modul senzora node.js bme280
- Adafruit za publikovanie sprievodcu nastavením I2C.
Odporúča:
Vytváranie upozornení pomocou Ubidots-ESP32+snímač teploty a vlhkosti: 9 krokov
Vytváranie upozornení pomocou Ubidots-ESP32+snímač teploty a vlhkosti: V tomto tutoriáli budeme merať rôzne údaje o teplote a vlhkosti pomocou snímača teploty a vlhkosti. Dozviete sa tiež, ako odoslať tieto údaje do Ubidots. Aby ste ho mohli analyzovať odkiaľkoľvek pre rôzne aplikácie. Tiež vytvorením emai
Zostavte zariadenie na meranie teploty Apple HomeKit pomocou ESP8266 a BME280: 10 krokov
Zostavte zariadenie s teplotným senzorom Apple HomeKit pomocou ESP8266 a BME280: V dnešnom návode vyrobíme cenovo dostupný snímač teploty, vlhkosti a vlhkosti buď na základe snímača teploty/vlhkosti AOSONG AM2302/DHT22 alebo BME280, senzora vlhkosti YL-69 a platformu ESP8266/Nodemcu. A na zobrazenie
Vytvorenie e-mailových upozornení na bezdrôtový snímač teploty a vlhkosti NCD pomocou Node-Red: 22 krokov
Vytváranie e-mailových upozornení na bezdrôtový snímač teploty a vlhkosti NCD pomocou Node-Red: Používame tu snímač teploty a vlhkosti NCD, ale tieto kroky zostávajú rovnaké pre akýkoľvek produkt ncd, takže ak máte ďalšie bezdrôtové snímače ncd, vyskúšajte bezplatne pozorovať popri tom. Na konci tohto textu musíte
Zostavte zariadenie s teplotným senzorom Apple HomeKit (DHT22) pomocou RaspberryPI a DHT22: 11 krokov
Zostavte zariadenie s teplotným senzorom Apple HomeKit (DHT22) pomocou RaspberryPI a DHT22: Hľadal som lacný snímač teploty / vlhkosti, ktorý by som mohol použiť na monitorovanie toho, čo sa deje v mojom priestore na prechádzanie, pretože som zistil, že túto jar bolo veľmi vlhko , a mal veľa vlhkosti. Hľadal som teda cenovo dostupný senzor, ktorý by som mohol
DIY snímač teploty pomocou Arduina a LM 35 jednoduchý: 5 krokov
Urobte si svojpomocne teplotný snímač pomocou Arduina a LM 35: Ahoj priatelia, dnes budeme stavať obvod senzora na meranie teploty okolo mikrokontroléra Arduino UNO pomocou senzora LM35. Takže bez straty času začnime