Kazalo:
- Korak: Zberite potrebne dele
- 2. korak: Ožičenje senzorja
- 3. korak: Senzor priključite na RaspberryPI
- 4. korak: Konfigurirajte svoj RaspberryPI za povezavo s senzorjem
- 5. korak: Namestite vtičnik Homebridge-bme280
Video: Sestavite Apple HomeKit temperaturni senzor (BME280) z uporabo RaspberryPI in BME280: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Zadnjih nekaj mesecev sem se igral z napravami IOT in uporabil približno 10 različnih senzorjev za spremljanje stanja okoli moje hiše in koče. Prvotno sem začel uporabljati senzor zmerne vlažnosti AOSONG DHT22, vendar sem ugotovil, da so se vrednosti po nekaj mesecih iz senzorja vlažnosti močno izklopile. Ogledal bi si vlažnost zraka, ki bi kazala 40% ali več od dejanskih razmer. Zato sem se ozrl naokoli in ugotovil, da ima Bosch BME280 senzor temperature/tlaka/vlažnosti zelo dober ugled zaradi natančnosti (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). V tem navodilu bomo povezovali Bosch BME280 z Raspberry PI Model 2 in podatke dali na voljo Apple HomeKit prek Homebridgea.
Korak: Zberite potrebne dele
Za dele pojdite v svojo najljubšo trgovino z deli in kupite.
-
1 kom GY-BME280 3.3 natančni višinomer atmosferski tlak BME280 senzorski modul
Obstaja veliko različnih različic teh plošč. Vezje, ki ga uporabljam, je temeljilo na odklopni plošči GY-BME/P280, vendar bi delovalo tudi z drugimi
- 50 -palčni 5 -polni priključni kabel DuPont za ženske in ženske
RaspberryPI sem že imel, zato mi ga ni bilo treba kupiti.
Za ovitek za BME280 sem uporabil star nosilec za pomnilniško kartico SD, ki sem ga imel na brcanju. Morda boste želeli pogledati okoli in videti, kaj je podobnega.
2. korak: Ožičenje senzorja
Za priključitev senzorja bomo uporabili en konec 5 -polnega ženskega/ženskega kabla dupont za povezavo z RaspberryPI, drugega pa na senzor. To bo zahtevalo spajkanje;-)
- Prerežite 5 -polni ženski/ženski kabel dupont približno na pol in en konec bomo uporabili za povezavo s senzorjem. Drugi konec je rezerven in ga je mogoče uporabiti za drugi senzor.
- Odrezane konce žice obrežite približno 3 mm in konce pokosite.
- Po priloženi shemi spajkajte konce žic na ustrezne priključke na BME280.
- Priključek Dupont (RPI) Pin 1 (3,3 VCC) se poveže z Pin 1 - (VCC) na senzorju
- Priključek Dupont (RPI) Pin 2 (SDA1) se poveže s Pin 4 - (SDA) na senzorju
- Priključek Dupont (RPI) Pin 3 (SCL1) se poveže s Pin 4 - (SCL) na senzorju
- Priključek Dupont (RPI) Pin 4 (GPIO4) se ne uporablja, žico pa je treba obrezati na koncu priključka dupont.
- Priključek Dupont (RPI) Pin 5 (GND) se poveže s Pin 4 - (GND) na senzorju
Zatiči 5 (CSB) in 6 (SDO) na koncu senzorja niso uporabljeni
3. korak: Senzor priključite na RaspberryPI
Če želite senzor priključiti na RaspberryPI, izklopite PI. In priključek dupont priključite na 40 -polni konektor GPIO, pri čemer zatiče poravnate na naslednji način. To bo ustrezalo levi strani 40 -polne glave, ki se začne na vrhu.
1. Priključitev senzorja
- Priključni priključek Dupont Pin 1 (3,3 VCC) se poveže z vtičem 1 RPI
- Konektor Dupont Pin 2 (SDA1) se poveže z RPI Pin 3
- Konektor Dupont Pin 3 (SCL1) se poveže z RPI Pin 5
- Dupont priključni pin 4 (GPIO4) se poveže z RPI Pin 7
- Konektor Dupont Pin 5 (GND) se poveže z RPI Pin 9
2. Vklopite RaspberryPI
4. korak: Konfigurirajte svoj RaspberryPI za povezavo s senzorjem
Za te korake potrebujemo vklopljen RaspberryPI in se morate prijaviti vanj.
1. Preverite, ali vidite senzor prek vodila i2c
sudo i2cdetect -y 1
In izhod bi moral izgledati tako, pomemben del tega izhoda je 76 v vrstici 70:. To je vaš 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 --
Če dobite ukaz ni najden ali druge napake, sledite tem korakom.
Adafruit - Konfiguriranje I2C
Za vse svoje RaspberryPI sem moral slediti tem korakom.
2. Računu, s katerega boste izvajali homebridge, dodajte dovoljenja za povezavo z vodilom i2c na RaspberryPI. Naredite to kot uporabnik, pri katerem boste izvajali homebridge.
dodatek sudo $ USER i2c
5. korak: Namestite vtičnik Homebridge-bme280
Predvideval bom, da že imate nameščen domači most in delate na RaspberryPI, in če na internetu ni veliko vodnikov, da ga zaženete in zaženete na RaspberryPI.
1. Namestite homebridge-bme280 z ukazom
sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
Če s to napako to ne uspe
npm ERR! koda 128 npm ERR! Ukaz ni uspel:/usr/bin/git clone -q git: //github.com/NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! fatalno: ni bilo mogoče ustvariti vodilnih imenikov '/var/root/.npm/_cacache/tmp/git-clone-7237d51c': Dovoljenje zavrnjeno npm ERR!
Poskusite to
sudo su -
npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
2. Ustvarite datoteko config.json v ~/.homebridge z naslednjim:
{
"most": {
"name": "Domači most",
"username": "CC: 22: 3D: E3: CE: 30",
"vrata": 51826,
"pin": "031-45-154"
},
"description": "To je primer konfiguracijske datoteke z enim ponarejenim dodatkom in eno ponarejeno platformo. To lahko uporabite kot predlogo za ustvarjanje lastne konfiguracijske datoteke, ki vsebuje naprave, ki jih dejansko imate.",
"dodatki": [
{
"dodatek": "BME280",
"name": "Senzor",
"name_temperature": "Temperatura",
"name_humidity": "Vlažnost",
"opcije": {
"i2cBusNo": 1,
"i2cAddress": "0x76"
}
}
],
"platforme": [
]
}
3. Zaženite homebridge, izhod bi moral izgledati nekako tako.
[2016-11-12, 6:25:29 AM] Naložen vtičnik: homebridge-bme280 [2016-11-12, 6:25:29 AM] Registracija dodatne opreme 'homebridge-bme280. BME280' [2016-11-12, 6:25:29] --- [2016-11-12, 6:25:30 AM] Naložen config.json z 1 dodatki in 0 platformami. [2016-11-12, 6:25:30 AM] --- [2016-11-12, 6:25:30 AM] Nalaganje 0 platform… [2016-11-12, 6:25:30 AM] Nalaganje 1 dodatna oprema… [2016-11-12, 6:25:30 AM] [Senzor] Inicializiranje dodatne opreme BME280… [2016-11-12, 6:25:30 AM] [Senzor] Možnosti senzorja BME280: {"i2cBusNo": 1, "i2cAddress": 118} Najden ID čipa BME280 0x60 na naslovu vodila i2c-1 0x76 [2016-11-12, 6:25:31 AM] [Senzor] Inicializacija BME280 je uspela [2016-11-12, 6:25: 31 AM] [Podatki senzorja] (temp) = {"temperature_C": 18,23, "vlažnost": 39,1710189421353, "pressure_hPa": 1016,8910377944043} Skenirajte to kodo z aplikacijo HomeKit v napravi iOS, da se seznanite z Homebridge: ^
4. Po potrebi povežite svoj primerek domačega mosta z vašim iPhoneom.
5. Uživajte
Upoštevajte, da je senzor barometričnega tlaka viden samo v domačih aplikacijah drugih izdelovalcev in ne v "Domov", 6. Krediti
- Hvala Robertu X. Segerju za vtičnik homebridge-bme280.
- Hvala Skylar Stein za senzorski modul node.js bme280
- Adafruit za objavo vodnika za namestitev I2C.
Priporočena:
Temperaturni senzor TMP36 in LCD zaslon z uporabo Arduina (Tinkercad): 7 korakov
TMP36 Temperaturni senzor in LCD zaslon z uporabo Arduina (Tinkercad): Pozdravljeni vsi! Smo študentje Univerze Tun Hussein Onn Malaysia (UTHM), ki izvajajo projekt, s katerim dokazujejo, kako lahko simuliramo temperaturni senzor, LCD in Arduino z uporabo Tinkercada kot del našega učnega načrta za UQD0801 (Robocon 1) (
Vadnica: Kako narediti preprost temperaturni senzor z uporabo DS18B20 in Arduino UNO: 3 koraki
Vadnica: Kako narediti preprost temperaturni senzor z uporabo DS18B20 in Arduino UNO: Opis: Ta vadnica vam bo pokazala nekaj preprostih korakov, kako narediti senzor temperature funkcionalen. Za uresničitev vašega projekta potrebujete le nekaj minut. Vso srečo ! Digitalni termometer DS18B20 zagotavlja temperaturo od 9 do 12 bitov Celzija
Sestavite napravo Apple HomeKit s temperaturnim senzorjem z uporabo ESP8266 in BME280: 10 korakov
Sestavite napravo Apple HomeKit s temperaturnim senzorjem z uporabo ESP8266 in BME280: V današnjem navodilu bomo izdelovali nizkocenovne senzorje temperature, vlažnosti in vlage na podlagi senzorjev temperature/vlažnosti AOSONG AM2302/DHT22 ali BME280, senzorja vlage YL-69 in platformo ESP8266/Nodemcu. In za prikaz
Sestavite napravo Apple HomeKit s temperaturnim senzorjem (DHT22) z uporabo RaspberryPI in DHT22: 11 korakov
Zgradite napravo Apple HomeKit Temperature Sensor (DHT22) z uporabo RaspberryPI in DHT22: iskal sem nizkocenovni senzor temperature / vlažnosti, ki bi ga lahko uporabil za spremljanje dogajanja v mojem plaznem prostoru, saj sem ugotovil, da je bilo to pomlad zelo mokro , in je bilo veliko vlage. Zato sem iskal senzor po ugodnih cenah, ki bi ga lahko
Temperaturni senzor DIY z uporabo Arduina in LM 35 Preprosto: 5 korakov
Temperaturni senzor DIY z uporabo Arduina in LM 35 Preprosto: Pozdravljeni prijatelji, Danes bomo zgradili vezje senzorja za merjenje temperature okoli mikrokrmilnika Arduino UNO s senzorjem LM35. Torej, brez zapravljanja časa, začnimo