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

Прошу помощи у профи (энергопотребление)

shulc777

New member
Прошу помощи у профи . Решил поработать вместо arduino с node mcu3 ESP8266 , просто что дешевле и помощнее . Как фундаментално отключить WI FI ???. Что бы поработать просто с процессором и мало кушал энергии. пробую

WiFi.disconnect();
WiFi.mode(WIFI_OFF);

Все равно менше 80 ma не употребляет .

WiFi.mode( WIFI_OFF );
WiFi.forceSleepBegin();

не помагает

Modem-Sleep тоже не помагает менше 70 ma не получается
 

pvvx

Активный участник сообщества
В Arduino это практически не возможно, т.е. сложно - требует борьбы с имеющейся по умолчанию системой и самой концепцией Arduino. Оно вам надо, да ещё на таком устаревшем SoC?
При отключении CLK на RF часть может отключится или некорректно работать всякие millis(), delay() и т.д.
 

pvvx

Активный участник сообщества
Извращение заключается в том, что вы загружаете сотни килобайт кода для поддержки Arduino, который не может быть использован для энерго-эффективной работы.

Сравнить потребления ESP8266 как простого MCU (без включенного WiFi) вы можете в режиме прошивки (после аппаратного и полного сброса по питанию, т.к. RF часть не имеет полноценного сброса в дизайне данного SoC). При этом никакой оптимизации не используется и существует множественные возможности дооптимизации... но не в Arduino.
 

shulc777

New member
Я новичок . честно говоря нечего не понял от вашего ответа .Не на тот форум пришел наверно ,вы здесь професара все , мы люди из глухого села.Используют для приомопередачи 433 mhz . сам отвечу себе может кому пригодится .Вот так отлично получилось .стало менше 20 ma

WiFi.disconnect();
WiFi.mode(WIFI_OFF);
WiFi.forceSleepBegin();
delay(1);
 

pvvx

Активный участник сообщества
В начале 2015 года простой sleep(1000) (не deep-sleep), по типу вашего delay(1000) показывал потребление менее 4 мА.
На графике это область Test sleep (low power):

А у вас, спустя годы прогресса - 20 мА?
Т.е. в ваше село/arduino ещё не дошло, что есть и всякие sleep и deep-sleep?
 

shulc777

New member
Слушай я спросил как уменьшить ток .мог мне дать пример .может плохо искал не нашел . Под рукой ESP 8266 . Замерил грубо с помощью USB тестера каторый показывает ток. помагаю ребенку я тут не спец . Сам если имееш детей поймешь что значит улыбка ребенка . Да может с esp моргает светодиодом и это счастье для нас а для тебя извращение . извиняюсь болше не задам вопроса
 

pvvx

Активный участник сообщества
помагаю ребенку я тут не спец .
Прошу помощи у профи .
Вам и дали профессиональный ответ, что малопотребляющие устройства так не строятся.
В следующий раз пишите сразу Путину, в администрацию... Т.е. правильно задавайте вопросы.
 

rst

Member
Замерил грубо с помощью USB тестера каторый показывает ток.
Да уж... "USB-тестер" ваш - это не измерительный прибор. Погрешность у него = плюс-минус трамвайная остановка. Так что ваши 20мА в реале вполне могут оказаться на практике = 120мА или больше. Напряжение на шине USB вместо 5V стало 4.5V - и ваш показометр стал показывать на полампера бОльший или меньший ток.
Чтобы что-то измерять и говорить о каких-то мА, для начала нужно приобрести измерительный прибор. Даже показаниям не всякого мультиметра стоит доверять. Что уж говорить о каком-то показометре....
 

CodeNameHawk

Moderator
Команда форума
Решил поработать вместо arduino с node mcu3 ESP8266
На этой плате стоит стабилизатор AMS1117, так он сам много потребляет, даже если проц выключен.
https://cxem.net/partinfo.php?s=64&i=1515

Эти 5 ма реально уменьшить до 0.15 ма, поставив китайский DC-DC преобразователь.
Для питания от 18650 например такой
https://www.aliexpress.com/item/1005002587844860.html?spm=a2g0o.order_list.0.0.306b1802jXiALu
 

Semen32

New member
Эти 5 ма реально уменьшить до 0.15 ма, поставив китайский DC-DC преобразователь.
Для питания от 18650 например такой
https://www.aliexpress.com/item/1005002587844860.html?spm=a2g0o.order_list.0.0.306b1802jXiALu
Спасибо за подсказку, раньше на натыкался на такие. Пользовал DD0603SA_3V3 но как то быстро АКБ садится. для питания от солнечной батареи норм, а для автономной не очень. Попробую модуль который предложили Вы
 
Сверху Снизу