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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
DmitryiK
Рядовой
Сообщения: 4
Зарегистрирован: 01 апр 2023, 13:53
Имя: Дмитрий

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

Сообщение DmitryiK »

Доброго дня ! спасибо помогло, на блоках Pub оставил один генератор к блокам sub подключил генератор - через пять часов работы прилетело пол топика от блока sub с сообщением из топика willMessageOffline блока Main, и контроллер разорвал соединение с брокером, удалил генератор с блоков sub - вторые сутки работает норм еще раз спасибо!
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

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

Сообщение ivanpost »

User8 писал(а): 03 янв 2019, 01:04 Копии блоков для ESP8266 и ESP32, для подключения еще к одному брокеру одновременно.
Кто-то использовал 2 брокера на прием? У меня 2 брокера отличаются только адресом, port, user, pass, clientid - одинаковые. Подключение происходит нормально LWT - появляется у обоих. Передача тоже впорядке - нужные данные передаются на каждый. А вот прием - странный- выходы received и message как будто дублируются - если данные поступают на второй брокер, все равно срабатывает прием от первого - и receved от первого появляется и message выход заполняется у первого.
Vitaliy1905
Рядовой
Сообщения: 48
Зарегистрирован: 11 сен 2021, 22:03
Имя: Виталий

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

Сообщение Vitaliy1905 »

А как на брокер wqtt.ru отправлять float, что бы в Алисе отображалось.
Ander
Лейтенант
Сообщения: 508
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

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

Сообщение Ander »

Преобразовать в с строку и отправить!
Vitaliy1905
Рядовой
Сообщения: 48
Зарегистрирован: 11 сен 2021, 22:03
Имя: Виталий

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

Сообщение Vitaliy1905 »

Не string, надо отправлять float. В блоке только string.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

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

Сообщение Phazz »

[ref]Vitaliy1905[/ref], ну преобразуйте в строку флоат и отправляйте. Сервер сам разберется если вы укажите тип данных флоат в настройках
Vitaliy1905
Рядовой
Сообщения: 48
Зарегистрирован: 11 сен 2021, 22:03
Имя: Виталий

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

Сообщение Vitaliy1905 »

Благодарю за разъяснение. Заработало, в Алисе позывает.
Аватара пользователя
НиколаМастер
Сержант
Сообщения: 113
Зарегистрирован: 10 янв 2018, 12:36
Благодарил (а): 3 раза
Контактная информация:

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

Сообщение НиколаМастер »

AsyncMqttClient' does not name a type
такая ошибка при компиляции, скажите что не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным
Аватара пользователя
НиколаМастер
Сержант
Сообщения: 113
Зарегистрирован: 10 янв 2018, 12:36
Благодарил (а): 3 раза
Контактная информация:

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

Сообщение НиколаМастер »

у меня брокер свой, может без пароля нельзя?
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным
Kostiantin
Рядовой
Сообщения: 38
Зарегистрирован: 02 фев 2020, 21:12
Имя: Kostiantin
Благодарил (а): 2 раза

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

Сообщение Kostiantin »

Доброго времени суток форумчане!
Столкнулся с проблемой- в качестве брокера использую HiveMQ Cloud.
тестирую в программе MQTTfx все посылки уходят и приходят, как только переношу все настройки в ЕСП8266
к брокеру не подключается ЕСП.
Подскажите, пожалуйста что не так делаю
Заранее благодарен
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

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

Сообщение Phazz »

8883 это защищенный порт. Эти блоки не умеют к нему подключаться.
Kostiantin
Рядовой
Сообщения: 38
Зарегистрирован: 02 фев 2020, 21:12
Имя: Kostiantin
Благодарил (а): 2 раза

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

Сообщение Kostiantin »

Phazz писал(а): 21 окт 2024, 21:33 8883 это защищенный порт. Эти блоки не умеют к нему подключаться.
Не подскажите как переделать блоки? Или может кто- то можете их передали?
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

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

Сообщение Phazz »

Поменять брокера)
Kostiantin
Рядовой
Сообщения: 38
Зарегистрирован: 02 фев 2020, 21:12
Имя: Kostiantin
Благодарил (а): 2 раза

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

Сообщение Kostiantin »

Phazz писал(а): 21 окт 2024, 21:48 Поменять брокера)
Порекомендуйте,пожалуйста, бесплатный брокер не с доменом .ru
Аватара пользователя
prmres
Рядовой
Сообщения: 79
Зарегистрирован: 30 янв 2018, 20:19
Откуда: Курская обл.
Имя: Prmres
Благодарил (а): 24 раза
Поблагодарили: 25 раз

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

Сообщение prmres »

Kostiantin писал(а): 21 окт 2024, 21:53 Порекомендуйте,пожалуйста, бесплатный брокер не с доменом .ru
вас безопасность передаваемых данных совсем не беспокоит?
если всё-же немного беспокоит, то по-правильному нужно было бы сделать иначе:
- поднять свой локальный брокер (mosquitto) на который бы передавали все устройства свои данные
- поднять между локальным брокером и брокером в интернетаз мост, шифрованный
tornado
Рядовой
Сообщения: 33
Зарегистрирован: 14 апр 2020, 21:17
Имя: Ivan
Благодарил (а): 1 раз

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

Сообщение tornado »

Kostiantin писал(а): 21 окт 2024, 21:23 Доброго времени суток форумчане!
Столкнулся с проблемой- в качестве брокера использую HiveMQ Cloud.
тестирую в программе MQTTfx все посылки уходят и приходят, как только переношу все настройки в ЕСП8266
к брокеру не подключается ЕСП.
Подскажите, пожалуйста что не так делаю
Заранее благодарен
попробуй с этими блоками:
viewtopic.php?p=125128#p125128
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Kostiantin
Рядовой
Сообщения: 38
Зарегистрирован: 02 фев 2020, 21:12
Имя: Kostiantin
Благодарил (а): 2 раза

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

Сообщение Kostiantin »

tornado писал(а): 22 окт 2024, 08:58
Kostiantin писал(а): 21 окт 2024, 21:23 Доброго времени суток форумчане!
Столкнулся с проблемой- в качестве брокера использую HiveMQ Cloud.
тестирую в программе MQTTfx все посылки уходят и приходят, как только переношу все настройки в ЕСП8266
к брокеру не подключается ЕСП.
Подскажите, пожалуйста что не так делаю
Заранее благодарен
попробуй с этими блоками:
viewtopic.php?p=125128#p125128
Благодарю за подсказку
Kostiantin
Рядовой
Сообщения: 38
Зарегистрирован: 02 фев 2020, 21:12
Имя: Kostiantin
Благодарил (а): 2 раза

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

Сообщение Kostiantin »

prmres писал(а): 21 окт 2024, 22:59
Kostiantin писал(а): 21 окт 2024, 21:53 Порекомендуйте,пожалуйста, бесплатный брокер не с доменом .ru
вас безопасность передаваемых данных совсем не беспокоит?
если всё-же немного беспокоит, то по-правильному нужно было бы сделать иначе:
- поднять свой локальный брокер (mosquitto) на который бы передавали все устройства свои данные
- поднять между локальным брокером и брокером в интернетаз мост, шифрованный
Безопасность не беспокоит) Проект не сильно серёзный, контроль температуры, обратной связи по управлению нет.
Локальный брокер - лишнее звено в системе
elssk
Рядовой
Сообщения: 2
Зарегистрирован: 02 авг 2021, 02:36
Имя: Юрий

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

Сообщение elssk »

Уважаемые Форумчане. Подскажите, где найти пользовательские блоки MQTT_Ethernet .... последней версии. Ато нашел тут 5100 шилд, решил его пристроит для дела, а блоков нет,)))
Аватара пользователя
prmres
Рядовой
Сообщения: 79
Зарегистрирован: 30 янв 2018, 20:19
Откуда: Курская обл.
Имя: Prmres
Благодарил (а): 24 раза
Поблагодарили: 25 раз

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

Сообщение prmres »

elssk писал(а): 20 дек 2024, 02:00 Уважаемые Форумчане. Подскажите, где найти пользовательские блоки MQTT_Ethernet .... последней версии. Ато нашел тут 5100 шилд, решил его пристроит для дела, а блоков нет,)))
в первом сообщении в этой теме
Ответить

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

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

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