MQTT Брокер на ESP8266 NodeMCU

Здесь размещаем материалы по теме MQTT
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

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

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

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

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

В качестве управляющего устройства смартфон на андроид с приложением MQTT Dash
Последний раз редактировалось Kotafey 24 июл 2018, 11:10, всего редактировалось 1 раз.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Во, завтра и поговорим как там что. Спасибо.
Добро не ценится в современном мире, люди от него наглеют!
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Хм, как ни странно работает, пробовал с приложения отослать on и off, тоже работает, если изменить в коде правило подписки, вместо счетчика и темы публикации тоже что нибудь сбульбулировать, то интересно будет.
Константин, а Вы в коде меняли что нибудь под себя?

[spoiler]
1.jpg
[/spoiler]

Отправлено спустя 22 минуты 51 секунду:
Кстати читал статью автора, он пишет что при работе брокера модуль может выполнять и другие задачи.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

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

Отправлено спустя 1 минуту 1 секунду:
Golan писал(а): 21 июл 2018, 12:17Хм, как ни странно работает
А что должно быть странного? Протокол легкий и компактный.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

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

Отправлено спустя 1 минуту 35 секунд:
А все понял, это уже в программе сделано.
Добро не ценится в современном мире, люди от него наглеют!
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение SerOv »

Kotafey писал(а): 20 июл 2018, 23:24Ссылка на исходники брокера на ESP8266 https://github.com/martin-ger/uMQTTBroker
Демонстрация работы брокера (13:30) на видео https://youtu.be/erknuRqzzUE?t=13m30s

Отправлено спустя 17 минут 59 секунд:
Непрерывная работа трое суток, сбоев пока не было. Брокер
Подписчик (два канала на Mosfet ШИМ регулировка яркости светодиодной ленты)
В качестве управляющего устройства смартфон на андроид с приложением MQTT Dash
Видео бы посмотреть как вы все настаивали. Если не сложно.
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

SerOv писал(а): 21 июл 2018, 14:12Видео бы посмотреть как вы все настаивали. Если не сложно.
Не сложно, но что конкретно интересует? Под видео файлы и скетчи.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение SerOv »

Kotafey писал(а): 21 июл 2018, 14:46
SerOv писал(а): 21 июл 2018, 14:12Видео бы посмотреть как вы все настаивали. Если не сложно.
Не сложно, но что конкретно интересует? Под видео файлы и скетчи.
Весь процесс настройки. :smile390:
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Да нет там настройки, как таковой, можете в скетче ничего не менять и попробовать с программой MQTTFX, все данные со счетчика видно.
Потом только фантазия в программе с блоками и данными.
Я на канале буду все это подробно для нас для новичков разбирать.
Добро не ценится в современном мире, люди от него наглеют!
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение SerOv »

Golan писал(а): 21 июл 2018, 16:37 Я на канале буду все это подробно для нас для новичков разбирать.
Подписался
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Вот еще что интересует, а извне можно как то как до этого брокера долазить?
Добро не ценится в современном мире, люди от него наглеют!
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Sancho »

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

Отправлено спустя 19 секунд:
И фикс IP.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Саш, то есть например вот эти?

[spoiler]
1.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
Аватара пользователя
Stepa
Рядовой
Сообщения: 64
Зарегистрирован: 01 май 2018, 00:45
Откуда: Ковылкино, Мордовия
Имя: Степан

MQTT Брокер на ESP8266 NodeMCU

Сообщение Stepa »

Владимир, смотрю вот я на вас, это ж сколько у вас терпения, любознательности, а судя по профилю уже за пятьдесят стукнуло. Просто мало таких людей, интересно, а другая работа у вас есть?
Мне тоже жутко как интересно, но не поспеваю все понять.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Sancho »

[ref]Golan[/ref],
IP должен быть или фиксированный, выделенный, или белый с использованием сервисов DDNS.
На роутере делаешь настройки, которые адрес твоей ESP будут выдавать как адрес сервера, например DMZ. У меня zyxel, версия ПО 2.12., мне проще.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

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

Отправлено спустя 10 минут :
Sancho писал(а): 21 июл 2018, 19:01 сервисов DDNS.
Все нашел, нужно попробовать с noip.com поковыряться, ломать не строить
Добро не ценится в современном мире, люди от него наглеют!
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

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

Отправлено спустя 10 минут :
Sancho писал(а): 21 июл 2018, 19:01 сервисов DDNS.
Все нашел, нужно попробовать с noip.com поковыряться, ломать не строить
https://hldns.ru
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

MQTT Брокер на ESP8266 NodeMCU

Сообщение dizzyy »

Sancho писал(а): 21 июл 2018, 19:01У меня zyxel
повезло , у меня пока tp-link, но прошив на DD-WRT получил DDNS ..
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение fsergei70 »

Добавить бы в брокер возможность ввода логина и пароля сети WIFI да дисплейчик на i2с было бы вообще сказка.
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

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

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя