Нету у меня на работе WIFI открытого а поэксперементировать охота.
С чего начать и мелкие шаги к реализации
У меня сейчас 12шт ESP8266. Брокер это и есть сервак. Если нужна точка доступа то и ее можно на ESP поднять.fsergei70 писал(а): ↑17.07.2018{, 19:36}Сколько клиентов можно подключить к этому брокеруkotaf писал(а): ↑16.07.2018{, 17:17}Вот кому нужно брокер на ESP8266 https://yadi.sk/d/aH3014QQ3ZEKr2
код для Arduino IDE меняете пароль, логин вашей сети и вуаля, у вас брокер на 30 топиков.
Гонял пять суток, все работает.
Отправлено спустя 1 минуту 8 секунд:
Не плохо было бы чтоб на ESP свой сервак поднимался
Для простых вещей, как временный вариант и для экспериментов годится.
А мозгов у него хватает. Апельсинка в 10 раз дороже.
2000 это деньги?
И 100 рублей деньги. У меня брокеры (москитто) стоят на 7, 10, Линукс минт, Оранж зеро, на телефоне и планшете. Так же на этом железе есть и клиенты. Гоняю десятки параметров туда-суда. Есть несколько проектов, правда в жизнь пока ничего не воплощено, только на стендах.Golan писал(а): ↑18.07.2018{, 00:57}2000 это деньги?
Мужики, для новичков, то что вы говорите, а тем более брокер в коде IDE, это как до Сахалина ползком.
Пока вы решаете как заменить или установить двигатель на баллистическую ракету, у меня получилось сделать брокер на комп (семерка), с клиента на компе и на смарте могу помигать светодиодом на MCU, вот это для меня уже достижение , будем двигаться чуть дальше.
Наверное, но это другая тема наверное, а то все в кучу
Golan писал(а): ↑16.07.2018{, 01:46}Я вот смотрю, что мало кто интересуется темой MQTT, имею ввиду новичков, ну или уже все ВСЁ знают, ну тогда я буду первый непонимающий.
Когда Андрей выложил блок для реализации работы через этот протокол, стало жуть как интересно, НО... много стен появились, возможно из банального непонимания или старости мозгов, но ведь хочется.
Много инфы посмотрел и прочитал, кое что стало доходить, чуть позже сделаю видео с моими похождениями, думаю, да нет, уверен, что молодым ардуинщикам, как я, будет реально интересно и многое проясниться
Всем кто с этим знаком, прошу направить, подтолкнуть, ругать за незнание думаю бесполезно.
И так,
1. Зарегистрировался на cloudmqtt.com в бесплатном варианте, получил данные2. Не знаю правильно ли я сделал, но нужно было завести порт у себя в роутере, у меня TP-LINK, вот как то так.СпойлерПоказать1.jpg3. Установил приложение mqtt dashboard в виртуальный Андроид на компе.СпойлерПоказать2.jpg
Настроил соединение, и насколько я понял успешно.4. Дальше настроил прием и отправление, как я думаю что настроил.СпойлерПоказать3.jpg5. Осталось подключить NodeMCU, все это я сделал, т.е он определяется, выбирается и записывается в программе FLProg, а вот дальше опять не понимаю, взял блок Андрея, и вроде все сделал как понимаю тут встал, дальше ни в какую, точно знаю где то что то неправильно, а вот где?СпойлерПоказать4.jpg5.jpg
Сам скеч выкладывать не буду, на скине вроде все данные есть, некоторые затер, извините. хотя думаю этого и не нужно было делать.
( шестой скрин почему то не добавляется, добавлю в следующий пост)
Сижу уже 5 часов, жо....задница устала, мозги просят что нибудь выпить
Если кто сможет подтолкнуть дальше, не показать решение!!!, а указать ошибки и дать дальнейшее направление, буду приглашать к себе на выпить что нибудь, на ваш выбор, хоть ведро
Жадные они.
Почему нельзя клиенту непосредственно обращаться к publisher?
Просто представь такую картину
У тебя в каждой комнате есть монитор, на котором отображаются все датчики которые есть по дому. Да ещё скажем, ты можешь посмотреть что было неделю назад. Все они берут информацию с брокера. А тот в свою очередь берёт информацию с датчиков и сохраняет историю. Все мониторы подписаны так, что должны в обязательном порядке получать информацию. Значит брокер должен её хранить до тех пор, пока не передаст. А опрашивает он датчики какие-то раз в секунду, а какие-то раз в минуту. И вот у одного монитора села батарейка. Соответственно он не отписался, а просто пропал. И брокер начинает для него информацию копить. Надолго его памяти хватит?
Так почему бы тому, кому нужна информация, не обращаться за ней непосредственно к датчику?
Если не получится установите между "или" и "публикацией" таймер с задержкой на отключение. Длительности импульса р триггера может не хватить для публикации.