
MQTT Брокер на ESP8266 NodeMCU
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
MQTT Брокер на ESP8266 NodeMCU
Нужно сделать блочек из этого скетча, что позволит модуль, тот же Node, использовать на "всю катушку"

Добро не ценится в современном мире, люди от него наглеют!
-
- Капитан
- Сообщения: 867
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 53 раза
- Поблагодарили: 9 раз
MQTT Брокер на ESP8266 NodeMCU
В скетче логин с паролем не совсем удобно, нужно каждый раз при смене сети контроллер перешивать. А на дисплей можно выводить IP адрес подключения, имя сети
- Kotafey
- Лейтенант
- Сообщения: 311
- Зарегистрирован: 18 июл 2018, 15:03
- Откуда: Геленджик
- Имя: Константин
MQTT Брокер на ESP8266 NodeMCU
Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
-
- Капитан
- Сообщения: 867
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 53 раза
- Поблагодарили: 9 раз
MQTT Брокер на ESP8266 NodeMCU
Можно через Web но тогда при старте при отсутствии WIFI подключения должен запускаться веб сервер. А можно через терминал. Подаем на ногу контролера допустим 0 включаем питания и отправляем логин и пароль через терминал. Переданные данные сохраняются в памяти, после перезагрузки на этой ногу подаем 1 и брокер запускается с сохранеными параметрамиKotafey писал(а): 22 июл 2018, 10:14Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
- Kotafey
- Лейтенант
- Сообщения: 311
- Зарегистрирован: 18 июл 2018, 15:03
- Откуда: Геленджик
- Имя: Константин
MQTT Брокер на ESP8266 NodeMCU
Интересно. Но заморочено. Брокер штука больше стационарная, чем мобильная и все железки подключаемые к нему тоже стационарные в коих настраивается параметры Wi-Fi и брокера.fsergei70 писал(а): 22 июл 2018, 10:26Можно через Web но тогда при старте при отсутствии WIFI подключения должен запускаться веб сервер. А можно через терминал. Подаем на ногу контролера допустим 0 включаем питания и отправляем логин и пароль через терминал. Переданные данные сохраняются в памяти, после перезагрузки на этой ногу подаем 1 и брокер запускается с сохранеными параметрамиKotafey писал(а): 22 июл 2018, 10:14Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
А про терминал, как реализуется подключение?
-
- Капитан
- Сообщения: 867
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 53 раза
- Поблагодарили: 9 раз
MQTT Брокер на ESP8266 NodeMCU
С веб страничкой ведь реализовать мне кажется не очень сложно, пример кода можно взять с этих часов https://www.youtube.com/watch?v=23Fk5X38x9E.
А по поводу терминала это как бы делаем переключение режима конфигурирование/работа в зависимости от сигнала на одной из ног esp. программу терминал можно использовать ардуино ide
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
MQTT Брокер на ESP8266 NodeMCU
Вооот. запустил брокер!.
5 минут клиент попередавал данные и тишина.
Отправлено спустя 7 минут 34 секунды:
Вот как все происходит.
https://www.youtube.com/watch?v=n9_EoLmhXqQ&feature=youtu.be
Отправлено спустя 10 минут 22 секунды:
Или я упускаю что то?
Одна есп это брокер.
Вторая есп это передающий показания клиент.
На телефоне приложение принимает данные .
Во второй есп логин и пароль к примеру 1111. 5555
тогда в телефоне какой нужно? и где его глянуть.
Отправлено спустя 4 минуты 43 секунды:
Все решено, пропустил))
идентификатор же нужно менять!
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

