Tartalomjegyzék:
- Lépés: Gyűjtse össze a szükséges alkatrészeket
- 2. lépés: Az érzékelő bekötése
- 3. lépés: Csatlakoztassa az érzékelőt a RaspberryPI -hez
- 4. lépés: Állítsa be a RaspberryPI -t, hogy csatlakozzon az érzékelőhöz
- 5. lépés: Telepítse a Homebridge-bme280 beépülő modult
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
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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ő 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;-)
- 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.
- Vágja le a huzal vágott végeit nagyjából 3 mm -rel, és ónozza a végeket.
- 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
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
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:
Készítsen Apple HomeKit hőmérséklet -érzékelő eszközt ESP8266 és BME280 segítségével: 10 lépés
Készítsen Apple HomeKit hőmérséklet-érzékelő eszközt az ESP8266 és a BME280 segítségével: A mai utasítás szerint olcsó hőmérséklet-, páratartalom- és páratartalom-érzékelőt készítünk az AOSONG AM2302/DHT22 vagy a BME280 hőmérséklet-/páratartalom-érzékelő, az YL-69 nedvességérzékelő alapján és az ESP8266/Nodemcu platform. És a megjelenítéshez
Hőmérséklet leolvasása az LM35 hőmérséklet -érzékelő használatával Arduino Uno segítségével: 4 lépés
Hőmérséklet leolvasása az LM35 hőmérséklet -érzékelő használatával az Arduino Uno segítségével: Sziasztok, srácok, ebben az útmutatóban megtanuljuk, hogyan kell használni az LM35 -öt az Arduino -val. Az Lm35 egy hőmérséklet -érzékelő, amely -55 ° C és 150 ° C közötti hőmérséklet -értékeket képes leolvasni. Ez egy 3 kivezetésű eszköz, amely analóg feszültséget biztosít a hőmérséklettel arányosan. Hig
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
A hőmérséklet figyelése és rögzítése Bluetooth LE és RaspberryPi segítségével: 9 lépés (képekkel)
Hőmérséklet figyelése és rögzítése Bluetooth LE és RaspberryPi segítségével: Ez az útmutató arról szól, hogyan állítsunk össze egy többcsomópontos hőmérséklet-figyelő rendszert Bluetooth LE érzékelő hibával a Blue Radios (BLEHome) és a RaspberryPi 3B segítségével. A Bluetooth LE szabvány fejlesztésének köszönhetően most már könnyen elérhető
Készítsen Apple HomeKit hőmérséklet -érzékelő (DHT22) eszközt RaspberryPI és DHT22 segítségével: 11 lépés
Készítsen egy Apple HomeKit hőmérséklet -érzékelő (DHT22) eszközt RaspberryPI és DHT22 segítségével: olcsó hőmérséklet / páratartalom érzékelőt kerestem, amellyel figyelemmel kísérhetem, mi történik a feltérképezési térben, mivel azt tapasztaltam, hogy tavasszal nagyon nedves volt , és nagyon nedves volt. Ezért kerestem egy elfogadható árú érzékelőt, amivel