• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 но как то быстро АКБ садится. для питания от солнечной батареи норм, а для автономной не очень. Попробую модуль который предложили Вы
 
Сверху Снизу