Отправлено спустя 4 минуты 29 секунд:
То есть, физическое подключение к контроллеру. Но тогда что стоит перезалить код? Минутное дело.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
MQTT Брокер на ESP8266 NodeMCU
Идем дальше.
а Как поменять логин и пароль для доступа к брокеру на свои??
а Как поменять логин и пароль для доступа к брокеру на свои??
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
MQTT Брокер на ESP8266 NodeMCU
У меня все работает со вчерашнего дня.
Откройте скетч и поменяйте
Откройте скетч и поменяйте
Код: Выделить всё
char ssid[] = "POXI"; // Имя вашей сети SSID
char pass[] = "4289842898"; // Пароль вашей сети
Добро не ценится в современном мире, люди от него наглеют!
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
MQTT Брокер на ESP8266 NodeMCU
Этот я поменял, чтобы брокер к моей сети подключался.
А чтобы клиенты к брокеру подключались, не найду где,
или тут менять логин- TEST
пароль- 1
эти?
или тут намного проще как я и думал? брокеру похрен с каким логином и паролем подключаться??
Отправлено спустя 12 минут 10 секунд:
Ну что за привычка задавать вопросы раньше времени))Я так и думал.)
Сори.
Спасибо.
А чтобы клиенты к брокеру подключались, не найду где,
или тут менять логин- TEST
пароль- 1
эти?
или тут намного проще как я и думал? брокеру похрен с каким логином и паролем подключаться??
Отправлено спустя 12 минут 10 секунд:
Ну что за привычка задавать вопросы раньше времени))Я так и думал.)
Сори.
Спасибо.
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
MQTT Брокер на ESP8266 NodeMCU
Константин вопросы возникли.
1. Брокер у тебя стоит на MCU и в коде ничего не менял, так?
2. Подписчики и публицисты (во как я их назвал
) это тоже такие же MCU или другие модули, естественно с разными программами?
3. Все это работает у тебя при постоянном соединение с интернетом (роутером)?
4. Сколько сетей видит комп или сканер WiFi?
Отправлено спустя 4 часа 1 минуту 19 секунд:
Ни фига не пойму, вот что в СОМе
[spoiler] [/spoiler]
1. Брокер у тебя стоит на MCU и в коде ничего не менял, так?
2. Подписчики и публицисты (во как я их назвал

3. Все это работает у тебя при постоянном соединение с интернетом (роутером)?
4. Сколько сетей видит комп или сканер WiFi?
Отправлено спустя 4 часа 1 минуту 19 секунд:
Ни фига не пойму, вот что в СОМе
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
MQTT Брокер на ESP8266 NodeMCU
Не не в этом дело, я даже в роутере его (модуль) не вижу как клиента.
Добро не ценится в современном мире, люди от него наглеют!
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
MQTT Брокер на ESP8266 NodeMCU
[ref]Golan[/ref],
У меня тоже не отображается, можно утилитой просканировать сеть и увидеть его.
он есть по адресу, который задавался в скетче перед прошивкой. изначально адрес 192.168.1.178.
Интернет не нужен для его работы,только сеть вай фай.
Отправлено спустя 15 минут 30 секунд:
Я изначально тоже подумал что он свою сеть создает.
А он подрубается к сети и работает брокером(сервером), в клиентах прописывается его адрес(изначально 192.168.1.178.),
пароли в клиентах должны быть одинаковые, прописываются топики приемки и отправки и все.
Телефон с программой MQTT подключается к этой же сети, вписывается этот адрес и пароль и подписывается к топикам.
Вроде бы так.
У меня тоже не отображается, можно утилитой просканировать сеть и увидеть его.
он есть по адресу, который задавался в скетче перед прошивкой. изначально адрес 192.168.1.178.
Интернет не нужен для его работы,только сеть вай фай.
Отправлено спустя 15 минут 30 секунд:
Я изначально тоже подумал что он свою сеть создает.
А он подрубается к сети и работает брокером(сервером), в клиентах прописывается его адрес(изначально 192.168.1.178.),
пароли в клиентах должны быть одинаковые, прописываются топики приемки и отправки и все.
Телефон с программой MQTT подключается к этой же сети, вписывается этот адрес и пароль и подписывается к топикам.
Вроде бы так.
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
MQTT Брокер на ESP8266 NodeMCU
Какой утилитой?
Если у него IP отличный от того что, указывается в блоках подписчиков и публицистов и самого роутера, тогда я нифига не понимаю.
Если у него IP отличный от того что, указывается в блоках подписчиков и публицистов и самого роутера, тогда я нифига не понимаю.
Добро не ценится в современном мире, люди от него наглеют!
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
MQTT Брокер на ESP8266 NodeMCU
ну Advanced IP Scanner пользуюсь.
У вас сеть какая локальная? обычно у 192.168.1.1 и до 254.
Выставте везде 192.168.1.100 к примеру.
И да, в ком порту он должен работать. Работает? брокер?
У вас сеть какая локальная? обычно у 192.168.1.1 и до 254.
Выставте везде 192.168.1.100 к примеру.
И да, в ком порту он должен работать. Работает? брокер?
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
MQTT Брокер на ESP8266 NodeMCU
У меня везде 1.101 прописан.
На скорости 9600, укает, на 115200 хрюкает
[spoiler] [/spoiler]
Ща поеду водки куплю, может протереть его нужно
На скорости 9600, укает, на 115200 хрюкает

[spoiler] [/spoiler]
Ща поеду водки куплю, может протереть его нужно

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
MQTT Брокер на ESP8266 NodeMCU
А вот сейчас мне интересно, загрузил заного скетч брокера с сайта, так вот в нем не вижу 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]
Или я просто запустался)
Вот только что загрузил его в есп и все работает.
[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
Скиньте скетч
Отправлено спустя 1 минуту 18 секунд:
Я тоже обратил внимание что скетч выложенный Константином и оригинальный, разные.
Отправлено спустя 13 минут 4 секунды:
Я кажись понял.
Отправлено спустя 1 час 2 минуты 7 секунд:
Жесть
Протирание водкой не помогло, ща покажу
Отправлено спустя 19 минут 46 секунд:
Аа, все, срослось
, чуть не 
Брокер нашелся на 103 адресе, MQTTfx его увидел, соединился и принимает
[spoiler] [/spoiler]
Прописал 103 в скетче подписчика, поля юзер и пароль оставлял пустыми.
Ни фига не видит брокера.
Увидел только вот так.
[spoiler] [/spoiler]
Теперь дело за малым.
Отправлено спустя 1 минуту 18 секунд:
Я тоже обратил внимание что скетч выложенный Константином и оригинальный, разные.
Отправлено спустя 13 минут 4 секунды:
Я кажись понял.
Отправлено спустя 1 час 2 минуты 7 секунд:
Жесть


Протирание водкой не помогло, ща покажу
Отправлено спустя 19 минут 46 секунд:
Аа, все, срослось


Брокер нашелся на 103 адресе, MQTTfx его увидел, соединился и принимает
[spoiler] [/spoiler]
Прописал 103 в скетче подписчика, поля юзер и пароль оставлял пустыми.
Ни фига не видит брокера.
Увидел только вот так.
[spoiler] [/spoiler]
Теперь дело за малым.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится в современном мире, люди от него наглеют!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость