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

esp8266 MQTT client + WEBserver

pvvx

Активный участник сообщества
среди моих знакомых есть те, кто сделал "умный дом" на zeegbe (покупаю устройства с данным протоколом и установив шлюз), кто то на wifi и в целом довольны все.
C ZugBee много проблем. Основная это цена, закрытые исходники и нет ни одного устройства для связи и отладки в смартах и типовых ноутах/компах.
По этому ZigBee для DIY имеет очень далекое отношение.
А BLE чипы давно дешевле WiFi чипов (и остальная конструкция в целом - всего 1 батарейка стоимостью в 80 руб за пачку).
 

pvvx

Активный участник сообщества
... стоимостью в 80 руб за пачку
могут позволить передать сигнал на приличное расстояние (особенно если использовать мешь), но есть и минусы, это низкая скорость передачи данный.
Cо стандарта BT5.0 (2016 год) связь у BLE в формате LE Long Range по прямой к 1 км без специальных антенн (на тех что сеть на платках) при потреблении 6..8 мА в импульсе передачи, в отличии от ESP в WiFi по дальности и потреблению.
Т.е. тут уже давно сравнение не в пользу WiFi.
А по скорости - вот у меня WiFi роутеры дают за 1Гбит/c и куда это в ESP на выключатель?
Уличные камеры с WiFi еле лезут в поток WiFi 150-300 Мбит PHY. А это 2 антенны, а не 1, как у ESP.
Всё остальное не требует более пары бит в секунду.
 

pvvx

Активный участник сообщества
Коробки от enjoynering работают с потоком 1 бит (on/off реле) в 10 секунд. Время реакции - аналогично = 10 сек.
У BLE кнопки - типичная в 5 мс до приема исполнителем, с повторами с шагом в 40..50 мс, если он "глухой".
Время ОTA полной перепрошивки у BLE типично от 20 до 50 сек при среднем токе потребления 0.5..2 мА (примерно равно соединению UART в 115200 Baud, а более не позволяет скорость стирания-записи SPI-Flash).
 

pvvx

Активный участник сообщества
Один типовой дешман адаптер USB-BT (те, что за 200..300 руб) обслуживает 20..100 датчиков в сек (это поток до 500 кбит в сек полезных данных). Общее кол-во датчиков не ограничено (есть некое ограничение в 6 байтовом MAC, но и его можно обойти).
А роутер WiFi6, потребляющий точно так-же как ESP32 - это Гегабитные потоки и красивые странички...
 

enjoynering

Well-known member
Вы, Efim25, все правильно написали.
У каждого решения как есть плюсы, так и минусы и в зависимости от ситуации выбираешь подходящее.
Это я и пытался донести до pvvx. Он упорно и фаначтично утверждает, что Bluetooth это лучшее решение для IoT, а это не так. У него куча своих недостатков.
 

pvvx

Активный участник сообщества
Это я и пытался донести до pvvx. Он упорно и фаначтично утверждает, что Bluetooth это лучшее решение для IoT, а это не так. У него куча своих недостатков.
Когда у вас будет не одно устройство в домашней сети, тогда и сможете судить о том, что лучше для IoT. А пока от вас только треп, без технических подтверждений.
 

Efim25

New member
Когда у вас будет не одно устройство в домашней сети, тогда и сможете судить о том, что лучше для IoT. А пока от вас только треп, без технических подтверждений.
У меня уже 2 и + одно тестовое. Планирую поставить на домашний котёл ещё, потом ребенок в свою комнату просит rgb лампу, Алиса. Это не считая трёх телефонов, 2 планшетов, ноутбука, телика (это не считая кучи железа по витой)

Думаю что бы начались проблемы надо устройств 40-50+ и то не факт, проверять надо. Тут много от самого роутера зависит
 

pvvx

Активный участник сообщества
У меня уже 2 и + одно тестовое. Планирую поставить на домашний котёл ещё, потом ребенок в свою комнату просит rgb лампу, Алиса. Это не считая трёх телефонов, 2 планшетов, ноутбука, телика (это не считая кучи железа по витой)

Думаю что бы начались проблемы надо устройств 40-50+ и то не факт, проверять надо. Тут много от самого роутера зависит
Какие проблемы? Поставите десяток WiFi роутеров и прочих устройств, и жизнь в микроволновке обеспечена :)
40*5 = 200 Вт 200*24*365 = 1752 кВт/ч в год только на датчики WiFi, не считая роутеров и т.д.. :p
 

