Aplicación AirMeter BME688

Imagen del título de la aplicación AirMeter BME688

Utilizando esta aplicación BME688 AirMeter para PiCockpit, puede leer un BME688 o el sensor BME680 conectado a la Raspberry Pi mediante I2C. Nosotros (pi3g e.K.) ofrecemos un Módulo breakout BME688 plug & playque puedes conectar directamente al cabezal de la Raspberry Pi.

La aplicación cuenta con tres vistas diferentes, lo que le permite visualizar los datos de la forma que desee:

Instalación y configuración

En primer lugar, asegúrese de que ya ha instalado PiCockpit en su Raspberry Pi.

Apaga tu Raspberry Pi y conecta el módulo BME688.

Consulte las instrucciones de su proveedor sobre cómo hacerlo.

pi3g-bme688-breakout-board-raspberry-pi

Vuelve a encender tu Raspberry Pi.

No es necesario instalar ningún software aparte de PiCockpit para que esta aplicación funcione.

Abre la aplicación AirMeter BME688 y haz clic en el botón Configuración:

La aplicación BME688 AirMeter ofrece diferentes vistas. El botón de configuración se encuentra en la parte superior.

Habilita el sensor BME688 haciendo clic en el conmutador "habilitar sensor".

Comprueba si la dirección I2C es correcta. (Para la placa pi3g BME688, es 0x77 por defecto - esto puede variar para otros vendedores).

Si se puede llegar al sensor, el mensaje de abajo debería actualizarse a "Datos recibidos: ..." con una marca de tiempo del paquete de datos más reciente recibido.

Nota: la frecuencia de los paquetes de datos depende de la configuración - si se activa el cálculo de IAQ, podrían recibirse con menos frecuencia.

Activar el cálculo de IAQ

Bosch suministra un software llamado BSEC 2. Lo hemos incluido en PiCockpit, para su comodidad. Este software permite tomar los valores brutos que mide el sensor, y calcular valores adicionales.

Uno de ellos es el IAQ. (Calidad del aire interior) - que le permitirá medir la calidad del aire interior.

Para habilitarlo, haga clic en el botón "habilitar el cálculo de IAQ", y haga clic en "Estoy de acuerdo" en el Acuerdo de licencia BSEC de Bosch diálogo.

Esto instruirá automáticamente a PiCockpit para que también calcule el IAQ.

Vista avanzada (mostrar todos los datos)

Al activar la vista avanzada se mostrarán todos los parámetros que el software BSEC2 es capaz de calcular.

Restablecer todos los ajustes

Este botón le permitirá restablecer los ajustes a la configuración de fábrica.

Mostrar gráfico de líneas

Utilice los botones "mostrarme" para seleccionar el valor medido que desea ver.

Utilice la búsqueda para centrarse sólo en los valores que le interesan:

Los elementos situados en la parte inferior y a la derecha del gráfico le permiten profundizar en determinadas áreas de datos y valores que le interesan. Son ideales para hacer zoom en un gráfico:

acercando el zoom para ver mejor las fluctuaciones de temperatura

Ten en cuenta que los valores de los datos históricos sólo se conservarán en tu navegador web mientras la aplicación esté abierta.

Una vez que te alejes o cierres la pestaña, los datos se perderán.

Vista de la galga

En la vista de medidores, obtendrá hermosos medidores para mostrar los valores actuales. Aquí puedes controlar los siguientes valores:

  • Humedad del aire
  • Temperatura del aire
  • Presión del aire
  • Resistencia a los gases
  • Calidad del aire interior (IAQ) - si está activada

La vista del indicador también contiene una tabla con los datos en la parte inferior.

Vista de la tabla

Para los puristas, que prefieren que sus datos se presenten en forma de tabla, la vista de tabla es la más adecuada:

Puede utilizar la función de búsqueda para limitar la vista a los artículos que le interesan:

Lista completa de "Vista avanzada

Estos son todos los valores de medición disponibles en la aplicación BME688 AirQuality en PiCockpit, si se activa la vista avanzada:

  • humedad del aire
  • humedad del aire (en bruto)
  • presión de aire
  • calidad del aire (IAQ)
  • precisión de la calidad del aire (IAQ)
  • temperatura del aire
  • temperatura del aire (sin procesar)
  • respiración equivalente a COV
  • precisión del equivalente de COV en la respiración
  • Equivalente de CO2
  • Precisión del equivalente de CO2
  • Valor del gas de síntesis
  • precisión del valor del gas comp
  • porcentaje de gas
  • precisión del porcentaje de gas
  • resistencia al gas (en bruto)
  • número de muestra
  • IAQ estática (sin procesar)
  • precisión de la IAQ estática
  • marca de tiempo

Nota: para una mayor precisión en la medición de CO2, también ofrecemos un Aplicación del sensor de CO2

PREGUNTAS FRECUENTES

¿El BME680 también es compatible?

Sí, el BME680 también es compatible.

¿Dónde puedo comprar un sensor compatible?

En pi3g hemos desarrollado un módulo BME688 plug & play para el puerto GPIO de la Raspberry Pi.

Otros proveedores, como Pimoroni y Adafruit, también venden placas de conexión BME688 y BME680.

¿Esta aplicación también admite el funcionamiento SPI?

Los modelos BME688 y BME680 también admiten el funcionamiento SPI. Sin embargo, esta aplicación solo admite el funcionamiento I2C.

Tratamiento de errores

KeyError 'status'

síntomas en el frontend: Se muestra "Esperando datos" en la Configuración, pero no llegan datos.

investigando el registro (usando sudo journalctl -u picockpit-client -n 250) se encuentra algo que coincide con la siguiente entrada:

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'

Esto sucede porque el frontend está en un estado incorrecto - además de habilitar el sensor, también debería habilitar el cálculo de la IAQ:

¿Cómo puedo verificar si la dirección I2C es correcta?

Ejecute i2cdetect como root:

 i2cdetect -y 1

Esto le mostrará el BME688 y otros accesorios I2C que pueden ser detectados usando este algoritmo:

Algoritmo de la aplicación AirMeter PiCockpit BME688

La dirección por defecto para nuestra propia placa de conexión BME688 es 0x77

Conclusión:

Si tienes alguna pregunta o te encuentras con algún problema, no dudes en ponerte en contacto con nosotros e intentaremos ayudarte a poner en marcha la aplicación AirMeter BME688 lo antes posible.