ESP32 ⨯ Корпус Sensirion SPS30+SCD41+SGP41
как построить
Все датчики производства Sensirion. Все они используют шину I²C. Двое малышей выдерживают напряжение 3,3 В и 5 В, датчику PM требуется 5 В. Я предпочитаю работать с напряжением 3,3 В, чтобы минимизировать их нагрев.
Провода SCL и SDA могут быть общими для всех устройств. Каждый из них использует свой адрес I²C.
Используйте небольшую пластину, чтобы закрыть датчик CO2, когда он установлен на открытом воздухе, чтобы ветер не слишком сильно искажал значения. В помещении можно хранить пластину вдоль датчика PM.
ESPHome код
https://esphome.io/comComponents/sensor/scd4x.html
https://esphome.io/comComponents/sensor/sgp4x.html
https://esphome.io/comComponents/sensor/sps30.html
i2c:
— идентификатор: bus_i2c
ПДД: 32
ск: 33
сканирование: правда
датчик:
— платформа: sgp4x
i2c_id: bus_i2c
адрес: 0x59
голос:
название: «Индекс ЛОС»
нокс:
название: «Индекс NOx»
update_interval: 60 с
— идентификатор: my_scd41
платформа: scd4x
i2c_id: bus_i2c
адрес: 0x62
height_compensation:! секретная высота
со2:
название: «СО2»
unit_of_measurement: «ppm»
фильтры:
— зажим:
мин_значение: 100
ignore_out_of_range: правда
значок: «мди: молекула-co2»
температура_смещение: 4
температура:
название: «температура»
значок: «mdi: термометр»
влажность:
название: «влажность»
значок: «mdi: процент воды»
режим измерения: low_power_ periodic
update_interval: 60 с
— платформа: спс30
адрес: 0x69
i2c_id: bus_i2c
pm_1_0:
идентификатор: pmsensor_pm1_weightconcentration
название: «Массовая концентрация твердых частиц <1 мкм»
значок: «мди: молекула»
pm_2_5:
идентификатор: pmsensor_pm25_weightconcentration
название: «Массовая концентрация твердых частиц <2,5 мкм»
значок: «мди: молекула»
pm_4_0:
идентификатор: pmsensor_pm4_weightconcentration
название: «Массовая концентрация твердых частиц <4 мкм»
значок: «мди: молекула»
pm_10_0:
идентификатор: pmsensor_pm10_weightconcentration
название: «Массовая концентрация твердых частиц <10 мкм»
значок: «мди: молекула»
pm_size:
имя: «типичный размер частиц»
идентификатор: «pm_size»
update_interval: 60 с
Ссылки AliExpress для покупки компонентов
(эти ссылки являются аффилированными, их использование вам ничего не будет стоить, но поддержит мою работу)
(вы можете поискать других продавцов подешевле, это те, у которых я заказывал)
Датчики Sensirion:
SCD41: https://l.kioa.net/printables/sensirion-scd41 (модуль, а не чип)
ПМГ41: https://l.kioa.net/printables/sensirion-sgp41
SPS30: https://l.kioa.net/printables/sensirion-sps30
несколько проводов с разъемом для SPS30, пригодится, если вы повредите те, что идут в комплекте с датчиком: https://l.kioa.net/printables/sensirion-sps30-wires (5-контактный вариант)
Обновление от 04.01.2025: исходная модель была создана для ESP32-DevKit-v1.
Выпустил новый непроверенный для супермини ESP32-S3.
Супермини ESP32-C3 дешевле, имеет такую же ширину и на 1 мм короче. Поэтому он должен подойти, но я его не проверял.
ESP32-DevKit-v1: https://l.kioa.net/printables/esp32-devkit-v1
Супермини ESP32-S3: https://l.kioa.net/printables/esp32-s3-supermini
Супермини ESP32: https://l.kioa.net/printables/esp32-supermini





























