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

Нужна помощь Как увеличить время в режиме deep sleep?

Paramen

New member
Всем привет!
Хотел бы перенять опыт по увеличению срока работы от батарейного питания ESP8266. Собрал метеостанцию на ESP8266(ESP13)+HTU21+BMP085. Опрашиваем датчики и засыпаем. Опытным путем понял что время deep sleep максимально ~ 35 минут и не важно что ты задал ему 3 часа ;). Самый большой ток потребления в момент подключения и манипуляций с wifi.
Так вот вопрос: Я понимаю что больше 35 минут не получится "спать", но я и не против просыпаться каждые 35 минут, например, и прибавлять единичку к "счетчику" не поднимая wifi соединения, а когда счетчик дотикает до нужного интервала - подключить wifi и передать данные. Есть ли возможность записывать в eeprom, или что то подобное?

P.S. При комбинации ESP8266(ESP13)+HTU21+BMP085 и питании от 2-х элементов ААА, окружающей температуры -10...-2 , с интервалом передачи данных 35 минут - устройство прожило 15 дней ровно.
 

pvvx

Активный участник сообщества
@Paramen, @Victor да только зачем ресурс памятей гробить особенно eeprom
вобще так 35 минут нормально для погоды то..
EEPROM, которая в памяти RTC - это обычная статическая память и не гробиться. RTC в deep_sleep не отключается.
 

NutsXXXL

New member
@Paramen другими словами - есть тут подходящий кусочек оперативной памяти ...
если что - предполагаeтся что используется прошивка NodeMcu :)
 
Сверху Снизу