Данный датчик можно приобрести тут: http://alii.pub/5yp3wz
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Датчик SGP30 – это высокоточный датчик измерения TVOC(Total Volatile Organic Compounds) и CO2eq(эквивалент диоксида углерода).
VOC (volatile organic compounds) — летучие органические вещества, русский эквивалент — ЛОВ). Органические вещества, которые имеют достаточно высокое давление насыщенных паров при нормальных условиях, чтобы в значимых концентрациях попадать в окружающую среду (помещение, атмосферу). Широкий класс органических соединений, включающий ароматические углеводороды, альдегиды, спирты, кетоны, терпеноиды и др.
Данными летучими органическими веществами могут “фонить” всякого рода изделия. Например часто ходит поверие, что разного рода лаки по дереву могут выделять таксичные вещества. Ниже нарисовал табличку с допустимыми значениями tVOC ppb в воздухе. Сверяясь с этой табличкой можно определить когда стоит проветривать помещение, а когда и вовсе оно не пригодно для жизни.
Из этой таблички видно, что желательно, чтоб в воздухе ppb Было меньше 65.
CO2-эквивалент (carbon dioxide equivalent, CDE, CO2e) — это условная единица, которую используют для оценки объемов выбросов парниковых газов (в том числе для расчета углеродного следа).
По CO2eq можно определять когда нужно проветривать помещение. Единица измерения CO2 эквивалента “PPM”. По ним и ориентируемся. Вот примерная табличка по которой нужно ориентироваться и придерживаться.
Из нее видим, что в идеале хорошо бы придерживаться значений от 450 ppm и ниже. А если у Вас 1000ppm и выше, то стоит срочно проветрить помещение.
Датчик SGP30 обладает долговременной стабильностью точных измерений, – другие датчики требуют регулярной замены, через полгода-год работы, а у этого датчика, точность измерений не снижается даже через 6-8лет. Датчик подключается к любому микроконтроллеру, например Arduino(в нашем случае к ESP32 или esp8266) через I2C интерфейс. В отличие от остальных датчиков, не требует длительного калибровочного периода, – начинает давать точные измерения через пару секунд от включения. Датчик имеет механизм самотестирования. Каждый сенсор установленный на датчике, имеет уникальный 48 битный серийный номер, производителя(Sensirion швейцария).
Характеристики:
- Тип датчика: Датчик качества воздуха в помещении.
- Измеряемые параметры: TVOC/eCO2
- Питание модуля: 1.8-5V
- Размеры: 12х12х1.6мм
- Разрешение датчика: TVOC – 0-60000ppb/COeq – 400-60000ppm
- Интерфейс подключения: I2C(address – 0x58)
ESPHome.
Что касается ESPHome тут все просто. Для него существует интеграция уже готовая. Называется sgp30. Найти ее можно по ссылке: https://esphome.io/components/sensor/sgp30.html?highlight=sgp30
Все добавляется по аналогии с i2c датчиками которые я описывал ранее (BME280,BMP080,SHT21).
Выглядит мой код следующим образом:
i2c:
sda: 32
scl: 33
sensor:
- platform: sgp30
eco2:
name: "Workshop eCO2"
accuracy_decimals: 1
tvoc:
name: "Workshop TVOC"
accuracy_decimals: 1
address: 0x58
update_interval: 5s
Данный датчик имеет фиксированный адрес i2c. По этому шину я не стал сканировать.
Так-же можно задавать значения для калибровки eco2 и tvoc. Об этом можно почитать в самой интеграции по ссылке выше.
Home Assistant.
Ну а как добавить этот датчик подключенный таким способом к ESPHome в Home Assistant. Тут все как обычно.
Заходим в Настройки->Интеграции-> Добавляем новую интеграцию ESPHome и введя ip адрес нашей ESPшки к которой подключен sgp30. И все интеграция добавится.
В системе Home Assistant это все будет видеться какWorkshop eCO2
и Workshop TVOC
соответственно. И выглядит это так:
Ну и при добавлении в карточку:
Помещение в котором у меня находится датчик оснащено хорошей вентиляцией и ppb показывает обычно вообще 0. 23 ppb это он намерил когда я вплотную положил к датчику шариковую ручку.
Ну а eCO2 выше 400 ppm в этом помещении не поднимается. Только если на него подышать.
Это мое рабочее место, теперь я спокоен) работать можно в полную силу и не опасаясь за здоровье 😉