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

ESP32 энергосбережение

pvvx

Активный участник сообщества
И 2 мкА это очень много. Даже для самой дешевой поделки “Tuya” ценою одного ESP в виде BLE термометра-гигрометра, т.к. составляет к 30% от общего потребления всего устройства (к 7 мкА при опросе датчика каждые 10 сек и передачей данных в 2 дубля по 3-м каналам). А немного дороже, раза в полтора, то это уже средний ток при передаче раз 15 сек в LE LongRange (к 1 км).

либо датчики открывания закрывания дверей или окон.
От обычных солевых батареек не работает. Не запускается. И он уже давно где-то на свалке через помойку...
 

pvvx

Активный участник сообщества
Вот тоже, сегодня, приключения были с ESP32-C3. Потребовался датчик измерения потребления от АКБ на замер в длительный срок с какой INA226, INA228, ... На месяцы контроля потребления маломощного устройства…

В ESPHome залил что там дали в модуль ESP32-C3 который без всяких USB-UART. Воткнул к новому 12В 9A АКБ от APC (для бесперебойника, т.к. оно дешевле, везде и всегда можно купить с доставкой, и не боится холодов) через модуль USB-PD с прочими протоколами и главное с разъемом USB. Данный DC-DC кушает на холостом менее полу мА и светит светодиодом :).

В итого ESP32-C3 жрет за 14 мА через данный DC-DC по линии от АКБ когда соединен с Hоме Assistant, а это требуется вечно, т.к. записывать логи длиною в год ESP (ESPHome) не умеет и нужны усредненные (непрерывные) замеры с передачей, с шагом не более 10 сек. И ещё АКБ не хватает чтобы измерять и питать это чудо вместе с измеряемым…

Пришлось срочно слепить на TB-03F-kit, и пофиг, что там стоит USB-UART и всякие светодиоды. Итог – 2.0 мА и не грамма более по линии от АКБ. А это уже приемлемо для задачи и сбой логов в HомеAssistant не страшен – чип сам пишет годовой лог, усредняет и передает каждые 8 сек… Паяльника не потребовалось :)
1721662564942.png
 

pvvx

Активный участник сообщества
1721663105835.png
Пик - это вставил в DC-DC ESP32-C3... А далее уже пошло измеряемое устройство... И всё пошло как надо...
PS: Опция сборки прошивки с INA226, а может дополню и другими INAxxx - будет в новой версии ATC_MiThermometer... Без всяких UART на голом модуле TB-03F (TLSR825x) среднее потребление будет до десятка мкА...
 

nikolz

Well-known member
Посмотреть вложение 13962
Пик - это вставил в DC-DC ESP32-C3... А далее уже пошло измеряемое устройство... И всё пошло как надо...
PS: Опция сборки прошивки с INA226, а может дополню и другими INAxxx - будет в новой версии ATC_MiThermometer... Без всяких UART на голом модуле TB-03F (TLSR825x) среднее потребление будет до десятка мкА...
А зачем в примитивных устройствах ставить ESP32.? Во всех устройствах, которые фигурируют на этом форуме хватит и ESP8285 если надо WiFi.
BLE модули тоже для простых поделок. Что-то с большим объемом памяти для вычислений и программ для работы от батареек ничего путевого нет.
 

pvvx

Активный участник сообщества
А зачем в примитивных устройствах ставить ESP32.? Во всех устройствах, которые фигурируют на этом форуме хватит и ESP8285 если надо WiFi.
BLE модули тоже для простых поделок. Что-то с большим объемом памяти для вычислений и программ для работы от батареек ничего путевого нет.
ESP32-C3 и есть замена ESP828x. Так считает Espressif и на деле так, если фанат ESP.
А ESP32 - это самый неудачный проект по всем TTX.
 

pvvx

Активный участник сообщества
WiFi от батареек? Это какой-то специфичный проект. WiFi – следовательно TCP/IP, а там только стеку нужно от 200 килобайт буферов для минималки, если это не игрушка, но урезан по самое.

А чипы с памятью, которые давно ставят во всякие пром. контроллеры давно есть – хотя-бы от Realtek. Древний RTL8195/87xx имеет встроенные 2.5Мегабайта RAM и 2.4+5ГГц WiFi. При этом, при удержании соединения с AP кушает всего 1..2 мА. И наверняка уже есть и новые чипы.
 

pvvx

Активный участник сообщества
Народ всегда выбирает самое худшее.

Если смотреть, что кривое из чипов выходило за последние годы, то оно и есть самое "модное" у народа.

К примеру, CH32V003. Жрет во сне ужасно, никаких положительных отличий от аналогичных чипов из прошлых поколений нет.
Но он из “новорожденных” имеет большую популярность хотя-бы у блоггеров – им же надо бабло зарабатывать на спаме…
 

nikolz

Well-known member
WiFi от батареек? Это какой-то специфичный проект. WiFi – следовательно TCP/IP, а там только стеку нужно от 200 килобайт буферов для минималки, если это не игрушка, но урезан по самое.

