Приобрести датчик можно тут: 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)
Подключить датчик к arduino нужно к шине I2c по схеме которая показана в начале статьи.
Вообще насколько я предполагаю для мейкеров данный датчик стала выпускать сначала Adafruit. Они часто становятся первопроходцами в выпуске интересных датчиков.
И вот в стандартной базе библиотек есть библиотека под названием “Adafruit_SGP30_sensor”
Часто в библиотеках уже имеются готовые примеры. так и тут.
Заходим в файл->примеры->Adafruit SGP30 sensor-> sgp30test
И загружаем данный пример.
После загрузки он выдает в монитор порта следующие значения:
Как видим здесь Значения TVOC, также eCO2. И помимо этого еще H2 и Ethanol.
Теперь можно брать этот пример и Использовать в своих проектах.