Comments 16
Создание группы событий (
wifi_event_group
) - используется для синхронизации статуса подключения.
может быть стоит удалить эту строку? А то и от неудачного соединения к сети произойдет выход из wifi_start()
Если необходимо, чтобы wifi_start не зависел от успеха подключения, а продолжал выполнение, например, с отложенным подключением, то можно удалить wifi_event_group. В моем случае вроде как не критично. Или можно обрабатывать асинхронно подключения с event_handler. У меня была другая проблемма. Я изначально подключил вывод данных от ds18b20 на второй пин esp32. Затем просто выбрал свободный пин из левого ряда (25). Pin2 также является led-пином. Это приводило к тому, что после рестарта модуль мог не подключаться с нескольких попыток к wi-fi. Можно найти обсуждение этой проблемы, например на reddit.

У меня тоже датчик в домике, правда без epaper
Симпатичный домик). До e-paper дисплея какое-то время тоже использовал семисегментный для отображения наружной температуры.
Вот у вас нормальный удобный индикатор :). А не микроскопом по гвоздям. Еинк отлично для батарейного питания, но тут всё остальное не для него.
ЗЫ. Для со2 отлично подошел паралельно rgb светодиод. Как начал "краснеть" пора проветривать. Очень удобно.
Интересный набор.
Наверное именно для метеостанции лучше было бы LCD-дисплей использовать. Он вдвое дешевле при той же функциональности.
В E-link, для подобных устройств, меня всегда смущало, что если оно зависнет или отключиться, этого не будет видно
Может такое быть. Я в первом комментарии описал случай. Других проблем не было. Но если зависнет, то по MQTT ничего не передается, и сразу все определяется.
если устройство батарейное, то впринципе можно условиться что оно всегда работает. Отключение питания отдельной командой, как в телефонах и при этом програмно гасить экран. А если питание от сети и если экран поддерживает режим частичной перерисовки, без неприятного моргания всего экрана, то добавить динамики на экран. Зависании на esp вроде невозможны (wdg), если софт более-менее норм и аппаратно все исправно
А от чего питаете?
От розетки - блок питания 5V
Спасибо. А я ищу плату на основе ESP32 с низким током утечки.
Пробовал собрать девайс на основе LILIGO T-Display, который большую часть времени проводит в режиме глубокого сна, который по спекам ESP32 должен потреблять микроамперы.
Но, к сожалению, переферия этой платы, даже в режиме глубокого сна потребляет ток, который высаживает 18650 за пару недель, даже если девайс не трогать.
Ищу теперь плату с минимальным током утчеки
Попробуйте ESP32-C3. Я точно не менял, по идее должен меньше потреблять
Надо все светодиоды выпаивать итп.
Чтобы малопотребляющее что-то нормально делать предстоит как-то мерять энергопотребление. И это не так просто как кажется, а специализированные решения довольно дорогие.
На любую плату обычно есть схема. По ней можно прикинуть какие элементы сколько хавают.
ЗЫ. Народ вон от внутренних подтяжек отказывается из-за их малых величин...
там особая магия применятся, с некоторыми особенностями. во первых с точки зрения програмирования, там нужно сильно все отключить, использовать ulp процессор. с аппаратной - самые неожиданные узлы начинают тянуть ток: где то может сильная подтяжка и через не утекает, а где то подтяжки нет и входы самовозбуждаються в генерацию, что жрет ток.
E-paper Arduino термометр на ESP-IDF