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

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

Michael_074

New member
Согласен, есть куча микроконтроллеров с более низким потреблением.
Но, как писал, есп уже под рукой. И замер был с включенным модемом, т.е раз в минуту модем просыпался.
Сегодня перешью, будет следующий замер потребления.
 

aZholtikov

Active member
Хочу считать с BME280, раз в минуту плюнуть в эфир на 433MHz и заснуть
ИМХО. Для этого можно использовать ULP. Периодическое чтение датчика - при определенных условиях разбудить основное ядро, "плюнуть" в эфир и опять заснуть основному ядру. ULP продолжает считывать. Потребление микроскопическое.
 

pvvx

Активный участник сообщества
А что не так с этим:
RT9080-33GJ50,31 В при 600 мА4 мкА
Это параметры для варианта с регулируемым выходом и без учета тока цепи делителя обратной связи из резисторов 51 и 16 кОм :p
На графиках (и в описании) для версии 3.3В - от 50 мкА

> нашел вот такую картинку:

К неизвестным частотам ESP32...
 

pvvx

Активный участник сообщества
ИМХО. Для этого можно использовать ULP. Периодическое чтение датчика - при определенных условиях разбудить основное ядро, "плюнуть" в эфир и опять заснуть основному ядру. ULP продолжает считывать. Потребление микроскопическое.
 

nikolz

Well-known member
Это параметры для варианта с регулируемым выходом и без учета тока цепи делителя обратной связи из резисторов 51 и 16 кОм :p
На графиках (и в описании) для версии 3.3В - от 50 мкА
делитель внутри.
2024-07-21_16-20-27.png
2024-07-21_16-23-36.png

В документации сказано:
Низкий ток покоя (всего 2 мкА) и
практически нулевой ток отключения идеально подходят для
обеспечения более длительного срока службы аккумуляторного оборудования.
Благодаря керамическому выходному конденсатору RT9080 стабильно работает в широком диапазоне входного
напряжения от 1,2 В до 5,5 В и во всем диапазоне выходного
тока нагрузки (от 0 мА до 600 мА).
 

pvvx

Активный участник сообщества
Для ESP32 нужно что-то типа LT3080. Там всегда 10 мкА. Но это слишком жирно для ESP32.
Можно поставить какой слабый LDO с внешним транзистором до увеличения максимального тока.

Но нафиг эти все мучения, если задача читать BME280 раз в час? Такие измерения никому и ни в каких сценариях не нужны, кроме баловства в "Я великий программист!".
Есть готовое - Xiaomi Zigbee коробочка с CR2032, работающая более года. Оно тоже дает точки измерения только для прикола.
1721566798067.png
 

pvvx

Активный участник сообщества
Даже дешевый инверторный кондиционер и то быстрее отрабатывает поддержку температуры:
1721567205743.png
Но тоже мог бы лучше, если бы не дискретность его датчика температуры. У него минимальное потребление при включении инвертора компрессора (и внешнего кулера) менее 150 Вт, но не могет плавно и работает рывками...
Zigbee от Xiaomi и не видит гуляния температуры около кондея из-за больших интервалов между измерениями. Только BLE датчик справляется....
 

pvvx

Активный участник сообщества
Та и в принципе любой IoT термометр-гигрометр с оригинальной прошивкой от производителя имеют дискретность от 5 минут и более. Что давно и никуда не годится (Xiaomi XMWSDJ04MMC голубой на графике).
1721568735530.png
Только если перепрошить на свой лад...
 

pvvx

Активный участник сообщества
Для нормальных измерений в IoT оптимальным интервалом опроса датчика BME280 является интервал измерений в 10..15 секунд. И это учитывая инертность BME280 датчика и окружающих его элементов (в основном по температуре). Далее замеры можно усреднять за больший период и выводить на какую панель для индикации (только на случай поглазеть что там). Но внутренний шаг обработки замеров от датчика в системе IoT должен оставаться минимальным - равным опросу датчика.

По этим причинам применение ESP32 для автономного решения не катит. При измерении и передаче раз в 15 секунд жрать будет неимоверно.
 

nikolz

Well-known member
Ток делителя у версии на 3.3В = 0.00004925A (49 мкА) + остальные утечки чипа.
зачем ставить внешний делитель?
с внутренним имеем
2024-07-22_07-32-34.png
непонятно почему с внешним нельзя сделать ток как с внутренним.
-----------------------
Еще вариант - поставить внешний таймер TPL511x и RT080 и получить ток потребления ESP32 в режиме сна менее 1 uA.
 

pvvx

Активный участник сообщества
зачем ставить внешний делитель?
с внутренним имеем
Посмотреть вложение 13958
непонятно почему с внешним нельзя сделать ток как с внутренним.
-----------------------
Еще вариант - поставить внешний таймер TPL511x и RT080 и получить ток потребления ESP32 в режиме сна менее 1 uA.
В PDF описана реклама для вариантов чипов с внешней цепью обратной связи или отключаемым вариантом. Смотрите свой рисунок - там внутренний делитель оборван и в тексте PDF описан ток через него, совместно с номиналами резисторов....
Они пишут вашим стилем (типа мечты наяву и записки по сновидениям), по тому вам их и не понять.
 

