MQTT для новичков

С чего начать и мелкие шаги к реализации

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

MQTT для новичков

#21

Сообщение fsergei70 » 17.07.2018{, 19:46}

Sancho писал(а):
17.07.2018{, 19:43}
Вопрос - для чего?
Нету у меня на работе WIFI открытого а поэксперементировать охота.

Anydy

MQTT для новичков

#22

Сообщение Anydy » 17.07.2018{, 19:47}

fsergei70 писал(а):
17.07.2018{, 19:36}
Не плохо было бы чтоб на ESP свой сервак поднимался
Это не наш путь, на ESP поднимать сервер MQTT - утопия...

Аватара пользователя
kotaf
Рядовой
Сообщения: 9
Зарегистрирован: 15.08.2017{, 12:42}
Репутация: 0
Откуда: Геленджик

MQTT для новичков

#23

Сообщение kotaf » 18.07.2018{, 00:00}

fsergei70 писал(а):
17.07.2018{, 19:36}
kotaf писал(а):
16.07.2018{, 17:17}
Вот кому нужно брокер на ESP8266 https://yadi.sk/d/aH3014QQ3ZEKr2
код для Arduino IDE меняете пароль, логин вашей сети и вуаля, у вас брокер на 30 топиков.
Гонял пять суток, все работает.
Сколько клиентов можно подключить к этому брокеру

Отправлено спустя 1 минуту 8 секунд:
Не плохо было бы чтоб на ESP свой сервак поднимался
У меня сейчас 12шт ESP8266. Брокер это и есть сервак. Если нужна точка доступа то и ее можно на ESP поднять.

Отправлено спустя 6 минут 16 секунд:
Anydy писал(а):
17.07.2018{, 19:47}
fsergei70 писал(а):
17.07.2018{, 19:36}
Не плохо было бы чтоб на ESP свой сервак поднимался
Это не наш путь, на ESP поднимать сервер MQTT - утопия...
Для простых вещей, как временный вариант и для экспериментов годится.

Отправлено спустя 2 минуты 40 секунд:
Golan писал(а):
17.07.2018{, 19:42}
А мозгов у него хватит? Сервак на апельсине можно сделать
А мозгов у него хватает. Апельсинка в 10 раз дороже.

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

MQTT для новичков

#24

Сообщение Golan » 18.07.2018{, 00:57}

kotaf писал(а):
18.07.2018{, 00:09}
Апельсинка в 10 раз дороже.
2000 это деньги?
Мужики, для новичков, то что вы говорите, а тем более брокер в коде IDE, это как до Сахалина ползком.
Пока вы решаете как заменить или установить двигатель на баллистическую ракету, у меня получилось сделать брокер на комп (семерка), с клиента на компе и на смарте могу помигать светодиодом на MCU, вот это для меня уже достижение :yahoo: , будем двигаться чуть дальше.
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
kotaf
Рядовой
Сообщения: 9
Зарегистрирован: 15.08.2017{, 12:42}
Репутация: 0
Откуда: Геленджик

MQTT для новичков

#25

Сообщение kotaf » 18.07.2018{, 02:46}

Golan писал(а):
18.07.2018{, 00:57}
kotaf писал(а):
18.07.2018{, 00:09}
Апельсинка в 10 раз дороже.
2000 это деньги?
Мужики, для новичков, то что вы говорите, а тем более брокер в коде IDE, это как до Сахалина ползком.
Пока вы решаете как заменить или установить двигатель на баллистическую ракету, у меня получилось сделать брокер на комп (семерка), с клиента на компе и на смарте могу помигать светодиодом на MCU, вот это для меня уже достижение :yahoo: , будем двигаться чуть дальше.
И 100 рублей деньги. У меня брокеры (москитто) стоят на 7, 10, Линукс минт, Оранж зеро, на телефоне и планшете. Так же на этом железе есть и клиенты. Гоняю десятки параметров туда-суда. Есть несколько проектов, правда в жизнь пока ничего не воплощено, только на стендах.
Так вот для меня было весьма удивительно что есть брокеры на ЕСП! И поднимаются они за три минуты! попробуйте малину-апельсину за это время настроить. Но суть не в этом, конечно нужно пробывать все, но и для столь незначительного решения, как брокер на ЕСП есть своя ниша.

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

