pvvx
Активный участник сообщества
Хотелось бы узнать, какие есть популярные варианты и предложения по использования ESP8266 для автономных устройств с батарейным питанием c применением разных режимов sleep.
Более конкретно:
1) Какие датчики требуется опрашивать и частота их опроса.
2) Каким образом требуется осуществлять передачу данных. Тип протокола и частота соединений с сетью.
3) Каковы объемы накапливаемой и сохраняемой информации локально на самом модуле.
Набор данных с датчика(ов) предполагается с меньшим периодом чем запуск полного SDK для коммутации по WiFi. Это дает возможности по усреднению показаний за период между передачами и т.д. при значительно меньшем общем потреблении модуля. Модуль работает в трех режимах:
1) Полный deep_sleep (мкА)
2) Просыпания с опросами датчика с активным использованием других sleep режимов для задержек опроса (среднее потребление к 5..7 мА с использование быстрой стартовой загрузка до десятков мс)
3) Просыпание с включением WiFi для внешней коммуникации данных (средняя 15..70 мА c пиками до 100 мА но с ограничением на несколько секунд – в самом пределе до десятка).
Накопление информации в самом модуле предполагает циклический буфер в Flash на достаточно большой срок c возможностью использования устройства как “черного ящика” и малой зависимости от не успешных сеансов коммуникаций для передачи данных на внешний накопитель.
Не успешность коммуникации возникает от ограничения потребляемой энергии модулем в режиме активности WiFi. Питание на модуль может поступать от солнечной батареи или другого слабого источника и, к примеру, накапливаться на ионисторе с ограничением длительности цикла передач при активировании WiFi.
Всё это уже проверено и есть куски реализаций с замерами потребления. Штатный китай-SDK для этого категорически не годится (!).
Цель опроса – стоит ли создавать специализированную на данные задачи (и каковы они) открытую версию SDK (с китайскими компонентами сугубо для работы с WiFi).
А заодно объединить данные и информацию по автономному питанию модулей и разных режимов sleep и других методов сокращения потребления...
Более конкретно:
1) Какие датчики требуется опрашивать и частота их опроса.
2) Каким образом требуется осуществлять передачу данных. Тип протокола и частота соединений с сетью.
3) Каковы объемы накапливаемой и сохраняемой информации локально на самом модуле.
Набор данных с датчика(ов) предполагается с меньшим периодом чем запуск полного SDK для коммутации по WiFi. Это дает возможности по усреднению показаний за период между передачами и т.д. при значительно меньшем общем потреблении модуля. Модуль работает в трех режимах:
1) Полный deep_sleep (мкА)
2) Просыпания с опросами датчика с активным использованием других sleep режимов для задержек опроса (среднее потребление к 5..7 мА с использование быстрой стартовой загрузка до десятков мс)
3) Просыпание с включением WiFi для внешней коммуникации данных (средняя 15..70 мА c пиками до 100 мА но с ограничением на несколько секунд – в самом пределе до десятка).
Накопление информации в самом модуле предполагает циклический буфер в Flash на достаточно большой срок c возможностью использования устройства как “черного ящика” и малой зависимости от не успешных сеансов коммуникаций для передачи данных на внешний накопитель.
Не успешность коммуникации возникает от ограничения потребляемой энергии модулем в режиме активности WiFi. Питание на модуль может поступать от солнечной батареи или другого слабого источника и, к примеру, накапливаться на ионисторе с ограничением длительности цикла передач при активировании WiFi.
Всё это уже проверено и есть куски реализаций с замерами потребления. Штатный китай-SDK для этого категорически не годится (!).
Цель опроса – стоит ли создавать специализированную на данные задачи (и каковы они) открытую версию SDK (с китайскими компонентами сугубо для работы с WiFi).
А заодно объединить данные и информацию по автономному питанию модулей и разных режимов sleep и других методов сокращения потребления...