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

как узнать объём отправленной информации?

JutaJT

New member
есть интерес узнать сколько по объёму (bit/bait) занимает отправленный пакет информации, например одно показание датчика DTH11 или DTH22.
 

fps

Active member
Если речь про пересылку показаний через сети 3G,4G, то там в первую очередь надо читать в договоре как оператор считает и как округлят ваш трафик.
Там несколько байтов легко могут округлиться и до килобайта, и до мегабайта.
 

JutaJT

New member
Если речь про пересылку показаний через сети 3G,4G, то там в первую очередь надо читать в договоре как оператор считает и как округлят ваш трафик.
Там несколько байтов легко могут округлиться и до килобайта, и до мегабайта.
речь идет о том что есть сеть из 3 контролеров esp8266 к каждому контроллеру подключен датчика DTH11. 2 контроллера по внутренней подсети esp8266 подключены к третьему контроллеру. 2 контроллера питаются от аккумуляторов, задача понять сколько тратиться энергии для пересылки одного пакета данных ( температура и влажность) чтобы потом понять на сколько хватит аккумулятора при константной частоте пересылки пакетов.
 

fps

Active member
Думаю, от объема передаваемых данных расход аккумулятора будет зависеть в последнюю очередь.
 

aZholtikov

Active member
В каких единицах (и размере) данные измеряются, в таких единицах (и размере) данные отправляются/получаются (если нет сопутствующей информации при передаче).
Температура от DHT11 в размерности uint8_t? Тогда 1 байт. Float? Тогда 4 байта. И тд.
Фсё.
 

pvvx

Активный участник сообщества
Какой протокол передачи, столько и будет. Количество бит или байт реальной информации можно не учитывать, т.к. протокол добавит в сотни или тысячи раз больше.
В RF сети WiFi, только при соединении уже идет несколько килобайт в сек.
Если HTTP, то это тоже постоянный трафик в килобайты в сек, даже если данные не передаются.
И т.д. - любое IP соединение = куча лишнего трафика и требования ресурсов у оборудования.
В WiFi пакете инкапсуляция IP пакетов. Т.е. к каждому IP пакету добавляются ещё заголовки и фреймы подтверждений приема, плюс трафик таймингов соединения c AP.
 

pvvx

Активный участник сообщества
речь идет о том что есть сеть из 3 контролеров esp8266 к каждому контроллеру подключен датчика DTH11. 2 контроллера по внутренней подсети esp8266 подключены к третьему контроллеру. 2 контроллера питаются от аккумуляторов, задача понять сколько тратиться энергии для пересылки одного пакета данных ( температура и влажность) чтобы потом понять на сколько хватит аккумулятора при константной частоте пересылки пакетов.
Принимающий ESP в режиме AP жрет постоянно от сотни мА в среднем (усреднение за время работы).
Передающий - более сотни мА в среднем, за время активности - соединения + передачи + отключения от сети, если ВСЁ оптимизировано (что невозможно в Arduino и прочих SDK к ESP).
Время активности зависит от вашего умения программировать. Минимум для ESP8266 при связи с AP - более сотни ms, т.к. beacon AP следует с шагом 102.4 ms. Он определяет когда и кому передавать пакетики в сети...
 

aZholtikov

Active member
Принимающий ESP в режиме AP жрет постоянно от сотни мА в среднем (усреднение за время работы).
Передающий - более сотни мА в среднем, за время активности - соединения + передачи + отключения от сети, если ВСЁ оптимизировано (что невозможно в Arduino и прочих SDK к ESP).
Время активности зависит от вашего умения программировать. Минимум для ESP8266 при связи с AP - более сотни ms, т.к. beacon AP следует с шагом 102.4 ms. Он определяет когда и кому передавать пакетики в сети...
Открывший эту тему не очень в курсе разницы между бит и байт, а Вы ему пишете такие страшные слова как mA, beacon, AP, SDK и прочее... Как бы шока не случилось... ;-)
 

JutaJT

New member
В каких единицах (и размере) данные измеряются, в таких единицах (и размере) данные отправляются/получаются (если нет сопутствующей информации при передаче).
Температура от DHT11 в размерности uint8_t? Тогда 1 байт. Float? Тогда 4 байта. И тд.
Фсё.
спасибо
 

pvvx

Активный участник сообщества
В итоге ESP8266 выполняющий роль AP (приемника) у вас будет работать от одного хорошего 18650 в 3000 mAh ровно сутки в течении не более года. Не более, т.к. емкость деградирует от постоянных перезарядок...
 

pvvx

Активный участник сообщества
Открывший эту тему не очень в курсе разницы между бит и байт, а Вы ему пишете такие страшные слова как mA, beacon, AP, SDK и прочее... Как бы шока не случилось... ;-)
А это ему можно не читать, т.к. ИТОГО дано. :p
 

CodeNameHawk

Moderator
Команда форума
Сам датчик выдаёт за раз 40 бит информации.
Для экономии заряда аккума, проще добавить в схему мало зрущий второй проц., который будет опрашивать датчик, будить есп и передавать ей полезные данные, которые есп передаст куда надо.
Если передавать инфу раз в 10 минут, на пол года может хватить аккума 16850.
 

aZholtikov

Active member
Сам датчик выдаёт за раз 40 бит информации.
Для экономии заряда аккума, проще добавить в схему мало зрущий второй проц., который будет опрашивать датчик, будить есп и передавать ей полезные данные, которые есп передаст куда надо.
Если передавать инфу раз в 10 минут, на пол года может хватить аккума 16850.
18650 слишком дорого... И доп схема нужна...
ESP прекрасно обеспечивает передачу данных по ESP-NOW минимум 1000 раз от 2х ААА (естественно без всякой лишней деятельности - проснулся - прочитал датчик - отправил - уснул). @pvvx ессно сейчас подключится - ждемс...
 

pvvx

Активный участник сообщества
18650 слишком дорого... И доп схема нужна...
ESP прекрасно обеспечивает передачу данных по ESP-NOW минимум 1000 раз от 2х ААА (естественно без всякой лишней деятельности - проснулся - прочитал датчик - отправил - уснул). @pvvx ессно сейчас подключится - ждемс...
ESP8266 можно запустить и от фотодиода. Но нужна схема накопления энергии, для того чтобы отдать сотню mA 3.3В в течении нескольких секунд (c импульсами да 500 мА) для соединения с AP. И такая схема будет стоить во много раз больше стоимоcти ESP или имеющихся плат с ESP :p
А @aZholtikov - извращается над начинающими, вводя их в заблуждение для прикола. Подтвердить свои приколы он не может, но хочет чтобы кто-то этим занялся и разочаровался.
 

pvvx

Активный участник сообщества
Уточнение... При соединении с АР. Я написал про ESP-NOW. При передаче через ESP-NOW происходит "плевок" данных в течении 12 миллисекунд. И это работает.
Опять прикол? А на старт и инициализацию в Arduino сколько надо? В сотни или тысячи раз больше? :)
Спустя 10 лет копошений с ESP самый короткий запуск с передачей пакета на ESP8266 на сегодня написан мной почти десяток лет назад. Других, жрущих менее - нет.
 
Сверху Снизу