pvvx

Активный участник сообщества
Один домик и:
1677425253300.png
У WiFi аналогичное кол-во клиентов. Но они отключены и на связи только когда надо, а постоянные на WiFi6 (5ГГц)
 

pvvx

Активный участник сообщества
Так что нет смысла выпендриваться - WiFi для бытовых датчиков давно технически устарел. Особенно в городе, где в сотовых домиках, в каждой коробке по несколько WiFi роутеров с излучением за 1Вт в сумме по антеннам :) Естественный отбор называется :p
 

pvvx

Активный участник сообщества
А это вся энергия на систему управления на один дом с 60+ устройствами, половина из которых имеет автономное питание.
1677427155466.png
А броски - это сколько раз было переключение на автономное питание сегодня. Понаехали "дачники" на выходные и колбасят сеть - наверно им холодно и врубают всё что попадя во все что есть :)
Все WiFi рады - роутеры и никчемные WiFi устройства отрубаются, а общая система с 4G/LE и все 40 устройств BLE работают...
 

pvvx

Активный участник сообщества
И что придется делать в доме, чтобы вентилировать дополнительные 200 Вт?
1677428279548.png
Это вся потребляемая энергия дома-мастерской (6x6 м) совместно с отоплением водяной системы со скважины (зима типа).
Включение компа (средние +150Вт ныне) - это подъем температуры в доме на +5С.
А эл. отопление всего дома на +24С - это большая часть покрашенная темным на графике.
 

pvvx

Активный участник сообщества
В итоге кучка WiFi на ESP выльется ещё в дополнительную работу кондиционера летом. И все стены в проводах... Ляпота.
Что не сделаешъ для любимых ESP? :)
 

aZholtikov

Active member
Вы, Efim25, все правильно написали.
Это я и пытался донести до pvvx. Он упорно и фаначтично утверждает, что Bluetooth это лучшее решение для IoT, а это не так. У него куча своих недостатков.
pvvx имеет полное право "молиться" на BLE (В чем он силен! Со всем уважением! Снимаю шляпу!)! Но ни кто не вправе и не сможет наставлять на путь истинный религиозных фанатиков. Себе дороже.
Единственно не понимаю... Человек "хаит на чем свет стоит" ESP, но с "определенным" упорством сидит на форуме любителей ESP... "Попахивает" дядюшкой Фрейдом...
 

pvvx

Активный участник сообщества
Единственно не понимаю... Человек "хаит на чем свет стоит" ESP, но с "определенным" упорством сидит на форуме любителей ESP... "Попахивает" дядюшкой Фрейдом...
ESP32 - это дешевое средство обучения для всех. Так-же годится для пробы или мелкого теста простейших вещей, за счет массы кода, но глючного для применения в рабочих устройствах.
А глюки и прочие беды в ESP как раз необходимы новичкам, чтобы врубиться по полной в грязь программирования и выбора чипов...
Если дядюшка Фрейд производил обучение, начальное развитие ESP, помощь страдающим, то тогда я согласен, что попахивает.

А для enjoynering - всё по феншую - Не украшайте свою комнату изображениями ужасов. :)
 

pvvx

Активный участник сообщества
И в ESP ещё недобито BLE. Массы страдают, т.к. пока кривые драйвера и всего 1 антенна, что не позволяет использовать BLE совместно с WiFi.
Ожидаю, что espressif образумится и перестанет гнать устаревшие решения на устаревшей технологии производства чипов.
Тогда станет возможно что-то на них слепить, а то текущие - это корм для скота.
 

aZholtikov

Active member
ESP32 - это дешевое средство обучения для всех. Так-же годится для пробы или мелкого теста простейших вещей, за счет массы кода, но глючного для применения в рабочих устройствах.
А глюки и прочие беды в ESP как раз необходимы новичкам, чтобы врубиться по полной в грязь программирования и выбора чипов...
Если дядюшка Фрейд производил обучение, начальное развитие ESP, помощь страдающим, то тогда я согласен, что попахивает.
А для enjoynering - всё по феншую - Не украшайте свою комнату изображениями ужасов. :)
Так вот именно! "Ищите, да обрящите"! И пусть новички сами спотыкаются и ищут! И сами найдут решение.
ИМХО. Сразу "опускать" человека, который 2 дня как включил Ардуино ИДЕ для ESP не стоит... Не надо энтузиазм "зарубать на корню"... Глядишь и новый pvvx "родится"... :)
 

