CCS811 · Adafruit STEMMA QT
Adafruit; микросхема ScioSense (ранее ams) · CCS811 Air Quality Sensor Breakout · #3566 · STEMMA QT
Снят с производства. Модуль для наблюдения за VOC с расчётным eCO₂.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает CCS811 Air Quality Sensor Breakout · #3566 · STEMMA QT
CCS811 реагирует на летучие органические соединения в воздухе. Здесь представлена готовая плата Adafruit #3566 в версии STEMMA QT. Она выдаёт TVOC и расчётный eCO₂ для наблюдения за изменениями воздуха в помещении. eCO₂ оценивается по VOC и не является прямым измерением CO₂.
Особенности
- CCS811 снят с производства и не рекомендован ScioSense для новых разработок; Adafruit также прекратила выпуск этой платы. Карточка пригодится для уже имеющихся модулей.
- Adafruit рекомендует 48 часов начальной обкатки и 20 минут стабилизации после запуска. Температуру и влажность для компенсации передавайте с внешнего датчика.
- В версии STEMMA QT WAKE уже соединён с землёй перемычкой. На старой плате без QT-разъёмов WAKE нужно подключить к GND отдельно.
- TVOC/eCO₂ обновляются раз в 1, 10 или 60 секунд. Режим 250 мс предназначен для сырых данных; по этим показателям нельзя определять точную концентрацию CO₂ или безопасность воздуха.
Для каких проектов подойдёт
- Настольный индикатор: отображение изменений TVOC в комнате.
- IoT-регистратор: запись динамики VOC до и после проветривания.
- Учебный стенд: исследование прогрева и температурно-влажностной компенсации MOX-сенсора.
Чем отличается
В модуле уже есть стабилизатор, согласование уровней I²C и два разъёма STEMMA QT. Это удобная плата для изучения MOX-датчиков, но для прямого измерения CO₂ нужен датчик с другим принципом работы, например NDIR.
Характеристики
- Сенсор
- CCS811
- Принцип
- MOX, нагреваемый чувствительный слой
- Показатели
- TVOC / расчётный eCO₂
- Питание платы
- 3–5 В через VIN
- Интерфейс
- I²C
- Адрес I²C
- 0x5A / 0x5B
- Интервал TVOC/eCO₂
- 1 / 10 / 60 с
- Формат
- STEMMA QT / Qwiic
- Статус
- Снят с производства
- Питание модуля
- VIN: 3–5 В; с ESP32 — 3,3 В, логика 3,3 В.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| VIN | 3V3 | ESP32 DevKitC: питание 3,3 В, чтобы подтяжки I²C не оказались на 5 В. |
| GND | GND | Общая земля питания и сигналов. |
| SDA | GPIO21 | ESP32 DevKitC; подтяжка и согласование уровней есть на плате. |
| SCL | GPIO22 | ESP32 DevKitC; для C3/C6/S3 выводы выбирают отдельно. |
| WAKE | Не подключать | STEMMA QT: заводская перемычка Wake замкнута на GND. Не подавайте высокий уровень при замкнутой перемычке. |
| RST | Не подключать | Активный низкий уровень; для обычного запуска аппаратный сброс не нужен. |
| INT | Не подключать | Необязательный выход прерывания с логикой 3,3 В; при опросе не используется. |
| 3Vo | Не подключать | Выход встроенного стабилизатора, не вход VIN. |
Подходит для ESP32. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги подключить Adafruit CCS811 #3566 STEMMA QT. Уточни контроллер, среду и ревизию платы. Для ESP32 DevKitC используй VIN 3,3 В, SDA 21, SCL 22 и адрес 0x5A; WAKE на QT уже заземлён. Подготовь минимальный пример с проверкой ошибок, прогревом и компенсацией от внешнего датчика. Показывай TVOC в ppb и расчётный eCO₂ в ppm; не называй eCO₂ прямым измерением CO₂. Для новых разработок учти, что CCS811 снят с производства.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Платформа
ESP32 DevKitC / Arduino CoreGPIO21/22 относятся к классическому ESP32 DevKitC.
- Библиотека
Adafruit CCS811 LibraryУстановите через Library Manager вместе с зависимостями; для I²C используется Adafruit BusIO.
- Шина I²C
Wire.begin(21, 22, 100000)SDA 21, SCL 22, 100 кГц. CCS811 использует clock stretching.
- Запуск
ccs.begin(0x5A, &Wire)Объект: Adafruit_CCS811 ccs; результат true означает успешный запуск. begin() включает измерения раз в секунду.
- Адрес
0x5AПо умолчанию Addr разомкнута. Замыкание перемычки Addr сзади выбирает 0x5B; это не контакт колодки.
- Чтение
ccs.available(); ccs.readData()Сначала дождитесь available() == true; после readData() == 0 читайте getTVOC() в ppb и geteCO2() в ppm.
- Компенсация
ccs.setEnvironmentalData(RH, T)RH — влажность в %, T — температура в °C от внешнего датчика. Встроенное измерение температуры не поддерживается.
- Baseline
getBaseline() / setBaseline(value)Сохраняйте baseline своего датчика для выбранного режима; восстанавливайте без изменений после 20 минут стабилизации. Порядок — в ams AN000370.
- CircuitPython
adafruit_ccs811.CCS811(i2c, address=0x5A)На поддерживаемой CircuitPython-плате передайте настроенную шину I²C; проверяйте data_ready, затем читайте tvoc и eco2.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.



