BME688 AirMeter App : surveillez la qualité de l'air, la pression atmosphérique, la température et l'humidité à l'aide du Raspberry Pi.

Utilisation de l'application AirMeter BME688 pour PiCockpitvous pouvez lire un BME688 ou le capteur BME680 connecté au Raspberry Pi par I2C. Nous (pi3g e.K.) proposons un service de module de rupture BME688 plug & playque vous pouvez connecter directement à l'en-tête du Raspberry Pi.

L'application propose trois vues différentes, ce qui vous permet de visualiser les données comme vous le souhaitez :

Installation et configuration

Mettez votre Raspberry Pi hors tension, et connectez le module BME688. Reportez-vous aux instructions de votre fournisseur pour savoir comment procéder.

pi3g-bme688-breakout-board-raspberry-pi
Le module breakout pi3g BME688 connecté à un Raspberry Pi 3B+ : il peut être simplement connecté au Header GPIO. Notez l'orientation spéciale, afin que le SoC ne fausse pas les valeurs de mesure de chaleur du BME688.

Note : le BME688 et le BME680 supportent également le fonctionnement SPI. Cette application ne supporte cependant que le fonctionnement I2C.

Remettez votre Raspberry Pi sous tension. A ce moment, avec un peu de chance PiCockpit est déjà installé. Vous n'avez pas besoin d'installer un autre logiciel que PiCockpit pour que cette application fonctionne. (De rien :-))

Ouvrez l'application AirMeter BME688, et cliquez sur le bouton Setup :

L'application AirMeter BME688 offre différentes vues. Le bouton Setup est situé en haut de l'écran.
En attente de données, car aucune donnée n'a encore été reçue du capteur.

Activez le capteur BME688 en cliquant sur le bouton "enable sensor".

Vérifiez si l'adresse I2C est correcte. (Pour la carte pi3g BME688 breakout, elle est 0x77 par défaut - cela peut varier pour d'autres fournisseurs).

Si le capteur peut être atteint, le message ci-dessous doit être mis à jour en "Données reçues : ..." avec l'horodatage du dernier paquet de données reçu.

Remarque : la fréquence des paquets de données dépend des paramètres - si vous activez le calcul de la QAI, ils peuvent être reçus moins fréquemment.

permettre le calcul de la QAI

Bosch fournit un logiciel appelé BSEC 2. Nous l'avons inclus dans PiCockpit, pour votre confort. Ce logiciel permet de prendre les valeurs brutes que le capteur mesure, et de calculer des valeurs supplémentaires.

L'un d'entre eux est la QAI. (Qualité de l'air intérieur) - qui vous permettra de mesurer la qualité de l'air intérieur.

Pour l'activer, cliquez sur le bouton à bascule "activer le calcul de la QAI", puis cliquez sur "J'accepte" dans la fenêtre de l'écran. Accord de licence Bosch BSEC dialogue.

Accepter l'accord de licence BSEC de Bosch

Cela demandera automatiquement à PiCockpit de faire également calculer la QAI.

vue avancée (montrer toutes les données)

L'activation de la vue avancée montrera tous les paramètres que le logiciel BSEC2 est capable de calculer.

réinitialiser tous les paramètres

Ce bouton vous permet de réinitialiser les paramètres aux paramètres d'usine par défaut.

Afficher le graphique linéaire

la température de l'air (brute) étant indiquée dans le graphique linéaire

Utilisez les boutons "show me" pour sélectionner la valeur mesurée que vous souhaitez voir.

Utilisez la recherche pour vous concentrer sur les valeurs qui vous intéressent :

Commencez à taper le nom de la valeur qui vous intéresse pour réduire la sélection.

Les éléments situés en bas et à droite du graphique vous permettent d'explorer des zones de données et des zones de valeur particulières qui vous intéressent. Ils sont parfaits pour zoomer dans un graphique :

zoom avant pour mieux voir les fluctuations de température

Notez que les valeurs des données historiques ne seront conservées dans votre navigateur Web que lorsque l'application sera ouverte. Dès que vous naviguez ailleurs ou que vous fermez l'onglet, les données sont perdues.

Vue de la jauge

Dans la vue Jauge, vous disposez de jolies jauges pour afficher les valeurs actuelles. Vous pouvez y surveiller les valeurs suivantes :

  • humidité de l'air
  • la température de l'air
  • pression de l'air
  • résistance aux gaz
  • la qualité de l'air (IAQ) - si elle est activée

La vue de la jauge contient également un tableau avec les données en bas.

Vue de la table

Pour les puristes d'entre nous, qui aiment que leurs données soient présentées sous forme de tableaux, la vue en tableau est la solution idéale :

Vous pouvez utiliser la fonction de recherche pour réduire la vue aux seuls articles qui vous intéressent :

Commencez à taper le nom de la valeur qui vous intéresse pour réduire la sélection.

Liste complète des "vues avancées".

Ce sont toutes les valeurs de mesure disponibles dans l'application AirQuality de BME688 dans PiCockpit, si vous activez la vue avancée :

  • humidité de l'air
  • humidité de l'air (brute)
  • pression de l'air
  • la qualité de l'air (IAQ)
  • la précision de la qualité de l'air (IAQ)
  • la température de l'air
  • température de l'air (brute)
  • souffle équivalent COV
  • précision de l'équivalent COV du souffle
  • équivalent CO2
  • Précision de l'équivalent CO2
  • valeur du gaz comp
  • précision de la valeur du gaz comp
  • pourcentage de gaz
  • précision du pourcentage de gaz
  • résistance au gaz (brut)
  • numéro de l'échantillon
  • QAI statique (brut)
  • précision de la QAI statique
  • horodatage

Remarque : pour une meilleure précision de la mesure du CO2, nous proposons également un système de mesure de la consommation d'énergie. Application pour le capteur de CO2 !

FAQ

Le BME680 est-il également pris en charge ?

Oui, le BME680 est également pris en charge.

Qu'en est-il des caractéristiques de l'IA du BME688 ?

Nous travaillons actuellement sur une application "Nez numérique" pour PiCockpit qui vous permettra de reconnaître les odeurs en utilisant le BME688.

Où puis-je acheter un capteur compatible ?

Nous (pi3g e.K.) avons développé un module BME688 plug & play pour le port GPIO du Raspberry Pi.

D'autres vendeurs, par exemple Pimoroni et Adafruit, vendent également des cartes d'extension BME688 et BME680.