Efim25

New member
Какие проблемы? Поставите десяток WiFi роутеров и прочих устройств, и жизнь в микроволновке обеспечена :)
40*5 = 200 Вт 200*24*365 = 1752 кВт/ч в год только на датчики WiFi, не считая роутеров и т.д.. :p
2 роутера суммарной мощностью 100 мВт и то лупят они ее не в полную мощность, как и устройства.

Ble не поддерживает web (то есть вуб морду на устройстве не поднимешь)

Дешёвых отладок ble нет, что нашел на Али все по цене как esp32. Но какие ЭКО системы для них есть (ide и библиотеки) или все самому писать с нуля. Внятного в интернете мало, в отличие от esp


Жаль не могу видео знакомого показать, который управление и подсветку в доме сделал, что на ble не реализовать, так как для лент rgb диодов нужна хорошая скорость передачи, на что ble не способен
 

pvvx

Активный участник сообщества
2 роутера суммарной мощностью 100 мВт и то лупят они ее не в полную мощность, как и устройства.
Значит не добивают на пригородном участке. Т.е. искусственно превращаем в BT4.0.
Ble не поддерживает web (то есть вуб морду на устройстве не поднимешь)
На ESP web ужасен и чтобы зайти на него для простейшей настройки сети требуется отключиться от WiFi.
А BLE страницы "web" вы можете разместить на самом смартфоне, компе или роутере. Там их проще редактировать и ресурсы не ограничены, не требуется брандмауэров и прочих ограничений для вывода управляющих страниц в инет, т.к. они размещены на нормальном https сервере.
Дешёвых отладок ble нет, что нашел на Али все по цене как esp32.
Отладки аналогичны - Jtag, USB, UART и прочие.
Но какие ЭКО системы для них есть (ide и библиотеки) или все самому писать с нуля. Внятного в интернете мало, в отличие от esp
О древних профессиях там ресурсов больше :p
ESP так-же начиналось. И web на них вы получили благодаря множественным проектам в 2015 году, на подобии этого. Тогда никакого Arduino на ESP не существовало, а поднимали Arduino на основе предоставленного "реверса" ESP8266.
Жаль не могу видео знакомого показать, который управление и подсветку в доме сделал, что на ble не реализовать, так как для лент rgb диодов нужна хорошая скорость передачи, на что ble не способен
Достаточна - 100 килобайт в сек при соединении в режиме 2Mbit.
У вас в Arduino ESP трафик меньше или сравнимый, если сделана полная оптимизация.
Но если писать на чистом СИ, то web ESP8266 - это 1 Мегабайт/cек HTTP страниц/картинок в сек. У ESP32xxx - к 1.2 Мегабайт/cек. Прочие WiFi SoС - к 1.8 Мегабайт/cек (HTTP).
А нормальный сайт на роутере - к 100 Мегабайт/cек.
И не забудьте, что у WiFi связи существуют "провалы" к секунде, если идет полная нагрузка с приоритетом к какому клиенту. И ваши rgb без буферизации будут моргать, а памяти у ESP на буфера для предельного трафика потребуется за 1 мегабайт.
 

pvvx

Активный участник сообщества
Т.е. сферы применения кроме чем для мигающей RGB для ESP нет? (для игры) :)
Большинство бытовых устройств не требуют трафика более нескольких бит в сек.
Есть только одно ограничение - время реакции запрос-ответ для человека. К примеру выключатель света. От нажатия кнопки до видимой отработки должно пройти не более 200 мс, иначе возникает молоток по этой кнопке. Тупые устройства ограничиваются звуком или прочими тактильными "ощущениями" :) С ESP вам грозит вставка звука или мигание светодиодом.
Другие устройства, относящиеся к звуку - колонки и т.д. - это уже BLE последнего стандарта или древний Bluetooth. Для нормального воспроизведения звука или web-радио, "Алиса" и подобных опять упираемся в "провалы связи" в WiFi, для обхода требующие наличие большой буферизации на конечном устройстве. Тут ESP в пролете.
Следующий класс - видео. Тут ESP в пролете очень далеко...
И безусловно класс роутера - работа в инет смартфонов, компов и т.д.
В итоге WiFi используется когда необходим трафик от 1 Мегабайт в сек, а BLE и прочие - когда он ниже.
 
Сверху Снизу