ESP8266 #4. Связь и управление через MQTT брокера
Вставка
- Опубліковано 26 вер 2024
- Коротенько о протоколе МQTT.
Связываемся с MQTT брокером через интернет, передаем данные из модуля на планшет и обратно.
Скетч yadi.sk/d/mkZF...
библиотека PubSubClient yadi.sk/d/N8bc...
Клиент под Windows mqttfx.org/
Парочка бесплатных брокеров:
Брокер из ролика www.mqtt-dashbo...
Требует регистрации, топики создаются через веб - mqtt.4api.ru/
На развитие пивного пуза money.yandex.r...
А в целом тема интересная, и если можно, продолжите её для различных задач с примерами. Спасибо!!!
Спасибо за скетч, очень полезный
Хороший канал. Наткнулся случайно. Понаплюсовал все видосы. Творческих узбеков!))
спасибо за высокую оценку :)
Когда Вы у брокера MQTT нажимаете кнопку включения светодиода брокер отправляет данные на ESP8266 или сама плата постоянно мониторит что там у брокера изменилось?
Давно слышал про этот протокол, но ввиду невостребованности даже не пытался его изучить. Вы рассказали вполне просто основные его принципы и механизмы. Спасибо.
P.S. В качестве замечания. У Вас в речи ОЧЕНЬ сильно паразитирует вопросительно-утвердительное слово "да" в конце предложений. Постарайтесь исключить его, за 20 минут начинает напрягать и мешать восприятию.
это я еще себя сдерживаю :)
постараюсь удалить из речи слова паразиты
19:33 светодиод один управляется двумя разными кнопками , как сделать что бы нажав на одну кнопку вторая тоже понимала что светодиод уже включен ?
Схему подключения оборудования показать можете пожалуйста...
не подскажете void callback(const MQTT::Publish& pub) это откуда такое определение, раньше было?
не смог скомпилировать
А брокер MQTT с каким устройством связан для выхода в инет? С роутером напрямую или через платформу, например OpenHab?
Библиотека от ардуино не работает. Поставил из приложенного вами файла - все заработало. Спасибо
Здравствуйте. Помогите пожалуйста... У меня есть esp 8266, реле и mqtt веб сервер.
Я хочу установить esp так чтобы он показывал данные о лампочке( включена или выключена )
Чтоб она отображала данные в топике mqtt веб сервера.
Чтоб она отображала состояние, если выключена 0, если включена 1... На постоянной основе отправляла данные в mqtt веб сервер.
Я никак не могу понять как запрограммировать на сканирование состояния и отправлять на веб сервер.
В ардуино IDE
Мне нужен скетч, для работы моей системы.
Если кто-нибудь имеет информацию, помогите
Нашел как это сделать?)
Здравствуйте, помогите пожалуйста... Я хочу отображать состояние лампочки.
den dobriy . hotel probovat podkluchetsya k wifi no ne mojet podkluchitsya k mqtt brokkeru
Доброго времени суток, у меня появилась проблема. Мне удалось связать брокера и клиента(mqtt dash), и прошить тоже получилось. Но ни один из пинов не реагирует на изменения в топике. Пробывал менять номер пина на 0 и 2. Тоже ничего не вышло. Вы не могли бы залить вашу схему подключения? Или отправить мне куда нибудь? Очень был бы вам благодарен.
Что будет если клиент, подписанный на топик, долго не был в сети, при подключении к брокеру ему придут все данные которые он пропустил? Это к вопросу о построении графиков!
только последнее значение
У меня data_topic не шлет никакие данные, почему?
Загрузил скетч, установил библиотеку из репозитория ардуино и получаю при компиляции
no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char*&, const int&)'
??? что за хрень, куда копать, где косяк в коде скетча или в библиотеке (версия последняя 2.7.0)
под роликом есть ссылка на эту бибилиотеку.
новые версии сделали несовместимыми
@@andreyfrolov301 Благодарю, но сработала одна из комментариев. (Последняя)
Не, Андрей, это не серьёзно, скетч полностью не рабочий
и не Публиш, а Паблиш - слово английское. )))
arduino ide выдает ошыбку в скет который я скачал у вас в ссылке. Пожалуйста помогите решить в чем проблема.
no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char*&, const int&)'
Есть две библиотеки pubsubckient. Называются одинаковы и по содержанию похожи, но они разные. В скетче используется библиотека от knorelly , github.com/knolleary/pubsubclient
У вас, скорее всего ее ответвление. Нужно удалить старую и поставить новую
@@denisvorobiev7257 простите, у меня тоже самое, как можно удалить старую библиотеку pub sub client.
Добрый день, Андрей! Интересная тема, спасибо за урок! Я вот задумал простую сигнализацию: телефон на Android и ESP-07 с какой-то прошивкой. Основное - чтобы это работало без интернета и роутера, т.е. напрямую и телефон при получении сигнала "тревога" будился и звенел)). Это для охраны лагеря, IR датчики у меня есть. Может быть у Вас есть какие-то мысли на каких либах и программе для телефона это можно сделать?
мыслей особо нету, но думаю вся проблема написать приложение под андроид
Телефон должен знать адрес сигнализации в интернете для общения напрямую (выделенный IP-адрес) или использовать известного для обоих (сигналка и телефон) брокера - какой-то комп в интернете (опять же с выделенным IP адресом) с запущенным сервисом обмена - для общения устройств