Комментарии 13
Аналогичен протоколу с низким энергопотреблением, используемому в беспроводной мыши 2,4 ГГц.
Пожалуйста, уточните насколько низко в % (или с цифрами по току) в сравнении с общим потреблением и с режимом wifi.
Можно ли уменьшить? Например уменьшением скорости обмена или периодичности посылок (или это несущественно с общим потреблением). Спасибо.
Резюме
Если вы используете ESP-NOW, потребление тока составляет около 3 мА для передачи с интервалом до 100 мс. Потребление тока увеличится примерно на 3 мА с интервалами в 10 мс
насколько низко в % (или с цифрами по току) в сравнении с общим потреблением и с режимом wifi.
По току кушает столько же сколько и при работе wifi. Выгода во времени — в более шустром соединении и передаче пакетов.
Да там как бы и постоянного соединения нет как такового, просто шлется "The Vendor Specific Action frame", с определенным макадресом (список макадресов я так понимаю формируется на этапе привязки), принял его адресат или нет — его проблемы.
Вобще esp now больше напоминает BLE adversing, только ездит на wifi.
На таких устройствах вы физически не добудете столько данных, чтобы их передавать с такой скоростью.
Можно запрограммировать ESP-8266 так, что по включении он передаёт пакет по ESP-NOW (быстро, гораздо быстрее чем WiFi) и сразу выключается. Такая схема делает обоснованным схему запитывания от батареек, которые при этом будут жить долго.
В сочетании с повышенной по сравнению с WiFi дальностью (умельцы показывали до 700м) применение ESP-NOW привлекательно для автономных сенсоров, до которых непрактично тянуть провода.
Сколько сенсоров на эту ноду можно подвесить?
The maximum number of paired devices is twenty.
И что делать по достижении этого лимита — ставить несколько ESPшек на центральной ноде?
Как вариант — на центральной ноде перевести esp в promiscuous и разбирать все приходящие пакеты (хз правда насколько это работоспособно — надо проверять).
ESP-NOW — альтернативный протокол обмена данными для ESP8266 и ESP32. Основные понятия