Страница 2 из 6
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 09:58
Golan
Нужно сделать блочек из этого скетча, что позволит модуль, тот же Node, использовать на "всю катушку"

MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 10:08
fsergei70
Kotafey писал(а): 22 июл 2018, 09:53Ввод логина и пароля в скетче? И что отбражать на дисплее?
В скетче логин с паролем не совсем удобно, нужно каждый раз при смене сети контроллер перешивать. А на дисплей можно выводить IP адрес подключения, имя сети
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 10:14
Kotafey
fsergei70 писал(а): 22 июл 2018, 10:08Kotafey писал(а): 22 июл 2018, 09:53Ввод логина и пароля в скетче? И что отбражать на дисплее?
В скетче логин с паролем не совсем удобно, нужно каждый раз при смене сети контроллер перешивать. А на дисплей можно выводить IP адрес подключения, имя сети
Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 10:26
fsergei70
Kotafey писал(а): 22 июл 2018, 10:14Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
Можно через Web но тогда при старте при отсутствии WIFI подключения должен запускаться веб сервер. А можно через терминал. Подаем на ногу контролера допустим 0 включаем питания и отправляем логин и пароль через терминал. Переданные данные сохраняются в памяти, после перезагрузки на этой ногу подаем 1 и брокер запускается с сохранеными параметрами
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 10:39
Kotafey
fsergei70 писал(а): 22 июл 2018, 10:26Kotafey писал(а): 22 июл 2018, 10:14Вывод на дисплей не проблема. А как и чем вводить логин и пароль? Кнопками?
Можно через Web но тогда при старте при отсутствии WIFI подключения должен запускаться веб сервер. А можно через терминал. Подаем на ногу контролера допустим 0 включаем питания и отправляем логин и пароль через терминал. Переданные данные сохраняются в памяти, после перезагрузки на этой ногу подаем 1 и брокер запускается с сохранеными параметрами
Интересно. Но заморочено. Брокер штука больше стационарная, чем мобильная и все железки подключаемые к нему тоже стационарные в коих настраивается параметры Wi-Fi и брокера.
А про терминал, как реализуется подключение?
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 10:54
fsergei70
Kotafey писал(а): 22 июл 2018, 10:39Интересно. Но заморочено.
С веб страничкой ведь реализовать мне кажется не очень сложно, пример кода можно взять с этих часов
https://www.youtube.com/watch?v=23Fk5X38x9E.
А по поводу терминала это как бы делаем переключение режима конфигурирование/работа в зависимости от сигнала на одной из ног esp. программу терминал можно использовать ардуино ide
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 11:47
pipapsix
Вооот. запустил брокер!.
5 минут клиент попередавал данные и тишина.
Отправлено спустя 7 минут 34 секунды:
Вот как все происходит.
https://www.youtube.com/watch?v=n9_EoLmhXqQ&feature=youtu.be
Отправлено спустя 10 минут 22 секунды:
Или я упускаю что то?
Одна есп это брокер.
Вторая есп это передающий показания клиент.
На телефоне приложение принимает данные .
Во второй есп логин и пароль к примеру 1111. 5555
тогда в телефоне какой нужно? и где его глянуть.
Отправлено спустя 4 минуты 43 секунды:
Все решено, пропустил))
идентификатор же нужно менять!
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 12:24
Kotafey
pipapsix писал(а): 22 июл 2018, 11:47идентификатор же нужно менять!
Отправлено спустя 4 минуты 29 секунд:
fsergei70 писал(а): 22 июл 2018, 10:54программу терминал можно использовать ардуино ide
То есть, физическое подключение к контроллеру. Но тогда что стоит перезалить код? Минутное дело.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 12:34
pipapsix
Идем дальше.
а Как поменять логин и пароль для доступа к брокеру на свои??
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 12:49
Golan
У меня все работает со вчерашнего дня.
Откройте скетч и поменяйте
Код: Выделить всё
char ssid[] = "POXI"; // Имя вашей сети SSID
char pass[] = "4289842898"; // Пароль вашей сети
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 22 июл 2018, 13:06
pipapsix
Этот я поменял, чтобы брокер к моей сети подключался.
А чтобы клиенты к брокеру подключались, не найду где,
или тут менять логин- TEST
пароль- 1
эти?
или тут намного проще как я и думал? брокеру похрен с каким логином и паролем подключаться??
Отправлено спустя 12 минут 10 секунд:
Ну что за привычка задавать вопросы раньше времени))Я так и думал.)
Сори.
Спасибо.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 23 июл 2018, 21:56
Golan
Константин вопросы возникли.
1. Брокер у тебя стоит на MCU и в коде ничего не менял, так?
2. Подписчики и публицисты (во как я их назвал

) это тоже такие же MCU или другие модули, естественно с разными программами?
3. Все это работает у тебя при постоянном соединение с интернетом (роутером)?
4. Сколько сетей видит комп или сканер WiFi?
Отправлено спустя 4 часа 1 минуту 19 секунд:
Ни фига не пойму, вот что в СОМе
[spoiler]
1.jpg
[/spoiler]
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 23 июл 2018, 22:14
pipapsix
[ref]Golan[/ref],
там скорость кажется в порту 9600
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 23 июл 2018, 22:38
Golan
Не не в этом дело, я даже в роутере его (модуль) не вижу как клиента.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 24 июл 2018, 07:07
pipapsix
[ref]Golan[/ref],
У меня тоже не отображается, можно утилитой просканировать сеть и увидеть его.
он есть по адресу, который задавался в скетче перед прошивкой. изначально адрес 192.168.1.178.
Интернет не нужен для его работы,только сеть вай фай.
Отправлено спустя 15 минут 30 секунд:
Я изначально тоже подумал что он свою сеть создает.
А он подрубается к сети и работает брокером(сервером), в клиентах прописывается его адрес(изначально 192.168.1.178.),
пароли в клиентах должны быть одинаковые, прописываются топики приемки и отправки и все.
Телефон с программой MQTT подключается к этой же сети, вписывается этот адрес и пароль и подписывается к топикам.
Вроде бы так.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 24 июл 2018, 07:16
Golan
Какой утилитой?
Если у него IP отличный от того что, указывается в блоках подписчиков и публицистов и самого роутера, тогда я нифига не понимаю.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 24 июл 2018, 07:22
pipapsix
ну Advanced IP Scanner пользуюсь.
У вас сеть какая локальная? обычно у 192.168.1.1 и до 254.
Выставте везде 192.168.1.100 к примеру.
И да, в ком порту он должен работать. Работает? брокер?
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 24 июл 2018, 07:36
Golan
У меня везде 1.101 прописан.
На скорости 9600, укает, на 115200 хрюкает
[spoiler]
1.jpg
[/spoiler]
Ща поеду водки куплю, может протереть его нужно

MQTT Брокер на ESP8266 NodeMCU
Добавлено: 24 июл 2018, 07:46
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]
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 24 июл 2018, 09:27
Golan
Скиньте скетч
Отправлено спустя 1 минуту 18 секунд:
Я тоже обратил внимание что скетч выложенный Константином и оригинальный, разные.
Отправлено спустя 13 минут 4 секунды:
Я кажись понял.
Отправлено спустя 1 час 2 минуты 7 секунд:
Жесть
Протирание водкой не помогло, ща покажу
Отправлено спустя 19 минут 46 секунд:
Аа, все, срослось

, чуть не
Брокер нашелся на 103 адресе, MQTTfx его увидел, соединился и принимает
[spoiler]
4.jpg
[/spoiler]
Прописал 103 в скетче подписчика, поля юзер и пароль оставлял пустыми.
Ни фига не видит брокера.
Увидел только вот так.
[spoiler]
7.jpg
8.jpg
[/spoiler]
Теперь дело за малым.