Приложение BME688 AirMeter
![BME688 AirMeter App Title Image](https://picockpit.com/raspberry-pi/wp-content/uploads/2020/11/BME688-AirMeter-App-Title-Image-1024x322.jpg)
Использование данного приложения BME688 AirMeter для PiCockpitВы можете прочитать BME688 или датчик BME680, подключенный к Raspberry Pi с помощью I2C. Мы (pi3g e.K.) предлагаем. Разрывной модуль BME688 plug & play, который можно подключить непосредственно к разъему Raspberry Pi.
Приложение имеет три различных вида представления, что позволяет визуализировать данные так, как вам удобно:
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-22.png)
Установка и настройка
Во-первых, убедитесь, что вы уже Установите PiCockpit на свой Raspberry Pi.
Выключите питание Raspberry Pi и подключите модуль BME688.
Как это сделать, см. в инструкциях поставщика.
Включите питание Raspberry Pi.
Для работы этого приложения не нужно устанавливать никакое другое программное обеспечение, кроме PiCockpit.
Откройте приложение BME688 AirMeter App и нажмите на кнопку Setup:
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-17.png)
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-18.png)
Включите датчик BME688, нажав на тумблер "включить датчик".
Проверьте правильность адреса I2C. (Для платы pi3g BME688 по умолчанию это 0x77 - для других производителей это может отличаться).
Если датчик может быть достигнут, сообщение ниже должно обновиться до "Данные получены: ..." с меткой времени последнего полученного пакета данных.
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-19.png)
Примечание: частота пакетов данных зависит от настроек - если вы включите расчет IAQ, они могут приниматься реже.
Включить расчет IAQ
Bosch поставляет программное обеспечение под названием BSEC 2. Мы включили его в PiCockpit для вашего удобства. Это программное обеспечение позволяет взять необработанные значения, которые измеряет датчик, и рассчитать дополнительные значения.
Одним из них является IAQ. (Качество воздуха в помещении) - что позволит вам измерить качество воздуха в помещении.
Чтобы включить его, нажмите на кнопку переключения "Включить расчет IAQ" и нажмите "Я согласен" на странице Лицензионное соглашение Bosch BSEC диалог.
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-20.png)
Это автоматически даст команду PiCockpit также рассчитать IAQ.
Расширенный вид (показать все данные)
Включение расширенного просмотра покажет все параметры, которые способно рассчитать программное обеспечение BSEC2.
Сброс всех настроек
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-21.png)
Эта кнопка позволит вам сбросить настройки до заводских по умолчанию.
Показать линейную диаграмму
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-23.png)
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-24.png)
Используйте кнопки "показать", чтобы выбрать измеренное значение, которое вы хотите увидеть.
Используйте поиск, чтобы сосредоточиться только на тех ценностях, которые вас интересуют:
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-26.png)
Элементы внизу и справа рядом с графиком позволяют детализировать конкретные области данных и значения, которые вас интересуют. Они отлично подходят для увеличения масштаба графика:
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-25.png)
Обратите внимание, что значения исторических данных будут сохраняться в веб-браузере только при открытом приложении.
Как только вы перейдете или закроете вкладку, данные будут потеряны.
Вид манометра
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-27-675x1024.png)
В представлении Gauge вы получите красивые датчики для отображения текущих значений. Здесь вы можете отслеживать следующие значения:
- Влажность воздуха
- Температура воздуха
- Давление воздуха
- Газовое сопротивление
- Качество воздуха в помещении (IAQ) - если включено
Представление манометра также содержит таблицу с данными в нижней части.
Вид таблицы
Для пуристов среди нас, которым нравится, когда данные представлены в табличной форме, табличное представление как раз подходит:
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-28.png)
Вы можете использовать функцию поиска, чтобы сузить просмотр до интересующих вас товаров:
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-26.png)
Полный список "Расширенный вид"
Это все значения измерений, доступные в приложении BME688 AirQuality App в PiCockpit, если вы включите расширенный вид:
- влажность воздуха
- влажность воздуха (сырой)
- давление воздуха
- качество воздуха (IAQ)
- точность качества воздуха (IAQ)
- температура воздуха
- температура воздуха (сырой)
- дыхательный ЛОС-эквивалент
- точность определения эквивалента летучих органических соединений
- CO2-эквивалент
- Точность эквивалента CO2
- стоимость сжатого газа
- точность значений газа
- процент газа
- точность процентного содержания газа
- газовое сопротивление (сырой)
- номер образца
- статический IAQ (сырой)
- статическая точность IAQ
- временная метка
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-29-657x1024.png)
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2021/07/image-30.png)
Примечание: для повышения точности измерения CO2 мы также предлагаем Приложение для датчиков CO2!
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Поддерживается ли также BME680?
Да, BME680 также поддерживается.
Где можно приобрести совместимый датчик?
Мы в pi3g разработали модуль BME688 с функцией plug & play для порта GPIO на Raspberry Pi.
Другие производители, например, Pimoroni и Adafruit, также продают разрывные платы BME688 и BME680.
Поддерживает ли это приложение работу с SPI?
BME688 и BME680 также поддерживают работу с интерфейсом SPI. Однако данное приложение поддерживает только работу с I2C.
Обработка ошибок
KeyError 'status'
симптомы на фронтенде: "Ожидание данных" отображается в настройках, но данные не поступают.
исследуя журнал (используя sudo journalctl -u picockpit-client -n 250) вы найдете нечто, соответствующее следующей записи:
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'
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2022/11/image-2-1024x153.png)
Это происходит потому, что фронтенд находится в неправильном состоянии - помимо включения датчика, вы также должны включить расчет IAQ:
![](https://picockpit.com/raspberry-pi/wp-content/uploads/2022/11/bme688-airmeter-enable-iaq.jpg)
Как проверить правильность адреса I2C?
Запустите i2cdetect от имени root:
i2cdetect -y 1
Это покажет вам BME688 и другие аксессуары I2C, которые могут быть обнаружены с помощью этого алгоритма:
![Алгоритм работы приложения PiCockpit BME688 AirMeter](https://picockpit.com/raspberry-pi/wp-content/uploads/2022/11/image-3.png)
Адрес по умолчанию для наша собственная разрывная плата BME688 это 0x77
Заключение
Если у вас возникнут вопросы или проблемы, не стесняйтесь обращаться к нам, и мы постараемся помочь вам как можно скорее запустить приложение BME688 AirMeter App.