BME688 LuchtMeter App

BME688 AirMeter App Titel Afbeelding

Het gebruik van deze BME688 AirMeter App voor PiCockpitkunt u een BME688 of BME680 sensor aangesloten op de Raspberry Pi via I2C. Wij (pi3g e.K.) bieden een plug & play BME688 breakout moduledie je direct op de Raspberry Pi header kunt aansluiten.

De app heeft drie verschillende weergaven, zodat u de gegevens kunt visualiseren zoals u dat wilt:

Installatie en installatie

Zorg er eerst voor dat je al PiCockpit geïnstalleerd op je Raspberry Pi.

Zet je Raspberry Pi uit en sluit de BME688 module aan.

Raadpleeg de instructies van je leverancier om dit te doen.

pi3g-bme688-breakout-board-raspberry-pi

Zet je Raspberry Pi weer aan.

Je hoeft naast PiCockpit geen andere software te installeren om deze app te laten werken.

Open de BME688 AirMeter App en klik op de knop Setup:

De BME688 AirMeter app biedt verschillende weergaven. De Setup knop bevindt zich aan de bovenkant.

Schakel de BME688 sensor in door op de "enable sensor" toggle te klikken.

Controleer of het I2C adres juist is. (Voor het pi3g BME688 breakout board is het standaard 0x77 - dit kan verschillen voor andere leveranciers).

Als de sensor kan worden bereikt, moet het onderstaande bericht worden bijgewerkt tot "Data received: ..." met een tijdstempel van het meest recent ontvangen gegevenspakket.

Opmerking: de frequentie van datapakketten hangt af van de instellingen - als u de IAQ-berekening inschakelt, worden ze mogelijk minder vaak ontvangen.

IAQ-berekening inschakelen

Bosch levert software met de naam BSEC 2. We hebben het voor uw gemak in PiCockpit opgenomen. Deze software laat toe om de ruwe waarden die de sensor meet, te nemen en bijkomende waarden te berekenen.

Een van hen is de IAQ. (Luchtkwaliteit binnenshuis) - waarmee u de luchtkwaliteit binnenshuis kunt meten.

Om het in te schakelen, klik op de "enable IAQ calculation" toggle knop, en klik op "I agree" op het Bosch BSEC licentieovereenkomst dialoog.

Dit zal PiCockpit automatisch instrueren om ook de IAQ te laten berekenen.

Geavanceerde weergave (alle gegevens weergeven)

Door de geavanceerde weergave in te schakelen worden alle parameters getoond die de BSEC2-software kan berekenen.

Reset alle instellingen

Met deze toets kunt u de instellingen terugzetten op de fabrieksinstellingen.

Lijngrafiek tonen

Gebruik de "toon mij" knoppen om de gemeten waarde te selecteren die u wenst te zien.

Gebruik de zoekfunctie om u te concentreren op de waarden waarin u geïnteresseerd bent:

Met de elementen onderaan en rechts naast de grafiek kunt u inzoomen op bepaalde gegevensgebieden en waardegebieden waarin u geïnteresseerd bent. Ze zijn ideaal om in te zoomen op een grafiek:

inzoomen om de temperatuurschommelingen beter te zien

Merk op dat de historische gegevenswaarden alleen in je webbrowser worden bewaard zolang de app geopend is.

Zodra je wegnavigeert of het tabblad sluit, gaan de gegevens verloren.

Meterweergave

In de meterweergave krijgt u prachtige meters om de huidige waarden weer te geven. Hier kunt u de volgende waarden in de gaten houden:

  • Luchtvochtigheid
  • Luchttemperatuur
  • Luchtdruk
  • Weerstand tegen gas
  • Luchtkwaliteit binnenshuis (IAQ) - indien ingeschakeld

De meterweergave bevat onderaan ook een tabel met de gegevens.

Tabel Weergave

Voor de puristen onder ons, die hun gegevens graag in tabelvorm gepresenteerd zien, biedt de tabelweergave precies de juiste oplossing:

U kunt de zoekfunctie gebruiken om de weergave te beperken tot alleen de artikelen waarin u geïnteresseerd bent:

Volledige lijst van "Geavanceerde weergave

Dit zijn alle meetwaarden die beschikbaar zijn in de BME688 AirQuality App in PiCockpit, als u de geavanceerde weergave inschakelt:

  • luchtvochtigheid
  • luchtvochtigheid (ruw)
  • luchtdruk
  • luchtkwaliteit (IAQ)
  • luchtkwaliteit (IAQ) nauwkeurigheid
  • luchttemperatuur
  • luchttemperatuur (ruw)
  • adem VOC-equivalent
  • adem VOC-equivalent nauwkeurigheid
  • CO2-equivalent
  • CO2-equivalent nauwkeurigheid
  • comp gas waarde
  • nauwkeurigheid comp gaswaarde
  • gaspercentage
  • nauwkeurigheid gaspercentage
  • gasbestendigheid (ruw)
  • monsternummer
  • statische IAQ (ruw)
  • statische IAQ nauwkeurigheid
  • tijdstempel

Opmerking: voor een betere CO2-meetnauwkeurigheid bieden wij ook een CO2 Sensor App!

FAQ

Wordt de BME680 ook ondersteund?

Ja, de BME680 wordt ook ondersteund.

Waar kan ik een compatibele sensor kopen?

Wij bij pi3g hebben het volgende ontwikkeld een plug & play BME688 module voor de GPIO poort van de Raspberry Pi.

Andere verkopers, zoals Pimoroni en Adafruit, verkopen ook BME688 en BME680 breakout kaarten.

Ondersteunt deze app ook SPI-werking?

De BME688 en BME680 ondersteunen ook SPI. Deze app ondersteunt echter alleen I2C.

Foutafhandeling

KeyError "status

symptomen op de voorkant: "Wachten op gegevens" wordt getoond in de Setup, maar er komen geen gegevens aan.

het onderzoeken van het logboek (met behulp van sudo journalctl -u picockpit-client -n 250) vind je iets dat overeenkomt met het volgende item:

Nov 01 17:00:43 jaya picockpit-client[4591]: Traceback (most recent call last):
Nov 01 17:00:43 jaya picockpit-client[4591]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
Nov 01 17:00:43 jaya picockpit-client[4591]: self.run()
Nov 01 17:00:43 jaya picockpit-client[4591]: File "/usr/lib/python3.9/threading.py", line 892, in run
Nov 01 17:00:43 jaya picockpit-client[4591]: self._target(*self._args, **self._kwargs)
Nov 01 17:00:43 jaya picockpit-client[4591]: File "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/bme688airmeter/bme688airmeter.py", line 136, in stats_thread
Nov 01 17:00:43 jaya picockpit-client[4591]: stats=self.get_stats()
Nov 01 17:00:43 jaya picockpit-client[4591]: File "/usr/share/picockpit-client/lib/python3.9/site-packages/com_picockpit/bme688airmeter/bme688airmeter.py", line 231, in get_stats
Nov 01 17:00:43 jaya picockpit-client[4591]: stats['s'] = data['status']
Nov 01 17:00:43 jaya picockpit-client[4591]: KeyError: 'status'

Dit gebeurt omdat de voorkant de verkeerde status heeft - naast het inschakelen van de sensor moet u ook de IAQ-berekening mogelijk maken:

Hoe kan ik controleren of het I2C-adres juist is?

Voer i2cdetect uit als root:

 i2cdetect -y 1

Dit toont u de BME688 en andere I2C-accessoires die met dit algoritme kunnen worden gedetecteerd:

PiCockpit BME688 LuchtMeter App algoritme

Het standaardadres voor ons eigen BME688 breakout bord is 0x77

Conclusie

Als je vragen hebt of tegen problemen aanloopt, aarzel dan niet om contact met ons op te nemen. We proberen je dan te helpen om de BME688 AirMeter App zo snel mogelijk in gebruik te nemen.