
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44



Olen leikkinyt ympäriinsä IOT -laitteilla viime kuukausina, ja olen ottanut käyttöön noin 10 erilaista anturia seuratakseni olosuhteita kotini ja mökin ympärillä. Ja alun perin aloin käyttää AOSONG DHT22 -lämpötila -anturia, mutta huomasin, että muutaman kuukauden kuluttua kosteusanturin arvot olivat pääosin poissa. Katsoisin kosteutta ja se näyttäisi 40% tai enemmän todellisia olosuhteita korkeammalta. Joten katsoin ympärilleni ja huomasin, että Bosch BME280 -lämpötila-, paine-/kosteusanturilla oli erittäin hyvä maine tarkkuudestaan (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). Joten tässä ohjeessa liitämme Bosch BME280: n Raspberry PI Model 2: een ja asetamme tiedot Apple HomeKitin saataville Homebridgen kautta.
Vaihe 1: Kerää tarvitsemasi osat



Osat, mene suosikki osaliikkeeseen ja osta.
-
1 kpl GY-BME280 3.3 tarkkuuskorkeusmittarin ilmanpaineen BME280-anturimoduuli
Näistä on olemassa lukuisia murtolevyvariaatioita. Käyttämäni piiri perustui GY-BME/P280-katkaisukorttiin, mutta toimisi myös muiden kanssa
- 50 cm: n 5 -napainen naaras -naaras DuPont -liitäntäkaapeli
Minulla oli jo RaspberryPI, joten minun ei tarvinnut ostaa sitä.
BME280: n kotelossa käytin vanhaa SD -muistikortin pidikettä, jota olin potkimassa. Voit halutessasi katsoa ympärillesi ja nähdä, mitä samankaltaista löydät.
Vaihe 2: Anturin kytkentä



Liitämme anturin yhdistämällä RaspberryPI: n 5 -napaisen naaras-/naaraspuolisen dupont -kaapelin toiseen päähän ja toisen anturiin. Tämä vaatii juottamista;-)
- Leikkaa 5 -napainen naaras/naaras dupontikaapeli suunnilleen puoliksi, ja käytämme toista päätä anturiliitäntään. Toinen pää on varaosa ja sitä voidaan käyttää toiseen anturiin.
- Leikkaa langan leikatut päät noin 3 mm ja tinaa päät.
- Liitä liitetyn kaavion mukaisesti johdot johtimien päät BME280: n sopiviin liitäntöihin.
- Dupont -liitin (RPI) Nasta 1 (3,3 VCC) yhdistää anturin nastaan 1 - (VCC)
- Dupont -liitin (RPI) Nasta 2 (SDA1) yhdistää anturin nastaan 4 - (SDA)
- Dupont -liitin (RPI) Nasta 3 (SCL1) yhdistää anturin nastaan 4 - (SCL)
- Dupont -liittimen (RPI) nasta 4 (GPIO4) ei ole käytössä, ja johto on katkaistava dupont -liittimen päästä.
- Dupont -liitin (RPI) Nasta 5 (GND) yhdistää anturin nastaan 4 - (GND)
Nastat 5 (CSB) ja 6 (SDO) ovat käyttämättömiä anturin päässä
Vaihe 3: Liitä anturi RaspberryPI -laitteeseen


Liitä anturi RaspberryPI: hen sammuttamalla PI. Liitä dupont -liitin 40 -nastaiseen GPIO -liittimeen ja aseta nastat seuraavasti. Tämä vastaa 40 -nastaisen otsikon vasenta puolta alkaen ylhäältä.
1. Anturin liittäminen
- Dupont -liittimen nasta 1 (3,3 VCC) muodostaa yhteyden RPI -nastaan 1
- Dupont -liittimen nasta 2 (SDA1) muodostaa yhteyden RPI -nastaan 3
- Dupont -liittimen nasta 3 (SCL1) muodostaa yhteyden RPI -nastaan 5
- Dupont -liittimen nasta 4 (GPIO4) muodostaa yhteyden RPI -nastaan 7
- Dupont -liittimen nasta 5 (GND) muodostaa yhteyden RPI -nastaan 9
2. Käynnistä RaspberryPI
Vaihe 4: Määritä RaspberryPI -laitteesi muodostamaan yhteys anturiin
Näitä vaiheita varten tarvitsemme RaspberryPI -laitteeseen virran ja sinun on kirjauduttava siihen.
1. Tarkista näetkö anturin i2c -väylän kautta
sudo i2cdetect -y 1
Ja tuotoksen pitäisi näyttää tältä, tärkeä osa tätä tuotosta on 76 rivillä 70:. Tämä on anturisi
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 --
Jos saat komentoa ei löydy tai muita virheitä, noudata tässä olevia ohjeita.
Adafruit - I2C: n määrittäminen
Kaikkien RaspberryPI: ni kohdalla minun täytyi noudattaa näitä vaiheita.
2. Lisää käyttöoikeudet tilille, josta käytät homebridgeä, jotta voit muodostaa yhteyden RaspberryPI: n i2c -väylään. Tee tämä käyttäjänä, jolta käytät homebridgeä.
sudo adduser $ USER i2c
Vaihe 5: Asenna Homebridge-bme280-laajennus