pvvx

Активный участник сообщества
Во внешнем делителе, чтобы получить 2 мкА, должен стоять резистор на 1 МОм.
Но, в доке указан график утечки входа SNS - от 0.4 до 0.7 мкА (!):
1. При 1 МОм в верхнем плече делителя, от влияния температуры на ток утечки SNS, у вас будет гулять выходное напряжение не не менее 0.3 В (график дан в PDF - SNS Input Current vs. Temperature).
2. Емкость входа не указана, но она не менее 15 пФ (в доке рекомендация шунтировать верхнее плечо кондером 56 пФ и резистор не более 91 кОм, что говорит о дикой емкости SNS входа). При 1М и хорошем кмоп (и типа) входе в 15 пФ - постоянная времени такой RC-цепи будет 0.015 миллисекунд :p
3. В PDF даны два графика тока для вариантов на 3.3 и 2.2 В (GND Current (μA)). По ним и видно соответствие нижнего плеча внутреннего делителя 16 кОм.
 

pvvx

Активный участник сообщества
Еще вариант - поставить внешний таймер TPL511x и RT080 и получить ток потребления ESP32 в режиме сна менее 1 uA.
Это всё зачем?
ESP без внешней сети не нужна и нет сценариев для её использования если нет внешнего подвода электричества (проводами).
АКБ всё равно надо заряжать. Это не CR2032 по 7 руб за шт. в наборе (старую раз в сезон/год вытащил и новую вставил)...
Сначала объясните - Какой смысл экономить копейки, когда при включении EPS сразу сожрет рубль?
Сильно ли кто разорится, если воткнуть ESP со всеми USB-COM, пусть в такую штуку:
1721651814121.png
Там два USB разбема с током до 2.4А (Чип HC2020A DC/DC 5V 2.4A http://en.hcwsemi.com/2292.html). Без нагрузки (и включенного фонарика) жрет 1.55 мА в диапазоне 18..20B.
При типичном АКБ 18В (от 6 Ач) простоит включенным более 160 дней.
Такой АКБ сам разрядится в течении года, если в нем поставили нормальные защиты и балансиры... Т.ч. всё равно заряжать.
А поиграть до окончательного выкидывания "поделки" на ESP хватит и одного заряда. А АКБ послужит в инструменте :p
 

nikolz

Well-known member
В PDF описана реклама для вариантов чипов с внешней цепью обратной связи или отключаемым вариантом. Смотрите свой рисунок - там внутренний делитель оборван и в тексте PDF описан ток через него, совместно с номиналами резисторов....
Они пишут вашим стилем (типа мечты наяву и записки по сновидениям), по тому вам их и не понять.
Вы ошибаетесь.
Оборван он в чипах которые имеют вывод SNS - это чипы с буквой N
В указанном мною чипе без буквы N этого вывода нет и ничего не оборвано.
 

nikolz

Well-known member
Это всё зачем?
ESP без внешней сети не нужна и нет сценариев для её использования если нет внешнего подвода электричества (проводами).
АКБ всё равно надо заряжать. Это не CR2032 по 7 руб за шт. в наборе (старую раз в сезон/год вытащил и новую вставил)...
Сначала объясните - Какой смысл экономить копейки, когда при включении EPS сразу сожрет рубль?
Сильно ли кто разорится, если воткнуть ESP со всеми USB-COM, пусть в такую штуку:
Посмотреть вложение 13959
Там два USB разбема с током до 2.4А (Чип HC2020A DC/DC 5V 2.4A http://en.hcwsemi.com/2292.html). Без нагрузки (и включенного фонарика) жрет 1.55 мА в диапазоне 18..20B.
При типичном АКБ 18В (от 6 Ач) простоит включенным более 160 дней.
Такой АКБ сам разрядится в течении года, если в нем поставили нормальные защиты и балансиры... Т.ч. всё равно заряжать.
А поиграть до окончательного выкидывания "поделки" на ESP хватит и одного заряда. А АКБ послужит в инструменте :p
Есть задачи, в которых ESP включается сравнительно редко, например датчики аварии, либо датчики открывания закрывания дверей или окон.
 

pvvx

Активный участник сообщества
Есть задачи, в которых ESP включается сравнительно редко, например датчики аварии, либо датчики открывания закрывания дверей или окон.
Угу - их подвешивают на шурупах с руку, т.к. для нормальной работы требуется токовый АКБ. И какой такой датчик "аварии" без постоянной отчетности о состоянии батареи и прочего?
У ESP одна сфера применения - поиграть в "великого программиста" и создать блог или видосик для получения бабла...
 

pvvx

Активный участник сообщества
Вы ошибаетесь.
Оборван он в чипах которые имеют вывод SNS - это чипы с буквой N
В указанном мною чипе без буквы N этого вывода нет и ничего не оборвано.
А писателям даташита это пофиг. Они написали его без учета петли обратной связи, для чипов с выводом SNS. Это внешние элементы и их ток не учитывается, как не учитывается ток утечки электролитов и прочего...
 
Сверху Снизу