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

  Рет қаралды 29,712

arduinoLab

arduinoLab

Жыл бұрын

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

Пікірлер: 96
@TheAxeluser
@TheAxeluser Жыл бұрын
Клиентов и топиков 30 по умолчанию. Я поставил 256 и все норм. В этом брокере есть функция дублирования топиков из онлайн брокера. То есть указывается адрес, логин и пароль онлайн брокера и есп подключается помимо локальной сети еще и к онлайн брокеру. Дублирует все что приходит в обе стороны. В локалке можно управлять так и в удаленке. Использую WQTT.
@user-75333
@user-75333 2 ай бұрын
а скетч сможете выложить?)
@garikxxx3001
@garikxxx3001 Жыл бұрын
Да! Это то что нужно. Спаибо!
@andrejv____5051
@andrejv____5051 Жыл бұрын
Благодарю за видео 👍👍👍
@johncarpenter4296
@johncarpenter4296 Жыл бұрын
Интересное решение, в принципе для начала и 30 клиентов не мало, а с расширением сети тогда уже есть смысл задуматься о маскито на одноплатнике или еще на чем, хорошая задумка 👍
@user-fb9do8cc6x
@user-fb9do8cc6x Жыл бұрын
Спасибо за видео.
@alexgalstyan
@alexgalstyan Жыл бұрын
СПАСИБО!!!
@geksogen4117
@geksogen4117 Жыл бұрын
👍👍👍👍 спасибо!!!
@user-js6zw6zp4w
@user-js6zw6zp4w Жыл бұрын
Спасибо,очень интересно .Решение проблемы, если нет одноплатника.
@andreymelichenko
@andreymelichenko Жыл бұрын
Спасибо, давно искал такой брокер, в сети мало инфы, данный ролик думаю многим будет полезен!
@porese
@porese Жыл бұрын
Для простого умного дома очень даже хорошо.
@dimasik64803
@dimasik64803 Жыл бұрын
То что нужно! И почти вовремя 😁
@keeper1855
@keeper1855 Жыл бұрын
Thanks:)
@romaVeber
@romaVeber Жыл бұрын
Можно использовать в качестве локального сервера чтоб при отключении интернета, в локальной сети всё работало. При подключении интернета, выход к основному mqtt
@romaVeber
@romaVeber Жыл бұрын
Надеюсь там есть реализация mqtt мостов, и возможно подписаться серверу на своиже топики
@alexrakin1181
@alexrakin1181 Жыл бұрын
Прикольно
@prototip109
@prototip109 Жыл бұрын
А было что-то про esp-mesh?
@quasar3885
@quasar3885 Жыл бұрын
Подскажите, через MQTT возможно ли обеспечить обновление как брокера так и клиентов? Через OTA. Я нечто похоже сделал через телеграмм. Так там боту кидаешь бинарный файл, после чего esp обнавляется.
@8valter
@8valter Жыл бұрын
Все понятно что непонятно)
@user-bq1nw9ld8m
@user-bq1nw9ld8m 6 ай бұрын
Похоже через это можно подключить обрабртку голосоввх команд от Алисы для управления esp через mqtt, если есть белый ip. Пока разбираюсь в теме, через "Домовенок Кузя" от яндекса
@generalsqlerror8632
@generalsqlerror8632 Жыл бұрын
москито не только под линукс и работает НЕ только локально. Он слушет все (все) интерфейсы, которые указаны в его конфиге.
@krepton85you
@krepton85you Жыл бұрын
Ну я на роутер с OpenWRT маскито - брокер установил и туда к ему все ESP подключаю, работает стабильно.
@ulinkot
@ulinkot Жыл бұрын
Да, еще туда можешь добавить domoticz и скрестить с темже москитом и +- нейкую флешку для хранения domoticz данных и профит (одно устройство на все).
@krepton85you
@krepton85you Жыл бұрын
@@ulinkot ну в качестве умного дома у меня majordomo на Raspberry PI 3B+. Осталось установить ИБП на 230В, и в одну разетку ему OpenWrt включить, а в другую БП от raspberry Pi 3b+, а то уже несколько раз сервер mysql "ложился" по причине проподания электричиства и это при том что образ системы Majordomo у меня не на SD card развернут на Raspberry Pi, а на SSD диске. :(
@ulinkot
@ulinkot Жыл бұрын
@@krepton85you тут нет разницы в sd или ssd. тут больше дело в файловой системе например ext надежно, xfs много держит данных в озу, на btrfs часто данные терял. по идее вас ибп может спасти, но можно уменьшить интервал времени записи на диск, отключить кэширование на запись и многое эдакое.. можно конечно и технически подобное решить, но тут хватит и повербанка, и добавить к нему некоторое устройство которое сможет определить потерю сети и отправить расбери (от повера) информацию о том что надо сбросить все кэши и может даже отрубится.
@serega8234
@serega8234 Жыл бұрын
У меня asus, прикручен репозитарий Entware, из него поставил маскито
@peace_door_ball_
@peace_door_ball_ 3 ай бұрын
@@krepton85you ибп элементарно делается 1. повербанк на 5 вольт 2. аккумулятора шуруповерта 3 батарейки 12 в + контроллер заряда + зарядник в прикуриватель 12-5 вольт. на сутки хватит
@user-bq1nw9ld8m
@user-bq1nw9ld8m 6 ай бұрын
Похоже, это именно то, что я искал. Автор понятно объяснил.
@geksogen4117
@geksogen4117 Жыл бұрын
Без точки доступа будет работать? С есп на есп?
@anyreU
@anyreU Жыл бұрын
Пожалуйста, побольше про эту MQTT. хотелось бы еще увидеть как эту сеть увидеть с глобала...
@OlegPogodaev
@OlegPogodaev Жыл бұрын
Пробрось порты на роутере если ip статический.
@telobezumnoe
@telobezumnoe Жыл бұрын
@@OlegPogodaev можно и с динамическим, главное чтоб белые были
@arduinoLab
@arduinoLab Жыл бұрын
также как и любой другой сервер, и всё зависит от того, как приходит инет.
@Turburato
@Turburato Жыл бұрын
Может на esp32 помощнее и пошустрее получится?
@user-co8un6lx3t
@user-co8un6lx3t Жыл бұрын
Нет, этот проект для esp8266
@semiks74
@semiks74 Жыл бұрын
Правильно ли я понял, что это нужно для легкого "общения" контроллеров между собой? Очень хочу у себя дома сделать, систему с главной ардуиной(с экраном, с меню) которая бы собирала данные с других ардуино-систем(отопление, вентиляция и т.п.) и управляла ими
@anyreU
@anyreU Жыл бұрын
по моему арудина с этим не справится.. тут надо esp 32. 8бит avr это неподсилу.
@vernnms78
@vernnms78 Жыл бұрын
Всё зависит от архитектуры. В данном случае, проще на ESP.
@miclelee4282
@miclelee4282 Жыл бұрын
Как и остальные в очереди скажу - не потянет и скорее всего даже близко не справится. Народ уже на home-assistant жалуется что им raspberry pi 4 не хватает, типа на начальном этапе пойдет, а вот "серьезные пользователи вынуждены" переходить на что-нибудь по-серьезнее.
@semiks74
@semiks74 Жыл бұрын
@@miclelee4282 да мне сильно серьезную систему не надо, под ардуинами я имел ввиду и есп8266 тоже
@user-lo1yy7po6t
@user-lo1yy7po6t Жыл бұрын
Лучше наверно в сторону ha смотреть
@basilstadnik1342
@basilstadnik1342 Жыл бұрын
да в некоторых случаях эта штука имеет смысл !
@postscriptum1667
@postscriptum1667 Жыл бұрын
а как авторизоваться? где логин пароль от брокера вводить?
@user-le6yq2hn8q
@user-le6yq2hn8q 8 ай бұрын
А может mqtt брокер на esp8266 получать сообщения от клиента и обрабатывать их? Как я понял, сама библиотека uMQTTBroker не дает такой возможности. Подскажите пожалуйста, кто нашел решение для такой задачи. Благодарю.
@peace_door_ball_
@peace_door_ball_ 3 ай бұрын
как задать имя пользователя и пароль? и интересно как настроить мост на удаленный брокер
@lorensstudio3233
@lorensstudio3233 Жыл бұрын
Интересно было бы увидеть наоборот коммерческий mqtt брокер, что бы поднять облачный сервис для своего массового устройства. А так же графические оболочки, типа графаны.
@user_PsevdonimyEtoPolnyjOtstoj
@user_PsevdonimyEtoPolnyjOtstoj Жыл бұрын
Москито какой-то глючный, скорее всего из-за нагрузки. Clysterfly российский, работает отлично есть поддержка, канал в телеге.
@user-jg4ye4xt1f
@user-jg4ye4xt1f Жыл бұрын
а какая от него польза? т.е. почему именно на ESP, памяти мало, производительность тоже оставляет желать лучшего, для чего делалось ?
@ulinkot
@ulinkot Жыл бұрын
Памяти и производительности esp на брокер хватит с лихвой, зависит более от реализации. Про пользу сказано же, что автор не хотел бы покупать одноплатник или модем с openwrt для тупо mqtt брокера и нашел проект для тойже esp.
@DREY-D
@DREY-D 5 ай бұрын
Здравствуйте, я правильно понимаю это работает только в локальной сети
@arduinoLab
@arduinoLab 5 ай бұрын
какая ему разница в какой сети работать? для него нет таких понятий.
@peace_door_ball_
@peace_door_ball_ 3 ай бұрын
глючный брокер. например приложение MQTT на смартфоне сворачиваешь потом заново подключаешся и брокер идет в перезагрузку. видно по монитору порта ps. по всей видимости глючит только когда открыто окно сом порта pss. то глючит то не глючит. вобщем шляпа
@SergeiPetrov
@SergeiPetrov Жыл бұрын
Для гаража хватит.
@vltop100
@vltop100 Жыл бұрын
Эхххх, а был бы рабочий вариант на ESP32. На одном ядре MQTT сервер, а на втором ядре вторичные задачи. Цены бы не бы ло. Ну а если говорить про логирование данных за годовой промежуток в SQL и построения графиков то без малинки и линукса не обойтись.
@telobezumnoe
@telobezumnoe Жыл бұрын
вот только хотел попробовать заведется эта либа на esp32, правда доступ к компу будет не скоро. неужели на 32 ничего подробного нет?
@lx4477
@lx4477 6 ай бұрын
А есть какая-то точная и подробная информация, как сделать свой брокер с возможностью удаленного подключения из внешнего интернета? Слышал про мосты, но не очень понимаю, что и как делать. На роутере порты пробовал пробрасывать
@arduinoLab
@arduinoLab 6 ай бұрын
а в гугле спросить не пробовали?
@lx4477
@lx4477 6 ай бұрын
@@arduinoLab Пробовал, не один раз. Другой вопрос, что я уже сам разобрался и подключил, но гугл в этом не помог
@goldendragon5565
@goldendragon5565 4 ай бұрын
@@lx4477как вы это сделали?
@lx4477
@lx4477 4 ай бұрын
@@goldendragon5565 я все думаю ролик записать, но пока некогда. Если коротко: белый айпишник, DMZ, sMQTT broker
@OlegPogodaev
@OlegPogodaev Жыл бұрын
А ссылочку на ЕСП с батарейкой можно?
@arduinoLab
@arduinoLab Жыл бұрын
добавил, это всё поделки от LILYGO
@storinsrk
@storinsrk Жыл бұрын
@@arduinoLab на сколько хватает батарейки?
@user-bh2ot5ks8f
@user-bh2ot5ks8f Жыл бұрын
Хм, а разве брокеру не нужен диск для хранения данных, или это чисто для теста придумано
@MrGoloder
@MrGoloder Жыл бұрын
Зачем ему диск?
@DGT67
@DGT67 Жыл бұрын
смотри 0:28 - выделена память под 30 топиков
@anyreU
@anyreU Жыл бұрын
@@DGT67 тоже понять не могу. Ведется мониторинг данных, Эти данные куда-то записываются? или получил новые забыл старые?
@DGT67
@DGT67 Жыл бұрын
@@anyreU протокол в зависимости от выбранного QoS работает либо с квитанциями либо без. если, например, издателю не важна дальнейшая судьба отправленных данных главное иметь только подтверждение что они до брокера дошли, а вот подписчику например если важно получить именно лог с топика за какой то промежуток времени отсутствия соединения с брокером - тут на брокере надо надо предусмотреть сценарий логирования и отдать весь лог подписчику при восстановлении связи. вести лог можно и на издателе, но тогда брокеру нужно ему сообщить о потере связи с подписчиком для принятия решения о начале записи в лог. но это уже за рамками MQTT.
@arduinoLab
@arduinoLab Жыл бұрын
этот ничего не хранит, только раздает что получает.
@fisher7452
@fisher7452 Жыл бұрын
Интересное решение. В своем новом доме формирую небольшую систему мониторинга и минимального телеконтроля (зимой за отоплением следить). И для этого у меня есть OPi PC. Всё бы хорошо, но она как-то спонтанно уходит в себя. Бывает сутки не выдерживате, а бывает неделю тарабанит беспроблемно.... и второе обычно когда на столе, а не на чердаке. ДУмал на флешку - перенёс систему на SSD - нет, так же дохнет. Причём бывает даже HomeAssistant работает, а по ssh уже не отвечает. Есть ещё мысли, что питание хандрит, но ещё не проверял. Может кто подскажет как помониторить саму OPi? Вот думаю, может принять решение с uMQTT как временное, пока не решу проблему с OPi?
@peace_door_ball_
@peace_door_ball_ 3 ай бұрын
такая же херня. каждый день висло. заменил блок питания. работало месяц, потом зависло. через ноде-ред опрашиваю состояние SSH функцией exec. если SSH не отвечает делается перезагрузка. и плюс настроил програмный ватч дог. пока мониторю. 2 недели все ок.
@fisher7452
@fisher7452 3 ай бұрын
@@peace_door_ball_ я в итоге сделал упреждающую перезагрузку раз в сутки в 1 час ночи. Вот уже год работает безпроблемно. Но уже готовлю в качестве замены TV Box также на армбиане - вид более законченный, да и система не на microSD живёт. Этот на столе уже 3-ий месяц тарабанит (жду окончания отопительного сезона)
@user-uz9dl2fk6b
@user-uz9dl2fk6b Жыл бұрын
Всё хорошо, но у меня после получасовой работы esp с брокером зависала, и судя по всему из-за забития буфера.
@user-co8un6lx3t
@user-co8un6lx3t Жыл бұрын
У меня больше двух есп в сети были проблемы..
@miclelee4282
@miclelee4282 Жыл бұрын
не знаю, поможет ли, но на гитхабе в иструкциях написано 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 Жыл бұрын
@@miclelee4282 это видел, но пришлось ещё добавить счётчик, который сбрасывался при приёме сообщений, при переполнении же перезагрузка модуля
@miclelee4282
@miclelee4282 Жыл бұрын
@@user-co8un6lx3t уж не знаю как у других, а я задолбался с mqtt на соединениях. то ардуинки, то esp32 с ethernet (чуть больше нагрузил и сразу пошли на перегрузку) постоянно виснут, а перезагружать их нельзя (временная информация порой там хранится). чего только не делал и меня задолбали эти танцы с бубном. пускай мой случай не подходит под сабж, но когда собирал "умный дом" психанул и соединил большинство датчиков и устройств по серийным портам через RS485. и можно сказать сразу раслабился. все общения на json и всё скользит и плавает по трафику, а mqtt брокер разруливает. но опять же, мой случай другой. просто когда кто-то говорит о проблемах как у вас у меня сразу глаз дёргаться начинает от воспоминаний.
@sergeyloskutov5593
@sergeyloskutov5593 Жыл бұрын
+++
@DGT67
@DGT67 Жыл бұрын
народ, подскажите пжлст кто в курсе, возможно ли в принципе и как (если да) достучаться до брокера в локальный сегмент, при условии что на шлюзе снаружи СЕРЫЙ адрес
@alecsandr1112
@alecsandr1112 Жыл бұрын
Роутеры кинетик могут давать доступ из вне к ВЭБ интерфейсу, может и к брокеру дадут. Ата фича уже встроена в них, бесплатно.
@vltop100
@vltop100 Жыл бұрын
@@alecsandr1112 да речь наверное о том что серый ip постоянно меняется при переподключении к поставщику интернета.
@vltop100
@vltop100 Жыл бұрын
Можно через промежуточный сервер в облаке. Вроде есть беспл сервисы. Ну или свой поднять на виртуальном.
@alecsandr1112
@alecsandr1112 Жыл бұрын
@@vltop100 я понял, что речь о сером. Говорю что в кинетек уже встроен доступ из вне, не важно какой айпи.
@DGT67
@DGT67 Жыл бұрын
@@vltop100 это да. Но автономности хочется)
Weather station on ESP8266, MQTT and EPaper display
28:50
Home Made
Рет қаралды 33 М.
Руководство для начинающих. Протокол MQTT.
14:30
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 103 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 42 МЛН
Smart home or wi-fi web server on esp8266
14:30
Arduino World
Рет қаралды 109 М.
Local MQTT server on Android device
11:51
Home Made
Рет қаралды 30 М.
Data acquisition in Smart Home by MQTT protocol
34:19
Электроника в объективе
Рет қаралды 197 М.
Алиса от Яндекс - Настройка Управления по MQTT
11:07
Уголок технаря
Рет қаралды 65 М.
5 НЕЛЕГАЛЬНЫХ гаджетов, за которые вас посадят
0:59
Кибер Андерсон
Рет қаралды 1,6 МЛН
ТОП-5 культовых телефонов‼️
1:00
Pedant.ru
Рет қаралды 21 М.
Телефон в воде 🤯
0:28
FATA MORGANA
Рет қаралды 1 МЛН
ВЫ ЧЕ СДЕЛАЛИ С iOS 18?
22:40
Overtake lab
Рет қаралды 134 М.
WWDC 2024 - June 10 | Apple
1:43:37
Apple
Рет қаралды 10 МЛН