MQTT Брокер на ESP8266 NodeMCU

Запуск и работа брокера на NodeMCU

Контроллеры на основе ESP8266
Аватара пользователя
Kotafey
Сержант
Сообщения: 285
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 13
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

#1

Сообщение Kotafey » 20.07.2018{, 23:06}

Ссылка на исходники брокера на ESP8266 https://github.com/martin-ger/uMQTTBroker
Демонстрация работы брокера (13:30) на видео
Ссылка на скетчи из видео https://yadi.sk/d/uPVMxc7t3ZWRpE

Отправлено спустя 17 минут 59 секунд:
Непрерывная работа трое суток, сбоев пока не было. Брокер.
Изображение

Подписчик (два канала на Mosfet ШИМ регулировка яркости светодиодной ленты)
Изображение

Фото на средней и полной яркости ленты(над и под сценой)
Изображение

В качестве управляющего устройства смартфон на андроид с приложением MQTT Dash
Последний раз редактировалось Kotafey 24.07.2018{, 11:10}, всего редактировалось 1 раз.

Аватара пользователя
Golan
Капитан
Сообщения: 799
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 70
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#2

Сообщение Golan » 20.07.2018{, 23:34}

Во, завтра и поговорим как там что. Спасибо.
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Golan
Капитан
Сообщения: 799
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 70
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#3

Сообщение Golan » 21.07.2018{, 11:54}

Хм, как ни странно работает, пробовал с приложения отослать on и off, тоже работает, если изменить в коде правило подписки, вместо счетчика и темы публикации тоже что нибудь сбульбулировать, то интересно будет.
Константин, а Вы в коде меняли что нибудь под себя?
СпойлерПоказать
1.jpg
Отправлено спустя 22 минуты 51 секунду:
Кстати читал статью автора, он пишет что при работе брокера модуль может выполнять и другие задачи.
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Kotafey
Сержант
Сообщения: 285
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 13
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

#4

Сообщение Kotafey » 21.07.2018{, 13:13}

Golan писал(а):
21.07.2018{, 12:17}
Вы в коде меняли что нибудь под себя?
Нет, не менял. Но добавлю "безопасность" (логин и пароль к MQTT)

Отправлено спустя 1 минуту 1 секунду:
Golan писал(а):
21.07.2018{, 12:17}
Хм, как ни странно работает
А что должно быть странного? Протокол легкий и компактный.

Аватара пользователя
Golan
Капитан
Сообщения: 799
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 70
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#5

Сообщение Golan » 21.07.2018{, 13:30}

Kotafey писал(а):
21.07.2018{, 13:14}
Нет, не менял
Тогда как же все у Вас работает, счетчик шлет цифры, а как Вы свои данные брокеру передаете? Подписку на все вижу, а вот с публикацией не понял как все это

Отправлено спустя 1 минуту 35 секунд:
А все понял, это уже в программе сделано.
Добро не ценится в современном мире, люди от него наглеют!

SerOv
Сержант
Сообщения: 220
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 6

MQTT Брокер на ESP8266 NodeMCU

#6

Сообщение SerOv » 21.07.2018{, 14:12}

Kotafey писал(а):
20.07.2018{, 23:24}
Ссылка на исходники брокера на ESP8266 https://github.com/martin-ger/uMQTTBroker
Демонстрация работы брокера (13:30) на видео

Отправлено спустя 17 минут 59 секунд:
Непрерывная работа трое суток, сбоев пока не было. Брокер
Подписчик (два канала на Mosfet ШИМ регулировка яркости светодиодной ленты)
В качестве управляющего устройства смартфон на андроид с приложением MQTT Dash
Видео бы посмотреть как вы все настаивали. Если не сложно.

Аватара пользователя
Kotafey
Сержант
Сообщения: 285
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 13
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

#7

Сообщение Kotafey » 21.07.2018{, 14:46}

SerOv писал(а):
21.07.2018{, 14:12}
Видео бы посмотреть как вы все настаивали. Если не сложно.
Не сложно, но что конкретно интересует? Под видео файлы и скетчи.

SerOv
Сержант
Сообщения: 220
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 6

MQTT Брокер на ESP8266 NodeMCU

#8

Сообщение SerOv » 21.07.2018{, 14:54}

Kotafey писал(а):
21.07.2018{, 14:46}
SerOv писал(а):
21.07.2018{, 14:12}
Видео бы посмотреть как вы все настаивали. Если не сложно.
Не сложно, но что конкретно интересует? Под видео файлы и скетчи.
Весь процесс настройки. :smile390:

Аватара пользователя
Golan
Капитан
Сообщения: 799
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 70
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#9

Сообщение Golan » 21.07.2018{, 16:37}

Да нет там настройки, как таковой, можете в скетче ничего не менять и попробовать с программой MQTTFX, все данные со счетчика видно.
Потом только фантазия в программе с блоками и данными.
Я на канале буду все это подробно для нас для новичков разбирать.
Добро не ценится в современном мире, люди от него наглеют!

SerOv
Сержант
Сообщения: 220
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 6

MQTT Брокер на ESP8266 NodeMCU

#10

