Leírás
A BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor egy kis méretű környezeti mérőmodul, amely egyetlen panelen ad hőmérséklet-, páratartalom-, légnyomás- és VOC alapú levegőminőségi jelet. Olyan Arduino, ESP8266, ESP32 vagy Raspberry Pi projektekben nagyon jó szolgálatot tesz, ahol nem külön szenzorokat akarsz kezelni minden környezeti adathoz.
A modul 3.3 V és 5 V rendszerben is használható, ezért jól beilleszthető oktatási, műhelyes és otthoni automatizálási feladatokba. A modullcsaládból kiválasztható, hogy kell-e a BME280-hoz képest plusz levegőminőségi jel. Ha csak hőmérsékletet, párát és légnyomást mérsz, akkor egy BME280 is elég lehet; ha VOC alapú beltéri levegőváltozást is figyelnél, a BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor adja a plusz mérési csatornát.
Az első korlátot a levegőminőségi mérésnél kell kimondani: a BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor nem hitelesített gázriasztó és nem közvetlen CO2 mérő. A szenzor VOC/gázellenállás alapú változást ad, amit a programnak kell értelmeznie.
Hol használjuk?
A BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor méri a helyiség vagy mérési pont levegőjének állapotát, majd digitális buszon továbbítja az adatokat. Időjárás-állomásban, beltéri levegőfigyelőben, adatgyűjtőben vagy oktatási mérőrendszerben egyetlen modulról olvasható több környezeti paraméter.
Egy mondatban: a BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor I2C/TWI és SPI illesztésű, 3.3 V és 5 V rendszerekhez használható környezeti szenzormodul hőmérséklet, páratartalom, légnyomás és VOC alapú levegőminőségi jel mérésére.
Így működik a gyakorlatban
A modulon lévő BME680 érzékelőlapka a hőmérsékletet, a relatív páratartalmat és a légnyomást digitális mérési adattá alakítja. A levegőminőségi rész VOC/gázérzékeléshez kapcsolódó ellenállás-alapú jelet ad, amelyet a vezérlőprogram dolgoz fel.
I2C/TWI használatakor a bekötés Vcc, GND, SCL és SDA vezetékekkel indul. SPI bekötésnél a CSB és SDO lábak is szerepet kapnak. A modul 2.54 mm-es, 6 tüskés csatlakozással szerelhető próbapanelbe, fejlesztőpanel mellé vagy saját nyomtatott áramköri lapra.
A mérési pont helye sokat számít. Ha a szenzor közvetlenül melegedő feszültségszabályzó, processzor, kijelző vagy zárt doboz fala mellett van, a mért hőmérséklet és páratartalom nem a levegő valós állapotát adja vissza!
Tipikus helyzetek, ahol bevált már
- Beltéri környezeti adatgyűjtő építéséhez, ahol hőmérséklet, pára, nyomás és levegőminőségi jel is kell.
- Arduino oktatási projekthez, ahol egy I2C szenzoron több mérési csatorna tanítható.
- ESP32 vagy ESP8266 alapú okosotthon mérőponthoz, ahol MQTT, Home Assistant vagy ESPHome rendszerbe kerül az adat.
- Raspberry Pi mérőállomáshoz, ahol Pythonból kell környezeti adatokat olvasni.
- Mini időjárásállomáshoz, ahol a légnyomás és a páratartalom változása is hasznos adat.
- Zárt elektronikai doboz belső környezetének figyeléséhez, ha a szenzor elhelyezése nem torzítja a hőmérsékletet.
- Műhelyes tesztpadhoz, ahol a környezeti feltételek változását a mérési napló mellé kell rögzíteni.
Mire kell figyelni beüzemeléskor?
| Mire figyelj? | Mit okoz? |
|---|---|
| 3.3 V vagy 5 V rendszerbe kerül? | A modul 3.3 V és 5 V rendszerhez használható, ezért Arduino és ESP alapú projektekbe is könnyen illeszthető. |
| I2C/TWI vagy SPI kommunikáció kell? | I2C esetén kevesebb vezeték kell, SPI esetén a CSB és SDO lábak bekötése is része a rendszernek. |
| Megvan az SCL és SDA vezetékek helyes sorrendje? | Felcserélt adat- és órajelvezetékkel a vezérlő nem olvassa ki a szenzort. |
| A szenzor szabad levegőt mér? | Zárt, melegedő vagy rosszul szellőző helyen a mérés a beépítési környezetet torzítva mutatja. |
| A program kezeli a VOC alapú jelet? | A levegőminőségi adat önmagában nem hiteles CO2 vagy gázkoncentráció, feldolgozó szoftver kell hozzá. |
| Kell hosszú távú, kalibrált levegőminőségi mérés? | Erre külön kalibrált vagy hitelesített mérőeszköz szükséges. |
Ezekre figyelj
A BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor kiválasztásánál először azt döntsd el, hogy valóban kell-e a levegőminőségi mérés. Ha csak nyomás, pára és hőmérséklet kell, egyszerűbb BME280 alapú modul is elég lehet.
A második döntési pont a vezérlőprogram. Arduino környezetben kész könyvtárakkal gyorsan indítható a mérés, ESPHome rendszerben pedig a BME680 komponens vagy BSEC-alapú feldolgozás használható. Raspberry Pi esetén I2C buszos kiolvasásra épülő programozási környezet kell.
A harmadik szempont a beépítési hely. A szenzor a környezeti levegőt méri, ezért a rossz légáramlás, a közeli hőforrás és a panel körüli melegedés mérési hibát vihet a rendszerbe.
Amikor nem ez lesz a jó megoldás
Ne ezt válaszd,
- ha hitelesített CO2 koncentrációt kell mérni, mert a BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor nem NDIR CO2 szenzor.
- ha füst-, gázszivárgás- vagy munkavédelmi riasztórendszert építesz, mert erre hitelesített biztonsági érzékelő kell.
- ha csak légnyomás és hőmérséklet kell, mert egy BMP280 alapú modul egyszerűbb választás lehet.
- ha kültéri, esőnek vagy párakicsapódásnak kitett mérőpontba kerülne közvetlen védelem nélkül.
- ha a mérési adatot joghatású, kalibrált mérésként kell felhasználni.
- ha a beépítési helyen nincs megoldva a stabil tápellátás és a zajmentes digitális buszvezetés.
Egy apró tipp a gyakorlatból
A BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor akkor ad használható környezeti adatot, ha nem maga az elektronika fűti fel a mérési pontot. Fejlesztőpanelen tesztelve gyakori hiba, hogy a szenzor közvetlenül egy ESP modul, kijelző vagy tápáramkör mellé kerül, majd a mért hőmérséklet magasabb lesz, mint a helyiség levegője. Ilyenkor nem a szenzor hibás, hanem a mechanikai elhelyezés torzítja el a mérést.
Műszaki jellemzők
| Jellemző | Érték |
|---|---|
| Szenzorchip: | Bosch Sensortec BME680 |
| Funkció: | Hőmérséklet, relatív páratartalom, légnyomás és VOC alapú levegőminőségi jel mérése |
| Modul tápfeszültség: | 3.3…5 V |
| Kommunikáció: | I2C/TWI, SPI |
| I2C sebesség: | max. 3.4 MHz |
| SPI sebesség: | max. 8 MHz |
| Nyomástartomány: | 300…1100 hPa |
| Hőmérsékletmérés: | -40…+85 °C |
| Hőmérséklet pontosság: | ±0.5 °C |
| Páratartalom mérés: | 0…100% RH |
| Páratartalom pontosság: | 1…3% |
| Légszennyezettségi mérés: | VOC szenzor, ellenállás-alapú jel |
| Modul áramfelvétel: | 0.5 mA mérés közben |
| Modul méret: | 14 x 10 mm |
| Csatlakozó: | 2.54 mm, 6 tüske, egyenes |
| Kivezetések: | Vcc, GND, SCL, SDA, CSB, SDO |
Dokumentáció
- BME680 adatlap, minta
- BME680 gyártói termékoldal Bosch Sensortec
- BME680 adatlap PDF Bosch Sensortec
- Adafruit BME680 Arduino könyvtár GitHub
- BME680 BSEC komponens ESPHome
Csatlakozó
- 1 – Vcc (3.3….5V)
- 2 – GND,
- 3 – SCL,
- 4 – SDA,
- 5 – CSB,
- 6 – SDO.
Csomag
- 1x BME680 (nyomás, pára, hőfok, légminőség) kombinált szenzor modul
- 1x tüskesor






















Értékelések
Még nincsenek értékelések.