MQTT Брокер на ESP8266 NodeMCU

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

Здесь размещаем материалы по теме MQTT
Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT Брокер на ESP8266 NodeMCU

#41

Сообщение pipapsix » 24.07.2018{, 10:14}

Адрес в брокере статический сделали,?

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

MQTT Брокер на ESP8266 NodeMCU

#42

Сообщение Golan » 24.07.2018{, 10:37}

Не в брокере а в роутере
Вложения
1.jpg
Последний раз редактировалось Golan 24.07.2018{, 10:39}, всего редактировалось 1 раз.
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT Брокер на ESP8266 NodeMCU

#43

Сообщение Kotafey » 24.07.2018{, 10:38}

Добрый день друзья. Увидел что у вас возникают проблемы с адресами. В шапке темы прикреплены два скетча (оригинал с не фиксированным IP, который выдает DHCP сервер вашего роутера). И второй скетч, переделанный мною, со статическим IP.
Для того, чтобы ваша сеть IoT надежно работала, необходимо правильно настроить роутер.
Задать диапазон IP адресов раздаваемых DHCP, например: 192.168.1.100 - 192.168.1.254 это означает, что каждой вновь присоединяемой железке будет назначен IP адрес из этого диапазона. Роутер запомнит эту железку по MAC адресу и закрепит за ней присвоенный адрес. При переподключении каждый раз эта железка будет с этим IP. Но это не навсегда. К примеру у меня, срок запоминания 12 часов. По окончании этого времени железка будет забыта и ей будет выдан другой IP. Если железка не выходила за 12часовой диапазон, то происходит пролонгация и IP закрепленный ранее действует еще 12 часов и т.д.
С динамикой разобрались. Теперь статика. 192.168.1.1 это как правило адрес роутера, адреса с 192.168.1.2 по 192.168.1.99 могут использоваться для задания статических IP. Запоминаться они не будут и при подключении к сети должна передаваться команда на подключение с указанyым IP.
Изображение
Последний раз редактировалось Kotafey 24.07.2018{, 22:27}, всего редактировалось 1 раз.

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

MQTT Брокер на ESP8266 NodeMCU

#44

Сообщение Golan » 24.07.2018{, 10:39}

Все, разобрались, работает
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT Брокер на ESP8266 NodeMCU

#45

Сообщение Kotafey » 24.07.2018{, 10:40}

Golan писал(а):
24.07.2018{, 10:37}
Не в брокере а в роутере
Именно в брокере!

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT Брокер на ESP8266 NodeMCU

#46

Сообщение pipapsix » 24.07.2018{, 10:47}

Если в роутере закрепить айпи адрес к мак адресу устиойства, он так и будет закреплен навсегда!
Так даже удобней, не нужно будет брокер перешивать если что, а тупо в роутере поменять. Так и сделаю.

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

MQTT Брокер на ESP8266 NodeMCU

#47

Сообщение Golan » 24.07.2018{, 10:51}

Нужно видео делать, многим новичкам "камни из под ног" уберем
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT Брокер на ESP8266 NodeMCU

#48

Сообщение Kotafey » 24.07.2018{, 10:56}

pipapsix писал(а):
24.07.2018{, 10:47}
Если в роутере закрепить айпи адрес к мак адресу устиойства, он так и будет закреплен навсегда!
Так даже удобней, не нужно будет брокер перешивать если что, а тупо в роутере поменять. Так и сделаю.
Безусловно. Но не всегда есть такая возможность. Вот у меня на работе нет такой возможности. У меня нет доступа к роутеру.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

MQTT Брокер на ESP8266 NodeMCU

#49

Сообщение fsergei70 » 24.07.2018{, 10:56}

Kotafey писал(а):
24.07.2018{, 10:38}
В шапке темы прикреплены два скетча
В шапке только ссылка на библиотеку и на видео. Под видео на ютубе ссылка не рабочая

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT Брокер на ESP8266 NodeMCU

#50

Сообщение pipapsix » 24.07.2018{, 10:59}

А на работе можно поставить свой роутер и в нем адреса раздавать, я так думаю, но это костыли.

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

MQTT Брокер на ESP8266 NodeMCU

#51

Сообщение Kotafey » 24.07.2018{, 11:00}

fsergei70 писал(а):
24.07.2018{, 10:56}
Под видео на ютубе ссылка не рабочая
Точно! Сейчас и сюда выложу и на YouTube перезалью. Диск вчера навернулся(

Отправлено спустя 1 минуту 2 секунды:
pipapsix писал(а):
24.07.2018{, 10:59}
А на работе можно поставить свой роутер и в нем адреса раздавать, я так думаю, но это костыли.
У нас нельзя. Очень сложная сеть на профессиональном оборудовании.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

MQTT Брокер на ESP8266 NodeMCU

#52

Сообщение pipapsix » 24.07.2018{, 11:01}

Интересно, а я новичок?

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

MQTT Брокер на ESP8266 NodeMCU

#53

Сообщение Kotafey » 24.07.2018{, 11:12}

Все ссылки обновил.

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

MQTT Брокер на ESP8266 NodeMCU

#54

Сообщение Kotafey » 25.07.2018{, 11:53}

Четвертые сутки работы, брокер завис. После перезагрузки его работа восстановилась. Нужно придумать программный рестарт при зависании.

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

MQTT Брокер на ESP8266 NodeMCU

#55

Сообщение Golan » 25.07.2018{, 12:33}

При НЕ получении данных, ресет на корпус, вроде так.
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT Брокер на ESP8266 NodeMCU

#56

Сообщение Kotafey » 25.07.2018{, 14:19}

Golan писал(а):
25.07.2018{, 12:33}
При НЕ получении данных, ресет на корпус, вроде так.
Верно. Но нужен код который это сделает, при условиях.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

MQTT Брокер на ESP8266 NodeMCU

#57

Сообщение fsergei70 » 25.07.2018{, 14:34}

Kotafey писал(а):
25.07.2018{, 11:53}
После перезагрузки его работа восстановилась. Нужно придумать программный рестарт при зависании.
вот собачка для ESP с этого видео, может пригодится
Вложения
watchdog_and_ISR.ino
(517 байт) 103 скачивания

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

MQTT Брокер на ESP8266 NodeMCU

#58

Сообщение Kotafey » 25.07.2018{, 15:28}

fsergei70 писал(а):
25.07.2018{, 14:34}
Kotafey писал(а):
25.07.2018{, 11:53}
После перезагрузки его работа восстановилась. Нужно придумать программный рестарт при зависании.
вот собачка для ESP с этого видео, может пригодится
:smile9:

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

MQTT Брокер на ESP8266 NodeMCU

#59

Сообщение Golan » 25.07.2018{, 15:55}

А вот так как пример, через сутки (в таймере), перезагрузится.
1.jpg
1.jpg (4.19 КБ) 3975 просмотров
Добро не ценится в современном мире, люди от него наглеют!

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

MQTT Брокер на ESP8266 NodeMCU

#60

Сообщение Ingwar » 25.07.2018{, 16:01}

Golan писал(а):
25.07.2018{, 15:55}
А вот так как пример, через сутки (в таймере), перезагрузится.
При условии что гарантировано работает сутки :smile38:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ответить

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