Тёмный

Народный MQTT Broker на ESP8266. uMQTTBroker. 

arduinoLab
Подписаться 84 тыс.
Просмотров 30 тыс.
50% 1

Про проект uMQTTBroker или как поднять MQTT сервер на ESP8266,
🐾Модули с EPS8266 на али:
Wemos: alli.pub/6ee6kw
LILYGO 16340: alli.pub/6eet1l
🐾github.com/martin-ger/uMQTTBr...
🐾Желающим оказать материальную поддержку.
www.donationalerts.ru/r/arduin...

Наука

Опубликовано:

 

9 июл 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 96   
@TheAxeluser
@TheAxeluser 2 года назад
Клиентов и топиков 30 по умолчанию. Я поставил 256 и все норм. В этом брокере есть функция дублирования топиков из онлайн брокера. То есть указывается адрес, логин и пароль онлайн брокера и есп подключается помимо локальной сети еще и к онлайн брокеру. Дублирует все что приходит в обе стороны. В локалке можно управлять так и в удаленке. Использую WQTT.
@user-75333
@user-75333 3 месяца назад
а скетч сможете выложить?)
@johncarpenter4296
@johncarpenter4296 2 года назад
Интересное решение, в принципе для начала и 30 клиентов не мало, а с расширением сети тогда уже есть смысл задуматься о маскито на одноплатнике или еще на чем, хорошая задумка 👍
@Gromo_Z
@Gromo_Z 2 года назад
Спасибо,очень интересно .Решение проблемы, если нет одноплатника.
@garikxxx3001
@garikxxx3001 2 года назад
Да! Это то что нужно. Спаибо!
@andrejv____5051
@andrejv____5051 2 года назад
Благодарю за видео 👍👍👍
@andreymelichenko
@andreymelichenko 2 года назад
Спасибо, давно искал такой брокер, в сети мало инфы, данный ролик думаю многим будет полезен!
@user-fb9do8cc6x
@user-fb9do8cc6x 2 года назад
Спасибо за видео.
@geksogen4117
@geksogen4117 2 года назад
👍👍👍👍 спасибо!!!
@dimasik64803
@dimasik64803 2 года назад
То что нужно! И почти вовремя 😁
@romaVeber
@romaVeber 2 года назад
Можно использовать в качестве локального сервера чтоб при отключении интернета, в локальной сети всё работало. При подключении интернета, выход к основному mqtt
@romaVeber
@romaVeber 2 года назад
Надеюсь там есть реализация mqtt мостов, и возможно подписаться серверу на своиже топики
@alexgalstyan
@alexgalstyan 2 года назад
СПАСИБО!!!
@porese
@porese 2 года назад
Для простого умного дома очень даже хорошо.
@quasar3885
@quasar3885 2 года назад
Подскажите, через MQTT возможно ли обеспечить обновление как брокера так и клиентов? Через OTA. Я нечто похоже сделал через телеграмм. Так там боту кидаешь бинарный файл, после чего esp обнавляется.
@prototip109
@prototip109 2 года назад
А было что-то про esp-mesh?
@user-bq1nw9ld8m
@user-bq1nw9ld8m 7 месяцев назад
Похоже через это можно подключить обрабртку голосоввх команд от Алисы для управления esp через mqtt, если есть белый ip. Пока разбираюсь в теме, через "Домовенок Кузя" от яндекса
@alexrakin1181
@alexrakin1181 2 года назад
Прикольно
@keeper1855
@keeper1855 2 года назад
Thanks:)
@generalsqlerror8632
@generalsqlerror8632 2 года назад
москито не только под линукс и работает НЕ только локально. Он слушет все (все) интерфейсы, которые указаны в его конфиге.
@geksogen4117
@geksogen4117 Год назад
Без точки доступа будет работать? С есп на есп?
@user-le6yq2hn8q
@user-le6yq2hn8q 9 месяцев назад
А может mqtt брокер на esp8266 получать сообщения от клиента и обрабатывать их? Как я понял, сама библиотека uMQTTBroker не дает такой возможности. Подскажите пожалуйста, кто нашел решение для такой задачи. Благодарю.
@Turburato
@Turburato 2 года назад
Может на esp32 помощнее и пошустрее получится?
@user-co8un6lx3t
@user-co8un6lx3t 2 года назад
Нет, этот проект для esp8266
@krepton85you
@krepton85you 2 года назад
Ну я на роутер с OpenWRT маскито - брокер установил и туда к ему все ESP подключаю, работает стабильно.
@ulinkot
@ulinkot 2 года назад
Да, еще туда можешь добавить domoticz и скрестить с темже москитом и +- нейкую флешку для хранения domoticz данных и профит (одно устройство на все).
@krepton85you
@krepton85you 2 года назад
@@ulinkot ну в качестве умного дома у меня majordomo на Raspberry PI 3B+. Осталось установить ИБП на 230В, и в одну разетку ему OpenWrt включить, а в другую БП от raspberry Pi 3b+, а то уже несколько раз сервер mysql "ложился" по причине проподания электричиства и это при том что образ системы Majordomo у меня не на SD card развернут на Raspberry Pi, а на SSD диске. :(
@ulinkot
@ulinkot 2 года назад
@@krepton85you тут нет разницы в sd или ssd. тут больше дело в файловой системе например ext надежно, xfs много держит данных в озу, на btrfs часто данные терял. по идее вас ибп может спасти, но можно уменьшить интервал времени записи на диск, отключить кэширование на запись и многое эдакое.. можно конечно и технически подобное решить, но тут хватит и повербанка, и добавить к нему некоторое устройство которое сможет определить потерю сети и отправить расбери (от повера) информацию о том что надо сбросить все кэши и может даже отрубится.
@serega8234
@serega8234 2 года назад
У меня asus, прикручен репозитарий Entware, из него поставил маскито
@peace_door_ball_
@peace_door_ball_ 4 месяца назад
@@krepton85you ибп элементарно делается 1. повербанк на 5 вольт 2. аккумулятора шуруповерта 3 батарейки 12 в + контроллер заряда + зарядник в прикуриватель 12-5 вольт. на сутки хватит
@anyreU
@anyreU 2 года назад
Пожалуйста, побольше про эту MQTT. хотелось бы еще увидеть как эту сеть увидеть с глобала...
@OlegPogodaev
@OlegPogodaev 2 года назад
Пробрось порты на роутере если ip статический.
@telobezumnoe
@telobezumnoe 2 года назад
@@OlegPogodaev можно и с динамическим, главное чтоб белые были
@arduinoLab
@arduinoLab 2 года назад
также как и любой другой сервер, и всё зависит от того, как приходит инет.
@postscriptum1667
@postscriptum1667 Год назад
а как авторизоваться? где логин пароль от брокера вводить?
@peace_door_ball_
@peace_door_ball_ 4 месяца назад
как задать имя пользователя и пароль? и интересно как настроить мост на удаленный брокер
@semiks74
@semiks74 2 года назад
Правильно ли я понял, что это нужно для легкого "общения" контроллеров между собой? Очень хочу у себя дома сделать, систему с главной ардуиной(с экраном, с меню) которая бы собирала данные с других ардуино-систем(отопление, вентиляция и т.п.) и управляла ими
@anyreU
@anyreU 2 года назад
по моему арудина с этим не справится.. тут надо esp 32. 8бит avr это неподсилу.
@vernnms78
@vernnms78 2 года назад
Всё зависит от архитектуры. В данном случае, проще на ESP.
@miclelee4282
@miclelee4282 2 года назад
Как и остальные в очереди скажу - не потянет и скорее всего даже близко не справится. Народ уже на home-assistant жалуется что им raspberry pi 4 не хватает, типа на начальном этапе пойдет, а вот "серьезные пользователи вынуждены" переходить на что-нибудь по-серьезнее.
@semiks74
@semiks74 2 года назад
@@miclelee4282 да мне сильно серьезную систему не надо, под ардуинами я имел ввиду и есп8266 тоже
@user-lo1yy7po6t
@user-lo1yy7po6t Год назад
Лучше наверно в сторону ha смотреть
@valera_furman
@valera_furman 2 года назад
Все понятно что непонятно)
@peace_door_ball_
@peace_door_ball_ 4 месяца назад
глючный брокер. например приложение MQTT на смартфоне сворачиваешь потом заново подключаешся и брокер идет в перезагрузку. видно по монитору порта ps. по всей видимости глючит только когда открыто окно сом порта pss. то глючит то не глючит. вобщем шляпа
@DREY-D
@DREY-D 6 месяцев назад
Здравствуйте, я правильно понимаю это работает только в локальной сети
@arduinoLab
@arduinoLab 6 месяцев назад
какая ему разница в какой сети работать? для него нет таких понятий.
@user-jg4ye4xt1f
@user-jg4ye4xt1f 2 года назад
а какая от него польза? т.е. почему именно на ESP, памяти мало, производительность тоже оставляет желать лучшего, для чего делалось ?
@ulinkot
@ulinkot 2 года назад
Памяти и производительности esp на брокер хватит с лихвой, зависит более от реализации. Про пользу сказано же, что автор не хотел бы покупать одноплатник или модем с openwrt для тупо mqtt брокера и нашел проект для тойже esp.
@lorensstudio3233
@lorensstudio3233 2 года назад
Интересно было бы увидеть наоборот коммерческий mqtt брокер, что бы поднять облачный сервис для своего массового устройства. А так же графические оболочки, типа графаны.
@user-bq1nw9ld8m
@user-bq1nw9ld8m 7 месяцев назад
Похоже, это именно то, что я искал. Автор понятно объяснил.
@basilstadnik1342
@basilstadnik1342 2 года назад
да в некоторых случаях эта штука имеет смысл !
@lx4477
@lx4477 7 месяцев назад
А есть какая-то точная и подробная информация, как сделать свой брокер с возможностью удаленного подключения из внешнего интернета? Слышал про мосты, но не очень понимаю, что и как делать. На роутере порты пробовал пробрасывать
@arduinoLab
@arduinoLab 7 месяцев назад
а в гугле спросить не пробовали?
@lx4477
@lx4477 7 месяцев назад
@@arduinoLab Пробовал, не один раз. Другой вопрос, что я уже сам разобрался и подключил, но гугл в этом не помог
@goldendragon5565
@goldendragon5565 5 месяцев назад
@@lx4477как вы это сделали?
@lx4477
@lx4477 5 месяцев назад
@@goldendragon5565 я все думаю ролик записать, но пока некогда. Если коротко: белый айпишник, DMZ, sMQTT broker
@OlegPogodaev
@OlegPogodaev 2 года назад
А ссылочку на ЕСП с батарейкой можно?
@arduinoLab
@arduinoLab 2 года назад
добавил, это всё поделки от LILYGO
@storinsrk
@storinsrk 2 года назад
@@arduinoLab на сколько хватает батарейки?
@user_PsevdonimyEtoPolnyjOtstoj
Москито какой-то глючный, скорее всего из-за нагрузки. Clysterfly российский, работает отлично есть поддержка, канал в телеге.
@fisher7452
@fisher7452 Год назад
Интересное решение. В своем новом доме формирую небольшую систему мониторинга и минимального телеконтроля (зимой за отоплением следить). И для этого у меня есть OPi PC. Всё бы хорошо, но она как-то спонтанно уходит в себя. Бывает сутки не выдерживате, а бывает неделю тарабанит беспроблемно.... и второе обычно когда на столе, а не на чердаке. ДУмал на флешку - перенёс систему на SSD - нет, так же дохнет. Причём бывает даже HomeAssistant работает, а по ssh уже не отвечает. Есть ещё мысли, что питание хандрит, но ещё не проверял. Может кто подскажет как помониторить саму OPi? Вот думаю, может принять решение с uMQTT как временное, пока не решу проблему с OPi?
@peace_door_ball_
@peace_door_ball_ 4 месяца назад
такая же херня. каждый день висло. заменил блок питания. работало месяц, потом зависло. через ноде-ред опрашиваю состояние SSH функцией exec. если SSH не отвечает делается перезагрузка. и плюс настроил програмный ватч дог. пока мониторю. 2 недели все ок.
@fisher7452
@fisher7452 4 месяца назад
@@peace_door_ball_ я в итоге сделал упреждающую перезагрузку раз в сутки в 1 час ночи. Вот уже год работает безпроблемно. Но уже готовлю в качестве замены TV Box также на армбиане - вид более законченный, да и система не на microSD живёт. Этот на столе уже 3-ий месяц тарабанит (жду окончания отопительного сезона)
@SergeiPetrov
@SergeiPetrov 2 года назад
Для гаража хватит.
@vltop100
@vltop100 2 года назад
Эхххх, а был бы рабочий вариант на ESP32. На одном ядре MQTT сервер, а на втором ядре вторичные задачи. Цены бы не бы ло. Ну а если говорить про логирование данных за годовой промежуток в SQL и построения графиков то без малинки и линукса не обойтись.
@telobezumnoe
@telobezumnoe 2 года назад
вот только хотел попробовать заведется эта либа на esp32, правда доступ к компу будет не скоро. неужели на 32 ничего подробного нет?
@user-uz9dl2fk6b
@user-uz9dl2fk6b 2 года назад
Всё хорошо, но у меня после получасовой работы esp с брокером зависала, и судя по всему из-за забития буфера.
@user-co8un6lx3t
@user-co8un6lx3t 2 года назад
У меня больше двух есп в сети были проблемы..
@miclelee4282
@miclelee4282 2 года назад
не знаю, поможет ли, но на гитхабе в иструкциях написано Important: Use the setting "lwip Variant: 1.4 High Bandwidth" in the "Tools" menu lwip 2.0 has some strange behaviour that causes the socket to block after 5 connections.
@user-co8un6lx3t
@user-co8un6lx3t 2 года назад
@@miclelee4282 это видел, но пришлось ещё добавить счётчик, который сбрасывался при приёме сообщений, при переполнении же перезагрузка модуля
@miclelee4282
@miclelee4282 2 года назад
@@user-co8un6lx3t уж не знаю как у других, а я задолбался с mqtt на соединениях. то ардуинки, то esp32 с ethernet (чуть больше нагрузил и сразу пошли на перегрузку) постоянно виснут, а перезагружать их нельзя (временная информация порой там хранится). чего только не делал и меня задолбали эти танцы с бубном. пускай мой случай не подходит под сабж, но когда собирал "умный дом" психанул и соединил большинство датчиков и устройств по серийным портам через RS485. и можно сказать сразу раслабился. все общения на json и всё скользит и плавает по трафику, а mqtt брокер разруливает. но опять же, мой случай другой. просто когда кто-то говорит о проблемах как у вас у меня сразу глаз дёргаться начинает от воспоминаний.
@user-bh2ot5ks8f
@user-bh2ot5ks8f 2 года назад
Хм, а разве брокеру не нужен диск для хранения данных, или это чисто для теста придумано
@MrGoloder
@MrGoloder 2 года назад
Зачем ему диск?
@DGT67
@DGT67 2 года назад
смотри 0:28 - выделена память под 30 топиков
@anyreU
@anyreU 2 года назад
@@DGT67 тоже понять не могу. Ведется мониторинг данных, Эти данные куда-то записываются? или получил новые забыл старые?
@DGT67
@DGT67 2 года назад
@@anyreU протокол в зависимости от выбранного QoS работает либо с квитанциями либо без. если, например, издателю не важна дальнейшая судьба отправленных данных главное иметь только подтверждение что они до брокера дошли, а вот подписчику например если важно получить именно лог с топика за какой то промежуток времени отсутствия соединения с брокером - тут на брокере надо надо предусмотреть сценарий логирования и отдать весь лог подписчику при восстановлении связи. вести лог можно и на издателе, но тогда брокеру нужно ему сообщить о потере связи с подписчиком для принятия решения о начале записи в лог. но это уже за рамками MQTT.
@arduinoLab
@arduinoLab 2 года назад
этот ничего не хранит, только раздает что получает.
@DGT67
@DGT67 2 года назад
народ, подскажите пжлст кто в курсе, возможно ли в принципе и как (если да) достучаться до брокера в локальный сегмент, при условии что на шлюзе снаружи СЕРЫЙ адрес
@alecsandr1112
@alecsandr1112 2 года назад
Роутеры кинетик могут давать доступ из вне к ВЭБ интерфейсу, может и к брокеру дадут. Ата фича уже встроена в них, бесплатно.
@vltop100
@vltop100 2 года назад
@@alecsandr1112 да речь наверное о том что серый ip постоянно меняется при переподключении к поставщику интернета.
@vltop100
@vltop100 2 года назад
Можно через промежуточный сервер в облаке. Вроде есть беспл сервисы. Ну или свой поднять на виртуальном.
@alecsandr1112
@alecsandr1112 2 года назад
@@vltop100 я понял, что речь о сером. Говорю что в кинетек уже встроен доступ из вне, не важно какой айпи.
@DGT67
@DGT67 2 года назад
@@vltop100 это да. Но автономности хочется)
@sergeyloskutov5593
@sergeyloskutov5593 2 года назад
+++
Далее
ATmega328PB и Arduino с MiniCore
8:38
Просмотров 17 тыс.
Wait for the BOWLING BALL! 👀
00:38
Просмотров 23 млн
Как вам наш дуэт?❤️
00:37
Просмотров 500 тыс.
MQTT (Mosquitto) Протокол | Теория
5:34
Просмотров 4,7 тыс.
Smart home or wi-fi web server on esp8266
14:30
Просмотров 109 тыс.
LCD1602 - это очень просто!
22:19
Просмотров 141 тыс.
MQTT Protocol with NodeMCU ESP8266 Tutorial
20:11
Просмотров 105 тыс.
ЗАБЫТЫЙ IPHONE 😳
0:31
Просмотров 19 тыс.