SCD40 ESP32C3 OLED
Части:
ESP32C3 OLED с Aliexpress (2,50 фунта стерлингов за штуку) https://www.aliexpress.com/item/1005009534750048.html
SCD40 (11 фунтов стерлингов за штуку) https://www.aliexpress.com/item/1005006682069916.html
Я не знаю, оптимален ли мой домашний код ESP, но он работает. Пока что работает отлично.
Проверяет внутреннюю температуру SOC SCD40 и ESP32 каждые 60 секунд и отправляет отчет в HA.
Корпус, напечатанный на 3D-принтере, является простым, но трение прилегает друг к другу достаточно прочно.
Код ESPHome:
эсфоме:
имя: esp32c3oled1
дружелюбное_имя: ESP32C3oled1
esp32:
плата: esp32-c3-devkitm-1
структура:
тип: esp-idf
# Вклю��ить ведение журнала
регистратор:
# Включить API Home Assistant
API:
шифрование:
ключ: "_____________________________"
ота:
— платформа: эсфом
пароль: "_____________________________"
Wi-Fi:
ssid: !secret wifi_ssid
пароль: !secret wifi_password
power_save_mode: ВЫСОКИЙ
#flash при загрузке и ошибке
#status_led:
# контакт: GPIO8
i2c:
СДА: GPIO5
скл: GPIO6
сканирование: правда
идентификатор: bus_a
датчик:
#Внутренняя температура ESP32S2 для диагностики
— платформа: внутренняя_температура
имя: «Температура SOC»
идентификатор: soctemp
update_interval: 60 с
— платформа: scd4x
режим измерения: low_power_ periodic
температура_смещение: 2,5
update_interval: 60 с
со2:
имя: «SCD40_CO2»
идентификатор: co2
температура:
имя: «SCD40_Температура»
идентификатор: температура
влажность:
имя: «SCD40_Humidity»
идентификато��: влажность
— платформа: Absolute_humidity
название: Абсолютная влажность
температура: температура
влажность: влажность
шрифт:
# gfonts://family[@weight]
— файл: «gfonts://Roboto»
идентификатор: roboto_12
размер: 12
дисплей:
платформа: ssd1306_i2c
модель: «SSD1306 72x40»
идентификатор: ssd1306
адрес: 0x3C
лямбда: |-
it.printf( 36, 5, id(roboto_12), TextAlign::CENTER, «Temp %.1f»,id(temperature).state);
it.printf( 36, 20, id(roboto_12), TextAlign::CENTER, «Humi %.1f»,id(humidity).state);
it.printf( 36, 34, id(roboto_12), TextAlign::CENTER, «CO2 %.0f»,id(co2).state);





























