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

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

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

Сообщение sashamelja »

Спасибо всем,все завилось и работает(скачал портативную,перезаменил папку библиотек в установленой, блоки мейн 6.8 для 32,подпищик и публицист работают прекрасно)
Попробуйте мой-

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

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

Сообщение SerOv »

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

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

Сообщение SerOv »

Банально все просто. Блок MQTT_ESP_Sub_6_8_(CODE).ubi оказывается редактировался. и остался с прежнем обозначением. Поменял блок и все заработало. Пока не посмотрел проект sashamelja. так и не понял бы. Печалька ;(
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

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

Сообщение ivanpost »

Коллеги, в связи с введением всеобщей платности на cloudmqtt.com, поделитесь, каким сервисом пользуетесь, к которому подходят наши блоки? Яндекс-облако никто не рассматривал? Не могу понять тамошней мути с сертификатами...
Аватара пользователя
Phazz
Полковник
Сообщения: 3126
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

[ref]ivanpost[/ref], Попробуйте ресурс из этой темы. viewtopic.php?f=63&t=6203
Аватара пользователя
ussrtk
Рядовой
Сообщения: 36
Зарегистрирован: 06 янв 2017, 12:25

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

Сообщение ussrtk »

SerOv писал(а): 07 фев 2020, 15:40 Банально все просто. Блок MQTT_ESP_Sub_6_8_(CODE).ubi оказывается редактировался. и остался с прежнем обозначением. Поменял блок и все заработало. Пока не посмотрел проект sashamelja. так и не понял бы. Печалька ;(
Присоединяюсь. Я увидел, что компилятор кричит о том, что в вызове не хватает параметров. И только тогда догадался пере залить блок подписчика. Какой нибудь минорный индекс в имя файла вставить не мешало бы.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

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

Сообщение SerOv »

Усть два ESP одно ESP32 Другое ESP8266. но фото отображается разное время работы. Это разные настройки счетчика. Они было включены в одно время и проработали одинаковое количество дней. А именно 24 дня. За это время ESP32 потелял брокера 20 раз. а ESP8266 всего три раза. Каждая ESP (всегда, после потери брокера) подключалась заново. Они находятся в радиусе трех метров друг от друга и от модема, к кторому подключены. Модем один и тот же. Интересно почему так? и Есть ли возможность исправить ситуацию?
[spoiler]
ESp.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось SerOv 01 апр 2020, 14:53, всего редактировалось 1 раз.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

[ref]SerOv[/ref], очень много зависит от питания схемы. Но очень часто про это забывают.
smol
Рядовой
Сообщения: 62
Зарегистрирован: 16 ноя 2017, 18:25

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

Сообщение smol »

Вопрос, может кто поборол.
MQTT - Aduino UNO, блоки подписки viewtopic.php?p=61490#p61486 16 штук выход на две микросхемы расширения PCF8574 скетч простейший каждый блок подписки на соответствующий выход, память контроллера не забита.
Но но вот москито в своей консоли пишет "Socket error on client test, disconnecting."
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

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

Сообщение User8 »

[ref]smol[/ref], 16 штук на уно и памяти хватает? Может и пишет при компиляции что хватает, но там не учитывается динамическая память, после старта вся динамическая память забивается и контроллер ничего не может сделать кроме как тупить. Нужно ждать новую версию флпрог, где переделают пользовательские блоки и не будут создаваться глобальные переменные для каждого входа в блоках, тогда памяти может и хватит, пока могу предложить только использовать контроллер с большим количеством памяти.
smol
Рядовой
Сообщения: 62
Зарегистрирован: 16 ноя 2017, 18:25

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

Сообщение smol »

будем ждать, может попробую перейти на код

Отправлено спустя 16 минут 17 секунд:
smol писал(а): 31 мар 2020, 21:32 Вопрос, может кто поборол.
MQTT - Aduino UNO, блоки подписки viewtopic.php?p=61490#p61486 16 штук выход на две микросхемы расширения PCF8574 скетч простейший каждый блок подписки на соответствующий выход, память контроллера не забита.
Но но вот москито в своей консоли пишет "Socket error on client test, disconnecting."
интересно, постояла 10 минут пописало "Socket error on client..." и поехало ошибка ушла
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

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

Сообщение Vitez »

Всем доброго дня. Плиз, подскажите, как сделать рестарт клиента MQTT на ESP . А то получается следующая ситуация: Если перегрузить брокер MQTT (на raspbrry), то клиенты на ESP отваливаются 50/50. Помогает перезагрузка ESP. Надо как то реализовать переключение программно. Да, клиент на ESP показывает подключение к брокеру коррректно, (Брокер включен, статус mqttConnected 1, брокер отключен, статус mqttConnected 0). Можно попробовать конечно перезапускать плату с главным блоком, но как то грубо.
texbez
Лейтенант
Сообщения: 403
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение texbez »

Vitez писал(а): 08 апр 2020, 10:51 Всем доброго дня. Плиз, подскажите, как сделать рестарт клиента MQTT на ESP . А то получается следующая ситуация: Если перегрузить брокер MQTT (на raspbrry), то клиенты на ESP отваливаются 50/50. Помогает перезагрузка ESP. Надо как то реализовать переключение программно. Да, клиент на ESP показывает подключение к брокеру коррректно, (Брокер включен, статус mqttConnected 1, брокер отключен, статус mqttConnected 0). Можно попробовать конечно перезапускать плату с главным блоком, но как то грубо.
У меня так было когда роутер был рядом с esp.Перенёс роутер в центр дома,на равное примерно от устройств и всё поехало, ещё проигрался с каналами WiFi и вообще хорошо стало. Сейчас кстати при запуске брокера esp быстрее планшетов запускаться.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

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

Сообщение JonyBest »

удалил, сам разобрался
Последний раз редактировалось JonyBest 27 май 2020, 11:37, всего редактировалось 1 раз.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

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

Сообщение JonyBest »

Доброго дня! Чуть не пойму основную суть.
Сделал MQTT клиент на ESP32
Вывел данные на Beebotte.com сервис для IoT устройств
В Dashboard создал управление и вывод информации. Всё бы хорошо, но хочется вывести данные на комп под виндой с красивым интерфейсом и гибкостью настройки как на скаде.
Поделитесь опытом, кто как делает...
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

Кто-нибудь пробовал на esp подключиться к брокеру mqtt.by ? Ни в какую у меня не хочет коннектиться... Почему никак не пойму.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Taser
Рядовой
Сообщения: 10
Зарегистрирован: 05 июн 2020, 00:21
Имя: Sergey

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

Сообщение Taser »

JonyBest писал(а): 27 май 2020, 11:17 Доброго дня! Чуть не пойму основную суть.
Сделал MQTT клиент на ESP32
Вывел данные на Beebotte.com сервис для IoT устройств
В Dashboard создал управление и вывод информации. Всё бы хорошо, но хочется вывести данные на комп под виндой с красивым интерфейсом и гибкостью настройки как на скаде.
Поделитесь опытом, кто как делает...
Здравствуйте а у вас esp32 не перезагружается?
Просто у меня раз в 60-90 секунд уходит в перезагрузку.
все по вине блока main
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

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

Сообщение JonyBest »

Taser писал(а): 13 июн 2020, 03:29 Здравствуйте а у вас esp32 не перезагружается?
Просто у меня раз в 60-90 секунд уходит в перезагрузку.
все по вине блока main
У меня такое было, пока не настроил правильно топик esp32 - топик на Beebotte.com

Отправлено спустя 9 минут 13 секунд:
Подскажите, при использовании блоков MQTT_ESP32_Main_6_8 и MQTT_ESP32_Main_6_8_copy_(CODE), при удачном подключении, единица появляется только на выходе mqttConnected блока MQTT_ESP32_Main_6_8, не зависимо какой блок подключился к серверу MQTT, на выходе mqttConnected блока MQTT_ESP32_Main_6_8_copy единица не появляется. В остальном оба блока работают корректно. Как это можно исправить?
Taser
Рядовой
Сообщения: 10
Зарегистрирован: 05 июн 2020, 00:21
Имя: Sergey

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

Сообщение Taser »

JonyBest писал(а): 13 июн 2020, 11:05 У меня такое было, пока не настроил правильно топик esp32 - топик на Beebotte.com
А что значит правильно?
starmos
Сержант
Сообщения: 142
Зарегистрирован: 11 апр 2016, 15:46
Откуда: Челябинск

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

Сообщение starmos »

Taser писал(а): 13 июн 2020, 03:29 Здравствуйте а у вас esp32 не перезагружается?
Просто у меня раз в 60-90 секунд уходит в перезагрузку.
все по вине блока main
Посмотрите, выводит ли он что-нибудь в COM-порт. А меня была подобная перезагрузка, из-за того, что при работе с MQTT не хватало размера стека. Увеличил (удвоил) стек = все стало нормально. О том что не хватает стека контроллер сообщал в порт.
Ответить

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

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

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