MQTT клиент для Arduino, ESP8266, ESP32

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
zakhar81
Рядовой
Сообщения: 35
Зарегистрирован: 25 май 2021, 08:47
Имя: Захар

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение zakhar81 »

Ммм

Отправлено спустя 1 минуту 23 секунды:
Я наконец то скачал бетту, буду смотреть в ближайшее время
aleksey21047777
Рядовой
Сообщения: 3
Зарегистрирован: 10 дек 2021, 13:44
Имя: Алексей

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение aleksey21047777 »

вопрос такой. а можно цыфровые значения отсылать? или только текст
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Phazz »

[ref]aleksey21047777[/ref], Посылайте цифры текстом
aleksey21047777
Рядовой
Сообщения: 3
Зарегистрирован: 10 дек 2021, 13:44
Имя: Алексей

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение aleksey21047777 »

хотелось бы имеено цыфровые значения.для графика и индикации
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Phazz »

В mqtt в принципе все текстом передается. Нет там типов данных. А куда нужно такое?
aleksey21047777
Рядовой
Сообщения: 3
Зарегистрирован: 10 дек 2021, 13:44
Имя: Алексей

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение aleksey21047777 »

virtuino
Dmabst
Сержант
Сообщения: 176
Зарегистрирован: 08 дек 2018, 16:49
Имя: Дмитрий

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Dmabst »

aleksey21047777 писал(а): 26 янв 2022, 12:55 virtuino
viewtopic.php?t=4276&start=460#p110628
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение leaner »

Пытаюсь запустить mqtt client на ардуино mega 2560 связь c mqtt брокером через ethernet shield w5100 но ничего не получается. В главном модуле прописал все требуемые параметры. При запуске,через некоторое время, появляется значок подключения к брокеру, и на этом все, больше ничего не делает. Хотя по логике программы должен высылать значение температуры.
2 года назад делал проект управления дисплеем на ардуино uno и ethernet shield w5100 и никаких проблем не возникло. Версия flprog была 4 или 5 не помню . Пробовал менять платы ничего не меняется. Где работала программа все продолжает работать где не работает программа так нет отклика от mqtt Может какие то библиотеки нужно поменять? или откатиться на старую версию? только придется весть проект переписывать.
Брокер mosquitto.
Аватара пользователя
prmres
Рядовой
Сообщения: 79
Зарегистрирован: 30 янв 2018, 20:19
Откуда: Курская обл.
Имя: Prmres
Благодарил (а): 24 раза
Поблагодарили: 25 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение prmres »

leaner писал(а): 01 фев 2022, 17:19 Пытаюсь запустить mqtt client на ардуино mega 2560 связь c mqtt брокером через ethernet shield w5100 но ничего не получается. В главном модуле прописал все требуемые параметры. При запуске,через некоторое время, появляется значок подключения к брокеру, и на этом все, больше ничего не делает. Хотя по логике программы должен высылать значение температуры.
2 года назад делал проект управления дисплеем на ардуино uno и ethernet shield w5100 и никаких проблем не возникло. Версия flprog была 4 или 5 не помню . Пробовал менять платы ничего не меняется. Где работала программа все продолжает работать где не работает программа так нет отклика от mqtt Может какие то библиотеки нужно поменять? или откатиться на старую версию? только придется весть проект переписывать.
Брокер mosquitto.
вот прямо сейчас у меня мега 2560 с шилдом w5100 работает вот на этих блоках: viewtopic.php?p=61490#p61486
(в шапке на них ссылка "Блоки для Ethernet Arduino:......")
проект был создан в FLProg 7.3.8
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение leaner »

vj;tn gjcv
prmres писал(а): 03 фев 2022, 03:00
leaner писал(а): 01 фев 2022, 17:19 Пытаюсь запустить mqtt client на ардуино mega 2560 связь c mqtt брокером через ethernet shield w5100 но ничего не получается. В главном модуле прописал все требуемые параметры. При запуске,через некоторое время, появляется значок подключения к брокеру, и на этом все, больше ничего не делает. Хотя по логике программы должен высылать значение температуры.
2 года назад делал проект управления дисплеем на ардуино uno и ethernet shield w5100 и никаких проблем не возникло. Версия flprog была 4 или 5 не помню . Пробовал менять платы ничего не меняется. Где работала программа все продолжает работать где не работает программа так нет отклика от mqtt Может какие то библиотеки нужно поменять? или откатиться на старую версию? только придется весть проект переписывать.
Брокер mosquitto.
вот прямо сейчас у меня мега 2560 с шилдом w5100 работает вот на этих блоках: viewtopic.php?p=61490#p61486
(в шапке на них ссылка "Блоки для Ethernet Arduino:......")
проект был создан в FLProg 7.3.8
Я те же самые блоки скачивал. Может, посмотрите мой проект ? что я делаю не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
prmres
Рядовой
Сообщения: 79
Зарегистрирован: 30 янв 2018, 20:19
Откуда: Курская обл.
Имя: Prmres
Благодарил (а): 24 раза
Поблагодарили: 25 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение prmres »

leaner писал(а): 03 фев 2022, 07:53 Может, посмотрите мой проект ? что я делаю не так?
посмотрел
могу быть не прав, но по-моему, в 7-й плате ваши переменные не работают, они просто заново переопреляются и их значение пустое, оно ничем не задаётся, то что было в предыдущих платах не считается
а вот почему не работает температура по клемме "температура" - не понятно, либо очень стабильное показание и детектор изменения числа не срабатывает и не даёт команду на публикацию, либо .....

лог брокера mqtt ещё было бы неплохо посмотреть, происходит ли подписка, вообще что там происходит

а ещё можно попробовать предыдущую версию FLProg
где-то натыкался на обсуждение что в новой версии что-то не работает из-за более новой arduino ide, то ли что-о с библиотеками то ли ещё что-то не помню конкретно
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение SerOv »

leaner писал(а): 03 фев 2022, 07:53 Я те же самые блоки скачивал. Может, посмотрите мой проект ? что я делаю не так?
Не знаю поможет или нет. Но говорили. В блоке Main. Пароль должен не менее восьми символов
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение SerOv »

Всем привет в блоке MQTT ESP Main v6.8 (Для ESP8266), начиная с версий, после программы Flprog 735. Появилась проблема с пропаданием единицы.
В нутри блока есть константа willTopic. автор блоков пишет что
Last Will сообщение - сообщение, которое будет отправлено в указанный топик, после отключения клиента от брокера. По умолчанию Will топик равен установленному значению на входе mqttClientId.
И вот что интересно. При подключениею к брокеру и willTopic меняет свое значенеи с 0 на 1. Так же и mqttConnected меняет свое значенеи с 0 на. 1 И эти значения менялись только при отключении от брокера.В версии 735 это так и было. А вот после версии 735, единица остается на mqttConnected. А на willTopic она меняется через несколько секунд после подключения к MQTT брокеру и появляется ноль на выходе. И при этом связь с брокером не пропадает. Данные продолжают поступать. Может кто нибудь знает как решить эту проблему? Почему пропадает единица в willTopicе?
[spoiler]
Mqtt.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение leaner »

УРА!!!! ЗАРАБОТАЛА!!! Может кому надо будет. Если у Вас стоит брокер MOSQUITTO( возможно что есть и в других брокерах mqtt) то в папке программы есть такой файл mosquitto.acl/ он и ограничивает users которые могут публиковать и подписываться на топики. Если в файл с логином и паролем внесли учетные данные нового юзера, а в этот файл mosquitto.acl/забыли внести, то новый клиент подключится к брокеру но публиковать и подписываться на топики не сможет
sspilberg
Рядовой
Сообщения: 5
Зарегистрирован: 13 апр 2020, 21:11
Имя: Алексей

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение sspilberg »

здравствуйте.
обнаружилась следующая проблема с блоками mqtt esp32. в проекте настроено подключение к двум брокерам, один в локальной сети, другой на сервере. логика настроена таким образом что при отключении контроллера от локального роутера через 15 секунд происходит перезагрузка. локальный используется для организации логики работы на объекте поэтому важно подключение. брокер на сервере нужен посредственно для отображения состояний. вот тут как раз проблема нашлась у меня (хотя все было норм ранее). при отключении по какой-либо причине от брокера на сервере на блоке подключения к локальному брокеру так же выставляется ноль и далее перезагрузка по логике. может кто-то сталкивался?!
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение costy1957 »

Пользуюсь в проектах MQTT только этими блоками, пока лучшего не попадалось. Предлагаю 100% копию этих блоков в новом редакторе. С настройками главного блока теперь работать проще и удобнее.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение SerOv »

Здраствуйте. Подскажите какие изменения внесены в отличиае от блоков 6.8?
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение costy1957 »

Изменений нет, только редактор другой.
[
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение costy1957 »

Всем хороши блоки, но габариты угнетают. Убраны вспомогательные входы и выходы(по умолчанию), при необходимости режим по умолчанию отключается и блоки Pub и Sub в проекте со вспомогательными входами и выходами.
В главном блоке убраны входа настроек MQTT брокера, все перенесено в меню главного блока, также введены настройки по умолчанию, при необходимости режим по умолчанию отключается и пользователь может установить свои параметры в дополнительных настройках.
Габариты блоков уменьшились.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось costy1957 01 фев 2023, 19:59, всего редактировалось 3 раза.
YANKEES
Рядовой
Сообщения: 4
Зарегистрирован: 29 дек 2018, 18:02
Имя: Andrey

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение YANKEES »

Всем привет, кто в курсе почему MQTT отваливается
Изображение
кто то сталкивался с таким, как победить?
Ответить

Вернуться в «Коммуникация и связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя