MQTT клиент для Arduino, ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
MQTT клиент для Arduino, ESP8266, ESP32
Ну понятное дело что с версией связано, но нужно локализовать проблему
Сделайте посылку вашей единицы с входного пина напрямую в блок публикатора
Раз статус коннекта есть то связь с брокером не пропадает, а вот кто туда ноль посылает непонятно
Поэтому отправьте ваш сигнал 0/1 еще и в ком порт и промониторьте что все таки посылает ваш счетчик ноль или единицу, а так же попробуйте ноль или единицу послать с внешнего пина ESP исключив счетчик
Сделайте посылку вашей единицы с входного пина напрямую в блок публикатора
Раз статус коннекта есть то связь с брокером не пропадает, а вот кто туда ноль посылает непонятно
Поэтому отправьте ваш сигнал 0/1 еще и в ком порт и промониторьте что все таки посылает ваш счетчик ноль или единицу, а так же попробуйте ноль или единицу послать с внешнего пина ESP исключив счетчик
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
А вы тоже это проверить можете? Интересно. Это только у меня такая проблема?zakhar81 писал(а): 10 дек 2021, 08:57 Ну понятное дело что с версией связано, но нужно локализовать проблему
Сделайте посылку вашей единицы с входного пина напрямую в блок публикатора
Раз статус коннекта есть то связь с брокером не пропадает, а вот кто туда ноль посылает непонятно
Поэтому отправьте ваш сигнал 0/1 еще и в ком порт и промониторьте что все таки посылает ваш счетчик ноль или единицу, а так же попробуйте ноль или единицу послать с внешнего пина ESP исключив счетчик
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
Вывел на WEB сраницу и в UART состояние MQTT брокер. После подключения к броке, 1 не пропадает. А вот на сервере в это самое время. Единица пропадает и появляется ноль.
MQTT клиент для Arduino, ESP8266, ESP32
Я не успел на выходных к сожалению
Вы пишите что состояние вывели, а ноль то у вас в топике же появляется вместо единицы, т.е. вам нужно было на вэб вывести именно то что в на вход блока публикатора подаете, чтобы удостовериться что там единица или ноль, а не бит состояния
Вы пишите что состояние вывели, а ноль то у вас в топике же появляется вместо единицы, т.е. вам нужно было на вэб вывести именно то что в на вход блока публикатора подаете, чтобы удостовериться что там единица или ноль, а не бит состояния
MQTT клиент для Arduino, ESP8266, ESP32
Уважаемые, Помогите решить задачу передачи, приёма по MQTT ESP8266 NODE MCU. Блоки не работют совместно с часами реального времени, по отдельности всё работает. Платаы часов и приёма-передачи разнесены во времени , сделана задержка включения часов после подключения к брокеру. Пробовал различные комбинации - не работает. Так-же не работает приём-передача при подключение хотя-бы одного дисплея.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
Вы в какой версии работали? Если в 741, то поробуйте перепрошить в версии 735.Vict писал(а): 15 дек 2021, 14:45 Уважаемые, Помогите решить задачу передачи, приёма по MQTT ESP8266 NODE MCU. Блоки не работют совместно с часами реального времени, по отдельности всё работает. Платаы часов и приёма-передачи разнесены во времени , сделана задержка включения часов после подключения к брокеру. Пробовал различные комбинации - не работает. Так-же не работает приём-передача при подключение хотя-бы одного дисплея.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
Я предполагаю, что здесь дело не в совместимости. А в Arduino IDE через которую вы прошиваете. В версии 7.3.5 Arduino IDE версия 1.8.13. В верси 7.4.1 Arduino IDE версиия 1.8.16. В верси 7.1.1 Arduino IDE версия 1.8.11. У меня в В Arduino IDE версия 1.8.13 все хорошо работает. А в Arduino IDE версиия 1.8.16 были проблемы работы основного блока. Происходит обновление библиотек в новых версиях и они не всегда коректно работают с блоками. Правда у меня все блоки MQTT новее версий 6.8. Но возможно дело не в этом.
Последний раз редактировалось SerOv 16 дек 2021, 22:55, всего редактировалось 2 раза.
MQTT клиент для Arduino, ESP8266, ESP32
Протокол MQTT который поддерживает библиотека для MQTT клиента имеет версию 3.1.1 в тех версиях IDE которые все нормально компилируют, а в последней версии 1.8.16 нужно посмотреть кая библиотека используется и что там в ней добавилось, скорее всего проблема в этом.
А чтоб работало в 7.4.1 замените библиотеку на старую что была в версии 1.8.13 и старше
Вот библиотека которая используется в рабочих блоках:
https://github.com/marvinroger/async-mqtt-client#readme
Features
Compliant with the 3.1.1 version of the protocol
Fully asynchronous
Subscribe at QoS 0, 1 and 2
Publish at QoS 0, 1 and 2
SSL/TLS support
Available in the PlatformIO registry
Может быть её обновили в 1.8.16 или заменили, и там уже появилась поддержка протокола V5 или еще что то изменилось, поэтому нужно сравнить именно библиотеки для MQTT клиента
А чтоб работало в 7.4.1 замените библиотеку на старую что была в версии 1.8.13 и старше
Вот библиотека которая используется в рабочих блоках:
https://github.com/marvinroger/async-mqtt-client#readme
Features
Compliant with the 3.1.1 version of the protocol
Fully asynchronous
Subscribe at QoS 0, 1 and 2
Publish at QoS 0, 1 and 2
SSL/TLS support
Available in the PlatformIO registry
Может быть её обновили в 1.8.16 или заменили, и там уже появилась поддержка протокола V5 или еще что то изменилось, поэтому нужно сравнить именно библиотеки для MQTT клиента
MQTT клиент для Arduino, ESP8266, ESP32
Подскажите как с помощью этих блоков вывести цифровые значения в virtuino палучилось вывести только текстовые значения на virtuino
MQTT клиент для Arduino, ESP8266, ESP32
Внимательно посмотрите видео: https://youtu.be/NvkLMCl9PSg.ARTEMM писал(а): 30 дек 2021, 22:32 Подскажите как с помощью этих блоков вывести цифровые значения в virtuino палучилось вывести только текстовые значения на virtuino
MQTT работает только со строковыми величинами, поэтому любую величину нужно конвертировать в строковую посредством штатного блока SConv.
MQTT клиент для Arduino, ESP8266, ESP32
Добрый день. Подскажите как можно подключиться к брокеру на ESP8266 не через WIFI, а через GSM, например SIM800. может у кого есть такой блок для FLProg.
MQTT клиент для Arduino, ESP8266, ESP32
viewtopic.php?t=4141&start=80#p109887Maxim1983 писал(а): 07 янв 2022, 15:33 Добрый день. Подскажите как можно подключиться к брокеру на ESP8266 не через WIFI, а через GSM, например SIM800. может у кого есть такой блок для FLProg.
MQTT клиент для Arduino, ESP8266, ESP32
Здравствуйте . Сделал проект по примеру видео Грачика "MQTT и Beebotte" на плате ESP 8266. Всё заработало с первого раза.
Дальше посмотрел видео на ютубе про Virtuino с регистрарацией на MQTT брокере.Там используются блоки : Ethernet Main v4.2. для работы с шилдом W5100
Предоставленная ссылка для скачивания "битая". На ветке форума всё просмотрел ....Для скачивания нашел только блоки версии 3.6 (Main , Pub , Sub ) , а они уже считаются устаревшими. Помогите пожалуйста - где можно скачать блоки Ethernet Main, Pub и Sub версии 4.2
Дальше посмотрел видео на ютубе про Virtuino с регистрарацией на MQTT брокере.Там используются блоки : Ethernet Main v4.2. для работы с шилдом W5100
Предоставленная ссылка для скачивания "битая". На ветке форума всё просмотрел ....Для скачивания нашел только блоки версии 3.6 (Main , Pub , Sub ) , а они уже считаются устаревшими. Помогите пожалуйста - где можно скачать блоки Ethernet Main, Pub и Sub версии 4.2
MQTT клиент для Arduino, ESP8266, ESP32
[ref]ARTUR[/ref], той версии тут нет, т.к. она плохо работала, лучше чем 3.6 нет.
MQTT клиент для Arduino, ESP8266, ESP32
Для "блокоделов":
Подключение ESP32 к облачному брокеру MQTT (TTGO T-Call ESP32 SIM800L)
https://voltiq.ru/esp32-cloud-mqtt-broker-sim800l/
Подключение ESP32 к облачному брокеру MQTT (TTGO T-Call ESP32 SIM800L)
https://voltiq.ru/esp32-cloud-mqtt-broker-sim800l/
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя