Skip to content

lmahmutov/esp32_c6_co2_sensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp32-c6 Air sensor

ESP32-C6 zigbee Air-sensor 1.0

Пример мультисенсора на ESP32-C6 Используются модули с Aliexpress с 5 вольтовым питанием:

  • Esp32-c6 - плата разработчика (любая)
  • Sensair S8 - сенсор Co2
  • SSD1306 - OLED экран для вывода информации
  • BME280 - Сенсор температуры, влажности, давления.
    Кнопка boot используется для смены режимов вывода на экран и сброса устройства, подключена к gpio9.

Плата собрана на макетке, просто проводами.

сбока

Sensair S8 подключается к UART линии, пины ESP

  • TXD_PIN (GPIO_NUM_5)
  • RXD_PIN (GPIO_NUM_4)

SSD1306 и bme280 подключаются к линии I2C, пины ESP

  • sda = GPIO_NUM_6
  • scl = GPIO_NUM_7

После сборки и прошивки плата запустится и будет ожидать получения данных от Sensair S8, чтобы не отображать нулевые показания.
Сразу после включения плата начинает искать координатор и пытаться подключиться к сети zigbee. Покажет главный экран, и через 15 сек погасит экран.
Кнопка бут имеет два функционала:

  • Кратковременное нажатие, активация экрана и переключение отображения
  • Длительное удержание > 1.5 сек сброс устройства.

Для платы распечатан простейший корпус, чтобы не обрвались провода ) Внешний вид

Варианты экранов:
Основной экран
Основной экран

Экран статуса подключения
Экран статуса

Через 15 секунд после включения экран погаснет.

About

ESP32-C6 zigbee sensor example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published