MQTT для новичков

#26

Сообщение Golan » 18.07.2018{, 06:15}

kotaf писал(а):
18.07.2018{, 02:46}
как брокер на ЕСП есть своя ниша.
Наверное, но это другая тема наверное, а то все в кучу
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT для новичков

#27

Сообщение Kotafey » 18.07.2018{, 19:01}

ЦитатаПоказать
Golan писал(а):
16.07.2018{, 01:46}
Я вот смотрю, что мало кто интересуется темой MQTT, имею ввиду новичковИзображение, ну или уже все ВСЁ знают, ну тогда я буду первый непонимающий.
Когда Андрей выложил блок для реализации работы через этот протоколИзображение, стало жуть как интересно, НО... много стен Изображение появились, возможно из банального непонимания или старости мозгов, но ведь хочется.
Много инфы посмотрел и прочитал, кое что стало доходить, чуть позже сделаю видео с моими похождениями, думаю, да нет, уверен, что молодым ардуинщикам, как я, будет реально интересно и многое проясниться Изображение
Всем кто с этим знаком, прошу направить, подтолкнуть, ругать Изображение за незнание думаю бесполезно.
И так,
1. Зарегистрировался на cloudmqtt.com в бесплатном варианте, получил данные
СпойлерПоказать
1.jpg
2. Не знаю правильно ли я сделал, но нужно было завести порт у себя в роутере, у меня TP-LINK, вот как то так.
СпойлерПоказать
2.jpg
3. Установил приложение mqtt dashboard в виртуальный Андроид на компе.
Настроил соединение, и насколько я понял успешно.
СпойлерПоказать
3.jpg
4. Дальше настроил прием и отправление, как я думаю что настроил.
СпойлерПоказать
4.jpg5.jpg
5. Осталось подключить NodeMCU, все это я сделал, т.е он определяется, выбирается и записывается в программе FLProg, а вот дальше опять не понимаю, взял блок Андрея, и вроде все сделал как понимаю тут встал, дальше ни в какую, точно знаю где то что то неправильно, а вот где?
Сам скеч выкладывать не буду, на скине вроде все данные есть, некоторые затер, извините. хотя думаю этого и не нужно было делать.

( шестой скрин почему то не добавляется, добавлю в следующий пост)

Сижу уже 5 часов, жо....задница устала, мозги просят что нибудь выпить :smile225:
Если кто сможет подтолкнуть дальше, не показать решение!!!, а указать ошибки и дать дальнейшее направление, буду приглашать к себе на выпить что нибудь, на ваш выбор, хоть ведро :smile171:
А год назад давали десять подключений.

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

MQTT для новичков

#28

Сообщение Golan » 18.07.2018{, 20:21}

Kotafey писал(а):
18.07.2018{, 19:01}
десять подключений.
Это Вы про что?
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT для новичков

#29

Сообщение Kotafey » 18.07.2018{, 22:19}

Golan писал(а):
18.07.2018{, 20:21}
Kotafey писал(а):
18.07.2018{, 19:01}
десять подключений.
Это Вы про что?
Изображение

Отправлено спустя 5 минут 40 секунд:
Golan писал(а):
18.07.2018{, 20:21}
Kotafey писал(а):
18.07.2018{, 19:01}
десять подключений.
Это Вы про что?
А вот не позднее как на днях
Изображение

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

MQTT для новичков

#30

Сообщение Golan » 18.07.2018{, 22:54}

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

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

MQTT для новичков

#31

Сообщение Kotafey » 18.07.2018{, 23:55}

Golan писал(а):
18.07.2018{, 22:54}
Точно
Жадные они.

Отправлено спустя 41 секунду:
Друзья, прочитайте, попробуйте. По моему это интересно. https://esp8266.ru/forum/threads/freebe ... rvis.1618/

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

MQTT для новичков

#32

Сообщение Golan » 19.07.2018{, 07:12}

Читал, но так как слишком много инфы, не пробовал, хотя зарегился.
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT для новичков

#33

Сообщение Kotafey » 19.07.2018{, 12:49}