Сообщение SerOv » 21.07.2018{, 17:45}

Golan писал(а):
21.07.2018{, 16:37}
Я на канале буду все это подробно для нас для новичков разбирать.
Подписался

Аватара пользователя
Golan
Капитан
Сообщения: 799
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 70
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#11

Сообщение Golan » 21.07.2018{, 18:20}

Вот еще что интересует, а извне можно как то как до этого брокера долазить?
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Sancho
Полковник
Сообщения: 2679
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 330
Откуда: Ярославль.
Имя: Александр
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#12

Сообщение Sancho » 21.07.2018{, 18:26}

Golan писал(а):
21.07.2018{, 18:20}
а извне можно как то как до этого брокера долазить?
Думаю да, пробросив порт в роутере.

Отправлено спустя 19 секунд:
И фикс IP.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Golan
Капитан
Сообщения: 799
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 70
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#13

Сообщение Golan » 21.07.2018{, 18:30}

Саш, то есть например вот эти?
СпойлерПоказать
1.jpg
1.jpg (18.96 КБ) 3283 просмотра
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Stepa
Рядовой
Сообщения: 64
Зарегистрирован: 01.05.2018{, 00:45}
Репутация: 1
Откуда: Ковылкино, Мордовия
Имя: Степан

MQTT Брокер на ESP8266 NodeMCU

#14

Сообщение Stepa » 21.07.2018{, 18:45}

Владимир, смотрю вот я на вас, это ж сколько у вас терпения, любознательности, а судя по профилю уже за пятьдесят стукнуло. Просто мало таких людей, интересно, а другая работа у вас есть?
Мне тоже жутко как интересно, но не поспеваю все понять.

Аватара пользователя
Sancho
Полковник
Сообщения: 2679
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 330
Откуда: Ярославль.
Имя: Александр
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#15

Сообщение Sancho » 21.07.2018{, 19:01}

Golan,
IP должен быть или фиксированный, выделенный, или белый с использованием сервисов DDNS.
На роутере делаешь настройки, которые адрес твоей ESP будут выдавать как адрес сервера, например DMZ. У меня zyxel, версия ПО 2.12., мне проще.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Golan
Капитан
Сообщения: 799
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 70
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

#16

Сообщение Golan » 21.07.2018{, 19:06}

Жесть, про выделенный уже понял, а все другое :smile390: ладно, спасибо Саш, буду дальше грызть эту науку.
Stepa писал(а):
21.07.2018{, 18:45}
а другая работа у вас есть?
Степ, как мне тут мои друзья говорят, учиться никогда не поздно, а увлеченность развивает, вернее поддерживает, тупеющий мозг :smile171:
Есть конечно и основная работа, только она у меня тут же дома :D так сказать совмещаю полезное с приятным

Отправлено спустя 10 минут :
Sancho писал(а):
21.07.2018{, 19:01}
сервисов DDNS.
Все нашел, нужно попробовать с noip.com поковыряться, ломать не строить
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Kotafey
Сержант
Сообщения: 285
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 13
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

#17

Сообщение Kotafey » 22.07.2018{, 00:39}

Golan писал(а):
21.07.2018{, 19:16}
Жесть, про выделенный уже понял, а все другое :smile390: ладно, спасибо Саш, буду дальше грызть эту науку.
Stepa писал(а):
21.07.2018{, 18:45}
а другая работа у вас есть?
Степ, как мне тут мои друзья говорят, учиться никогда не поздно, а увлеченность развивает, вернее поддерживает, тупеющий мозг :smile171:
Есть конечно и основная работа, только она у меня тут же дома :D так сказать совмещаю полезное с приятным

Отправлено спустя 10 минут :
Sancho писал(а):
21.07.2018{, 19:01}
сервисов DDNS.
Все нашел, нужно попробовать с noip.com поковыряться, ломать не строить
https://hldns.ru

Аватара пользователя
dizzyy
Лейтенант
Сообщения: 505
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 22
Откуда: Червоноград
Имя: Марьян

MQTT Брокер на ESP8266 NodeMCU

#18

Сообщение dizzyy » 22.07.2018{, 01:12}

Sancho писал(а):
21.07.2018{, 19:01}
У меня zyxel
повезло , у меня пока tp-link, но прошив на DD-WRT получил DDNS ..

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 434
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 28

MQTT Брокер на ESP8266 NodeMCU

#19

Сообщение fsergei70 » 22.07.2018{, 09:42}

Добавить бы в брокер возможность ввода логина и пароля сети WIFI да дисплейчик на i2с было бы вообще сказка.

Аватара пользователя
Kotafey
Сержант
Сообщения: 285
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 13
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

#20

Сообщение Kotafey » 22.07.2018{, 09:53}

fsergei70 писал(а):
22.07.2018{, 09:42}
Добавить бы в брокер возможность ввода логина и пароля сети WIFI да дисплейчик на i2с было бы вообще сказка.
Ввод логина и пароля в скетче? И что отбражать на дисплее?

Ответить

Вернуться в «ESP8266»

Кто сейчас на конференции

Сейчас этот форум просматривают: dizzyy, Skull, ViktorPetrov и 1 гость