• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Отваливается SCD30

il.prohorowi4

New member
Здравствуйте, форумчане.
Пытался сделать климатический датчик. Плата Wemos D1 mini, прошивка ESPEasy, датчик Sensirion SCD30. Подключение по I2C, питание подаю 5В (пробовал 3,3, разницы нет, проблема остается).
Завести получилось, вроде как работает. Но спустя какое-то время датчик отваливается, в списке устройств в строке датчика появляется красный крестик. Ставлю галочку Enabled, наживаю Submit, но датчик не включается.
Помогает только переподсоединение путем вытаскивания разъема.
Частоты пробовал ограничивать, результата нет.
Логи смотрел - ошибок нет. Просто в какой-то момент перестают идти показания. Физически датчик работает, воздух просвечивает.
Проблема прошивки/настроек или возможна плохая пайка/перегрев?
Час-полтора все стабильно работает...
 

il.prohorowi4

New member
Забыл сказать, если в настройках контроллера установить галочку у "Try clear I2C bus when stuck:" датчик не отваливается, но и показания не обновляются.
 

il.prohorowi4

New member
Датчик огонь. За год ни одного отвала. Так же, отключеной ASC никакого дрейфа — на улице стабильно показывает 400ppm как и год назад.

Мой SCD30 работает с этой либой - https://github.com/enjoyneering/SCD30_I2C

Подробности тут - https://elchupanibrei.livejournal.com/70106.html
Читал вашу тему. Но мне нужна отправка данных по mqtt в Home Assistant. Вручную либы заливать у меня пока мозгов не хватит.
 

il.prohorowi4

New member
Если кто-то сможет помочь, готов угостить чашкой кофе путем перевода по СБП)
 

il.prohorowi4

New member
Короче, скорее всего контроллер грешил. Товарищ пропаял на самом датчике контакты и он перестал отваливаться.
На всякий случай, пропаяли гребенку на контроллере и он стал плохо подключаться к Wi-Fi. Стало все плохо и он перестал еще и прошиваться. В общем, заказан новый. О результатах отпишусь, возможно, кому-то пригодится.
PS есть версия, что просто перегрел МК при пайке, т.к. руки не совсем из плеч растут
 

il.prohorowi4

New member
На форуме прошивки говорится, что в новых версиях нужно убрать галочку "Check I2C devices when enabled "
Купил новый контроллер, прошил, проблема особо не ушла. Сегодня попробую, отпишусь.
Видимо, связку ESPEasy и SCD30 редко кто использует, пришлось пол интернета перелопатить, чтоб найти похожую проблему.
 
Сверху Снизу