Golan писал(а):
19.07.2018{, 07:12}
Читал, но так как слишком много инфы, не пробовал, хотя зарегился.
Попробывал вчера. Походу проект закинули. Не работают настройки и добавление устройств.

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

MQTT для новичков

#34

Сообщение Golan » 20.07.2018{, 00:32}

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

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

MQTT для новичков

#35

Сообщение Kotafey » 20.07.2018{, 10:12}

Golan писал(а):
20.07.2018{, 00:32}
Блин, весь день провозился, как интересно мужики, жесть!!! Появились вопросы, но уже спать хочется, завтра буду задавать.
Задавайте, очень интересно.

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

MQTT для новичков

#36

Сообщение Golan » 20.07.2018{, 10:30}

После танцев с подключением и прошивкой ESP-01, никак не соображу как в программе сделать чтобы при нажатии кнопки однократно уходило ON, а при отпускании OFF, то есть как в приложении на смартфоне. И счетчик пробовал и триггеры с переключателями ни фига, к МОТТ конечно это не относится, но чтобы не плодить темы. "Проект" :smile171: внизу
СпойлерПоказать
1.jpg
1.jpg (9.84 КБ) 2524 просмотра
Отправлено спустя 5 минут 21 секунду:
Сегодня у себя на форуме мне задали вопрос, ответить я не смог, знаниЁФФ маловато еще.
Почему нельзя клиенту непосредственно обращаться к publisher?
Просто представь такую картину
У тебя в каждой комнате есть монитор, на котором отображаются все датчики которые есть по дому. Да ещё скажем, ты можешь посмотреть что было неделю назад. Все они берут информацию с брокера. А тот в свою очередь берёт информацию с датчиков и сохраняет историю. Все мониторы подписаны так, что должны в обязательном порядке получать информацию. Значит брокер должен её хранить до тех пор, пока не передаст. А опрашивает он датчики какие-то раз в секунду, а какие-то раз в минуту. И вот у одного монитора села батарейка. Соответственно он не отписался, а просто пропал. И брокер начинает для него информацию копить. Надолго его памяти хватит?
Так почему бы тому, кому нужна информация, не обращаться за ней непосредственно к датчику?
Вложения
123.flp
(275.58 КБ) 81 скачивание
Добро не ценится в современном мире, люди от него наглеют!

demonkol
Рядовой
Сообщения: 28
Зарегистрирован: 06.09.2015{, 08:29}
Репутация: 0

MQTT для новичков

#37

Сообщение demonkol » 20.07.2018{, 11:10}

Может так попробуйте?
СпойлерПоказать
Butt.png
Butt.png (7.87 КБ) 2511 просмотров

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

MQTT для новичков

#38

Сообщение Golan » 20.07.2018{, 11:22}

Что то подобное делал, уже не помню, ща проверю. Спасибо.

Отправлено спустя 14 минут 47 секунд:
Ну уже ближе, при включении сразу отсылка ON, ну это понятно, спасибо дальше попробую сам.
Добро не ценится в современном мире, люди от него наглеют!

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

MQTT для новичков

#39

Сообщение Kotafey » 20.07.2018{, 11:58}

Golan писал(а):
20.07.2018{, 11:37}
Что то подобное делал, уже не помню, ща проверю. Спасибо.

Отправлено спустя 14 минут 47 секунд:
Ну уже ближе, при включении сразу отсылка ON, ну это понятно, спасибо дальше попробую сам.
Если не получится установите между "или" и "публикацией" таймер с задержкой на отключение. Длительности импульса р триггера может не хватить для публикации.

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

MQTT для новичков

#40

Сообщение Golan » 20.07.2018{, 12:15}

Не, все нормально, просто если что то включать, то первую нужно слать, как в этом случае, OFF, поменять местами константы в переключателе. Так будет работать, при включении сразу шлет выкл, держим кнопку идет вкл, отпускаем выкл.
Поставит Ттшку, в этом случае кнопка фиксирует вкл, правда при повторном нажатии выкл шлет два раза.
Вообщем что и нужно и в двух вариантах.
СпойлерПоказать
1.jpg
Добро не ценится в современном мире, люди от него наглеют!

Ответить

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