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

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

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

Сообщение costy1957 »

Если можно поподробнее, как в настройках IDE отключить вывод сообщений.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

Господин полковник
Ingwar, если Вы сказали А, будьте любезны и Б сказать. Так, где волшебная кнопка, которая отключает вывод сообщений в Ide?
worm73
Рядовой
Сообщения: 5
Зарегистрирован: 08 сен 2021, 16:10
Имя: Александр

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

Сообщение worm73 »

Доброго времени суток всем.
Подскажите в чём может быть ошибка, делаю простой тестовый скейч из 3 блоков для работы с MQTT на ESP32 связь с брокером есть, а сообщение не шлётся, отправку белаю через генератор каждые 2 сек.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SerOv
Лейтенант
Сообщения: 593
Зарегистрирован: 06 янв 2018, 19:50

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

Сообщение SerOv »

Файл проекта можете выложить?
worm73
Рядовой
Сообщения: 5
Зарегистрирован: 08 сен 2021, 16:10
Имя: Александр

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

Сообщение worm73 »

Вот

Отправлено спустя 1 час 31 минуту 36 секунд:
Разобрался. Блок MQTT ESP Main v6.82.1 с возможностью выбора платы не выдавала логическую "1" на выходи при подключении к брокеру, хотя брокер получал сообщение о подключении ESP32. Поменял блок на MQTT ESP32 Main v6.8. и всё заработало.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

исправил ошибку по выходу mqttConected для esp32 ver 6.82.2
Аватара пользователя
Phazz
Полковник
Сообщения: 2681
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 16 раз
Поблагодарили: 8 раз

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

Сообщение Phazz »

[ref]costy1957[/ref], а почему не объединили версии для 8266 и 32 в одном блоке?
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

они в одном блоке
Аватара пользователя
rw6cm
Полковник
Сообщения: 2358
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 25 раз

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

Сообщение rw6cm »

Phazz писал(а): 31 янв 2023, 21:26 а почему не объединили версии для 8266 и 32 в одном блоке?
Скажите а зачем это делать?
В проекте мы можем выбрать только один контроллер.
Значит код второго контроллера будет всегда лишним весом,
увеличивая вес блока/проекта и тормоза при редактировании проекта.
Win10-64, FLProg (portable)
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

При выборе контролера используется код для него, код второго контролера не задействуется и является лишним весом в блоке main, соответственно никаких тормозов при редактировании проекта. А делается это для того, чтобы уменьшить размер блока при создании проекта и освободить пространство под другие блоки при работе над проектом
Аватара пользователя
rw6cm
Полковник
Сообщения: 2358
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 25 раз

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

Сообщение rw6cm »

costy1957 писал(а): 31 янв 2023, 22:22 При выборе контролера используется код для него, код второго контролера не задействуется и является лишним весом в блоке main, соответственно никаких тормозов при редактировании проекта.
Вы ошибаетесь. Каждый раз когда подводите мышку к блоку идет анализ всего кода блока. (Если выбрано то, то так, или так, итд)
На это комп тратит процессорное время. На слабых компьютерах это очень заметно.
А делается это для того, чтобы уменьшить размер блока при создании проекта и освободить пространство под другие блоки при работе над проектом
Это о чем? Каким образом вы его уменьшаете?
Win10-64, FLProg (portable)
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

rw6cm писал(а): 31 янв 2023, 23:14 Вы ошибаетесь. Каждый раз когда подводите мышку к блоку идет анализ всего кода блока. (Если выбрано то, то так, или так, итд)
На это комп тратит процессорное время. На слабых компьютерах это очень заметно.
не замечал такого
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

rw6cm, когда блоки откроете, тогда увидите, что я там уменьшил. И еще, это альтернативный блок, пользователь должен иметь возможность выбора, а не упираться в какое то одно решение. Еще есть понятие удобство, так я за удобство, пусть даже с лишним весом.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2358
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 25 раз

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

Сообщение rw6cm »

costy1957 писал(а): 01 фев 2023, 00:32 И еще, это альтернативный блок, пользователь должен иметь возможность выбора, а не упираться в какое то одно решение. Еще есть понятие удобство, так я за удобство
Вы не поняли. блок main в проекте может быть только один. Вы в него вложили код двух разных контроллеров +логика для выборки.
тем самым увеличили его вес в половину. Может есть смысл каждому свой блок?
Могу понять когда у блока 100500 входов/выходов и куча настроек (при смене контроллера лень все это привязывать)
но здесь один выход и мизер настроек. Поменять в проекте блок и сделать одну привязку это большое не удобство?:)
Есп8266 и есп32 разные контроллеры, и чем дальше, тем сильнее расходится между ними код. Стоит ли их объединять...?

п/с Это просто подсказки.
Можно привязать процессоры прямо в условиях. и не надо будет в настройке его выбирать.
Почти половина кода в блоке дублируется, можно было упростить.
Спасибо за труды, понадобится MQTT обращусь к этой теме.
Win10-64, FLProg (portable)
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

Могу понять когда у блока 100500 входов/выходов и куча настроек (при смене контроллера лень все это привязывать)
rw6cm, да вы шутник. И вам спасибо. Может быть увидим версию 7.0.
Удачи.
Аватара пользователя
Phazz
Полковник
Сообщения: 2681
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 16 раз
Поблагодарили: 8 раз

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

Сообщение Phazz »

[ref]costy1957[/ref], ах да, сбил с толку отдельный для 8266 блок main.
Тип процессора можно менять автоматически
2023-02-01_12-07-41.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Сержант
Сообщения: 100
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 1 раз
Поблагодарили: 5 раз

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

Сообщение slsl »

А такой вопрос:
если майн блок и другие установить на отдельную плату, а плату активировать по условию, то не запускается блок (при активации платы) пока не ребутнешь контроллер.
Это так задумано или есть варианты? (без ребута).
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

блок main с автовыбором кода esp8266 или esp32, строка выбора контроллера удалена. Авторы идеи Phazz и rw6cm. Смысл в следующем при проектировании вы уже выбираете тип контроллера, в дальнейшем при компилировании автоматически определяется тип контроллера и его код. При проектировании main блок устанавливается в верхней части проекта и используется 1 раз.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось costy1957 01 фев 2023, 20:39, всего редактировалось 1 раз.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин

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

Сообщение costy1957 »

slsl писал(а): 01 фев 2023, 19:13 А такой вопрос:
если майн блок и другие установить на отдельную плату, а плату активировать по условию, то не запускается блок (при активации платы) пока не ребутнешь контроллер.
Это так задумано или есть варианты? (без ребута).
проект бы посмотреть
slsl
Сержант
Сообщения: 100
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 1 раз
Поблагодарили: 5 раз

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

Сообщение slsl »

costy1957 писал(а): 01 фев 2023, 20:08 проект бы посмотреть
Да там всё стандартно (в области MQTT).
Причем в разных проектах и разных контроллерах (ESP32,ЕSP8266) - поведение одинаковое.
Не так чтоб сильно напрягает, но всё же.
Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

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

Сейчас этот форум просматривают: uglerod и 1 гость