MQTT Брокер на ESP8266 NodeMCU

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

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Нужно сделать блочек из этого скетча, что позволит модуль, тот же Node, использовать на "всю катушку"Изображение
Добро не ценится в современном мире, люди от него наглеют!
fsergei70
Капитан
Сообщения: 867
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 53 раза
Поблагодарили: 9 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение fsergei70 »

Kotafey писал(а): 22 июл 2018, 09:53Ввод логина и пароля в скетче? И что отбражать на дисплее?
В скетче логин с паролем не совсем удобно, нужно каждый раз при смене сети контроллер перешивать. А на дисплей можно выводить IP адрес подключения, имя сети
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

fsergei70 писал(а): 22 июл 2018, 10:08
Kotafey писал(а): 22 июл 2018, 09:53Ввод логина и пароля в скетче? И что отбражать на дисплее?
В скетче логин с паролем не совсем удобно, нужно каждый раз при смене сети контроллер перешивать. А на дисплей можно выводить IP адрес подключения, имя сети
Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
fsergei70
Капитан
Сообщения: 867
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 53 раза
Поблагодарили: 9 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение fsergei70 »

Kotafey писал(а): 22 июл 2018, 10:14Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
Можно через Web но тогда при старте при отсутствии WIFI подключения должен запускаться веб сервер. А можно через терминал. Подаем на ногу контролера допустим 0 включаем питания и отправляем логин и пароль через терминал. Переданные данные сохраняются в памяти, после перезагрузки на этой ногу подаем 1 и брокер запускается с сохранеными параметрами
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

fsergei70 писал(а): 22 июл 2018, 10:26
Kotafey писал(а): 22 июл 2018, 10:14Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
Можно через Web но тогда при старте при отсутствии WIFI подключения должен запускаться веб сервер. А можно через терминал. Подаем на ногу контролера допустим 0 включаем питания и отправляем логин и пароль через терминал. Переданные данные сохраняются в памяти, после перезагрузки на этой ногу подаем 1 и брокер запускается с сохранеными параметрами
Интересно. Но заморочено. Брокер штука больше стационарная, чем мобильная и все железки подключаемые к нему тоже стационарные в коих настраивается параметры Wi-Fi и брокера.
А про терминал, как реализуется подключение?
fsergei70
Капитан
Сообщения: 867
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 53 раза
Поблагодарили: 9 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение fsergei70 »

Kotafey писал(а): 22 июл 2018, 10:39Интересно. Но заморочено.
С веб страничкой ведь реализовать мне кажется не очень сложно, пример кода можно взять с этих часов https://www.youtube.com/watch?v=23Fk5X38x9E.
А по поводу терминала это как бы делаем переключение режима конфигурирование/работа в зависимости от сигнала на одной из ног esp. программу терминал можно использовать ардуино ide
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

Вооот. запустил брокер!.
5 минут клиент попередавал данные и тишина.

Отправлено спустя 7 минут 34 секунды:
Вот как все происходит.
https://www.youtube.com/watch?v=n9_EoLmhXqQ&feature=youtu.be

Отправлено спустя 10 минут 22 секунды:
Или я упускаю что то?
Одна есп это брокер.
Вторая есп это передающий показания клиент.
На телефоне приложение принимает данные .
Во второй есп логин и пароль к примеру 1111. 5555
тогда в телефоне какой нужно? и где его глянуть.

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

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

pipapsix писал(а): 22 июл 2018, 11:47идентификатор же нужно менять!
:smile9:

Отправлено спустя 4 минуты 29 секунд:
fsergei70 писал(а): 22 июл 2018, 10:54программу терминал можно использовать ардуино ide
То есть, физическое подключение к контроллеру. Но тогда что стоит перезалить код? Минутное дело.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

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

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

У меня все работает со вчерашнего дня.
Откройте скетч и поменяйте

Код: Выделить всё

char ssid[] = "POXI";  	// Имя вашей сети SSID
char pass[] = "4289842898";	// Пароль вашей сети
Добро не ценится в современном мире, люди от него наглеют!
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