А чипы с памятью, которые давно ставят во всякие пром. контроллеры давно есть – хотя-бы от Realtek. Древний RTL8195/87xx имеет встроенные 2.5Мегабайта RAM и 2.4+5ГГц WiFi. При этом, при удержании соединения с AP кушает всего 1..2 мА. И наверняка уже есть и новые чипы.
на Али:
RT8195 стоит 2500 руб , ESP8285 стоит 92 руб.
-------------------------------
относительно WiFi от батарейки.
Основные потери энергии не при передаче, а во сне.
Поэтому ESP8285 будет работать от батарейки , даже от солнечной панельки.
Проблему импульса тока решал с помощью суперкондера на 1ф и даже кондера на 10000мкф.
--------------------------
 

pvvx

Активный участник сообщества
на Али:
RT8195 стоит 2500 руб , ESP8285 стоит 92 руб.
И?
Пластиковая машинка для детей стоит дешевле любого нормального авто.
относительно WiFi от батарейки.
Основные потери энергии не при передаче, а во сне.
Поэтому ESP8285 будет работать от батарейки , даже от солнечной панельки.
Проблему импульса тока решал с помощью суперкондера на 1ф и даже кондера на 10000мкф.
Понятно что "решали" ради игры. Теперь то оно уже выкинуто.
 

pvvx

Активный участник сообщества
Купите CH217 - защита и коммутатор. Отключенный - 100 нА.
Отключите свой ESP8285 и радуйтесь. Всё равно он ничего не делает, если вечно спит.
1721753526665.png
 

nikolz

Well-known member
Купите CH217 - защита и коммутатор. Отключенный - 100 нА.
Отключите свой ESP8285 и радуйтесь. Всё равно он ничего не делает, если вечно спит.
Посмотреть вложение 13964
ошибаетесь
  • CH217 типичный рабочий ток покоя 50 мкА.
----------------------
Но я давно уже использую TPL511X стоит 80 руб. ток потребления 30 нA.
2024-07-23_21-04-58.png
 

pvvx

Активный участник сообщества

pvvx

Активный участник сообщества
ошибаетесь
  • CH217 типичный рабочий ток покоя 50 мкА.
----------------------
Но я давно уже использую TPL511X стоит 80 руб. ток потребления 30 нA.
Посмотреть вложение 13965
Какие ошибки - см. ток при выключении (Shutdown current). Тем более они давно в наличии. С али их в пластиковой коробочке 50 шт прислали по 5.5 руб шт... не понятно почему не в ленте...
И оно как раз к вашему таймеру, который не может ничего коммутировать, да с защитой. Игрушка ведь - ткнете не туда при игре и погорит :)
 

nikolz

Well-known member
Какие ошибки - см. ток при выключении (Shutdown current). Тем более они давно в наличии. С али их в пластиковой коробочке 50 шт прислали по 5.5 руб шт... не понятно почему не в ленте...
И оно как раз к вашему таймеру, который не может ничего коммутировать, да с защитой. Игрушка ведь - ткнете не туда при игре и погорит :)
можно, их нет на али
Но я ставлю MOSFET или использую внутренний в TPL511x.
В итоге ток менее 0.1 uA.
 

pvvx

Активный участник сообщества
много лишнего , модули большие и дорого.
Что-то с большим объемом памяти для вычислений и программ для работы от батареек ничего путевого нет.
И тема про малое потребление. По тому и были указаны данные монстры с 2.5-4 Мегабайта RAM которые при удержании связи с AP на 2.4 и/или 5 ГГц потребляют всего 1.5 мА. И это не deep sleep, а простой sleep c прерываниями по чему угодно и отработкой связи с WiFi-AP (периодических подтверждений что модуль спит и есть ли у AP что для него, чтобы перейти в активный режим).
ESP так не умеет.
 

pvvx

Активный участник сообщества
можно, их нет на али
Там поиск кривой. И многое (под 90% из чипов) не отображается для али .ru.
Но я давно уже использую TPL511X стоит 80 руб. ток потребления 30 нA.
Цена аж целых 9 батареек CR2032. На лет 7..10 хватит работать любому нормальному чипу BLE да на расстояния передачи к 1км каждые 3..5 сек.
 

pvvx

Активный участник сообщества
Все давно решают задачу найти датчики с малым потреблением, а у вас задача как питать жрущий чип передатчика, который при отсутствии внешней электро-сети на 220/230В бесполезен.
Куда он будет звонить? Даже смартфон его не примет в диапазоне по расстоянию связи (для WiFi ESP модулей с али это до 200..300 метров если без препятствий).
Соответственно никаких уведомлений в самый нужный момент от такого датчика не получите - WiFi роутеры любят много кушать...
 

nikolz

Well-known member
Все давно решают задачу найти датчики с малым потреблением,
Эти датчики мало потребляют потому что маломощные передатчики. Следовательно и дальность меньше.
ESP32 жрет на BLE потому что у него 100 мВт и кпд передатчика в 3 раза меньше чем у новых модулей с BLE.
но у модулей с BLE мощность в 10 100 раз меньше и память в 100 1000 раз меньше. т е кроме тупого измерения температуры и влажности ничего толкового сделать невозможно. типа чтобы поиграть и экономить 5 копеек в год на батарейках.
 
Сверху Снизу