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