Этот я поменял, чтобы брокер к моей сети подключался.
А чтобы клиенты к брокеру подключались, не найду где,
или тут менять логин- TEST
пароль- 1
эти?
или тут намного проще как я и думал? брокеру похрен с каким логином и паролем подключаться??

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

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Константин вопросы возникли.
1. Брокер у тебя стоит на MCU и в коде ничего не менял, так?
2. Подписчики и публицисты (во как я их назвал :smile171: ) это тоже такие же MCU или другие модули, естественно с разными программами?
3. Все это работает у тебя при постоянном соединение с интернетом (роутером)?
4. Сколько сетей видит комп или сканер WiFi?

Отправлено спустя 4 часа 1 минуту 19 секунд:
Ни фига не пойму, вот что в СОМе

[spoiler]
1.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

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

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Не не в этом дело, я даже в роутере его (модуль) не вижу как клиента.
Добро не ценится в современном мире, люди от него наглеют!
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

[ref]Golan[/ref],
У меня тоже не отображается, можно утилитой просканировать сеть и увидеть его.
он есть по адресу, который задавался в скетче перед прошивкой. изначально адрес 192.168.1.178.
Интернет не нужен для его работы,только сеть вай фай.

Отправлено спустя 15 минут 30 секунд:
Я изначально тоже подумал что он свою сеть создает.
А он подрубается к сети и работает брокером(сервером), в клиентах прописывается его адрес(изначально 192.168.1.178.),
пароли в клиентах должны быть одинаковые, прописываются топики приемки и отправки и все.
Телефон с программой MQTT подключается к этой же сети, вписывается этот адрес и пароль и подписывается к топикам.
Вроде бы так.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Какой утилитой?
Если у него IP отличный от того что, указывается в блоках подписчиков и публицистов и самого роутера, тогда я нифига не понимаю.
Добро не ценится в современном мире, люди от него наглеют!
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

ну Advanced IP Scanner пользуюсь.
У вас сеть какая локальная? обычно у 192.168.1.1 и до 254.
Выставте везде 192.168.1.100 к примеру.
И да, в ком порту он должен работать. Работает? брокер?
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

У меня везде 1.101 прописан.
На скорости 9600, укает, на 115200 хрюкает :smile171:

[spoiler]
1.jpg
[/spoiler]

Ща поеду водки куплю, может протереть его нужно :smile9:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

А вот сейчас мне интересно, загрузил заного скетч брокера с сайта, так вот в нем не вижу flhtcf 192/168/1/178? два дня назад помню что я там его менял!!
Или я просто запустался)
Вот только что загрузил его в есп и все работает.
[spoiler]received topic '/MyBroker/count' with data '81'
received topic '/MyBroker/count' with data '82'
received topic '/MyBroker/count' with data '83'
received topic '/MyBroker/count' with data '84'
received topic '/MyBroker/count' with data '85'
received topic '/MyBroker/count' with data '86'
received topic '/MyBroker/count' with data '87'[/spoiler]
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение Golan »

Скиньте скетч

Отправлено спустя 1 минуту 18 секунд:
Я тоже обратил внимание что скетч выложенный Константином и оригинальный, разные.

Отправлено спустя 13 минут 4 секунды:
Я кажись понял.

Отправлено спустя 1 час 2 минуты 7 секунд:
Жесть :smile390: :smile390:
Протирание водкой не помогло, ща покажу

Отправлено спустя 19 минут 46 секунд:
Аа, все, срослось Изображение, чуть не Изображение

Брокер нашелся на 103 адресе, MQTTfx его увидел, соединился и принимает

[spoiler]
4.jpg
[/spoiler]

Прописал 103 в скетче подписчика, поля юзер и пароль оставлял пустыми.
Ни фига не видит брокера.

Увидел только вот так.

[spoiler]
7.jpg
8.jpg
[/spoiler]

Теперь дело за малым.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
Ответить

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

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

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