Aion olettaa, että sinulla on jo Homebridge asennettu ja työskentelet RaspberryPI: n parissa, ja jos sinulla ei ole Internetissä paljon oppaita sen käynnistämiseksi RaspberryPI: llä.
1. Asenna homebridge-bme280 komennolla
sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
Jos tämä epäonnistuu tämän virheen kanssa
npm ERR! koodi 128npm ERR! Komento epäonnistui:/usr/bin/git clone -q git: //github.com/N NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! kohtalokas: '/var/root/.npm/_cacache/tmp/git-clone-7237d51c' johtavia hakemistoja ei voitu luoda: Lupa evätty npm ERR!
Kokeile tätä
sudo su -
npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
2. Luo config.json -tiedostosi tiedostoon ~/.homebridge seuraavasti:
{
"silta": {
"name": "Homebridge",
"käyttäjätunnus": "CC: 22: 3D: E3: CE: 30", "portti": 51826,
"pin": "031-45-154"
},
"description": "Tämä on esimerkki määritystiedostosta, jossa on yksi väärennetty lisälaite ja yksi väärennetty alusta. Voit käyttää tätä mallina oman kokoonpanotiedoston luomiseen, joka sisältää omistamasi laitteet.",
"Lisätarvikkeet": [
{
"lisävaruste": "BME280",
"name": "Anturi", "name_temperature": "Lämpötila",
"name_humidity": "Kosteus", "vaihtoehdot": {
"i2cBusNo": 1, "i2cAddress": "0x76"
}
}
], "alustat": [
]
}
3. Käynnistä homebridge, tulosteen pitäisi näyttää tältä.
[2016-11-12, 6:25:29] Ladattu laajennus: homebridge-bme280 [2016-11-12, 6:25:29] Lisälaitteen 'homebridge-bme280. BME280' rekisteröiminen [11.11.2016, 6:25:29] ---
4. Yhdistä tarvittaessa kotisillan instanssi iPhoneen.
5. Nauti
Huomaa, että ilmanpaineanturi näkyy vain kolmannen osapuolen kotisovelluksissa, ei "Koti" -tilassa.
6. Laajuus
- Kiitos Robert X. Segerille homebridge-bme280-laajennuksesta.
- Kiitos Skylar Steinille node.js bme280-anturimoduulista
- Adafruit I2C -asennusoppaan julkaisemiseen.
Suositeltava:
Rakenna Internet-ohjattu videon suoratoistorobotti Arduinon ja Raspberry Pi: n avulla: 15 vaihetta (kuvilla)

Rakenna Internet-ohjattu videostriimausrobotti Arduinon ja Raspberry Pi: n kanssa: Olen @RedPhantom (alias LiquidCrystalDisplay / Itay), 14-vuotias israelilainen opiskelija, joka opiskelee Max Shein Junior High School for Advanced Science and Mathematics -koulussa. Teen tämän projektin kaikkien opittavaksi ja jaettaviksi! Sinulla saattaa olla
Rakenna interaktiivinen Rainbow -silta Minecraft Raspberry Pi Editionin avulla: 11 vaihetta

Rakenna Rainbow Interactive Bridge -sovellus Minecraftin Raspberry Pi Editionin avulla: Eilen näin 8-vuotiaan veljenpoikani leikkivän Minecraftia aiemmin antamani Raspberry Pi -pelin kanssa, ja sitten sain idean, joka käyttää koodia räätälöidyn ja jännittävän Minecraftin luomiseen- pi LED -lohkojen projekti. Minecraft Pi on loistava tapa aloittaa
Rakenna Stephen Hawkingin tietokoneen käyttöliittymä vain 1000 ruplaan (15 dollaria) Arduinon avulla: 5 vaihetta

Rakenna Stephen Hawkingin tietokonerajapinta vain 1000 ruplaan (15 dollaria) Arduinon avulla: Kaikki alkoi kysymyksellä "Kuinka Stephen Hawking puhuu?" järjestelmän versio vaarantamatta liikaa ominaisuuksia. Tämä laite
Rakenna säähallintapaneeli Dark Sky -sovellusliittymän avulla: 5 vaihetta (kuvilla)

Rakenna säähallintapaneeli Dark Sky -sovellusliittymän avulla: Dark Sky on erikoistunut sääennusteisiin ja visualisointiin. Dark Skyn hienoin osa on niiden sääsovellusliittymä, jonka avulla voimme hakea säätiedot lähes mistä tahansa maailmasta. Sää ei ole vain sateinen tai aurinkoinen, mutta lämpötila on
Rakenna moottoroitu dinosaurus muovijätteen avulla, 55 minuutissa tai vähemmän !: 11 vaihetta (kuvilla)

Rakenna moottoroitu dinosaurus käyttämällä muoviroskaa 55 minuutissa tai vähemmän !: Hei. Nimeni on Mario ja rakastan rakentaa asioita roskakorista. Viikko sitten minut kutsuttiin Azerbaidžanin kansallisen tv -kanavan aamu -esitykseen puhumaan " Waste to Art " näyttely. Ainoa ehto? Minulla oli t