MQTT клиент для Arduino, ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
MQTT клиент для Arduino, ESP8266, ESP32
Если можно поподробнее, как в настройках IDE отключить вывод сообщений.
MQTT клиент для Arduino, ESP8266, ESP32
Господин полковник
Ingwar, если Вы сказали А, будьте любезны и Б сказать. Так, где волшебная кнопка, которая отключает вывод сообщений в Ide?
Ingwar, если Вы сказали А, будьте любезны и Б сказать. Так, где волшебная кнопка, которая отключает вывод сообщений в Ide?
MQTT клиент для Arduino, ESP8266, ESP32
Доброго времени суток всем.
Подскажите в чём может быть ошибка, делаю простой тестовый скейч из 3 блоков для работы с MQTT на ESP32 связь с брокером есть, а сообщение не шлётся, отправку белаю через генератор каждые 2 сек.
Подскажите в чём может быть ошибка, делаю простой тестовый скейч из 3 блоков для работы с MQTT на ESP32 связь с брокером есть, а сообщение не шлётся, отправку белаю через генератор каждые 2 сек.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MQTT клиент для Arduino, ESP8266, ESP32
Вот
Отправлено спустя 1 час 31 минуту 36 секунд:
Разобрался. Блок MQTT ESP Main v6.82.1 с возможностью выбора платы не выдавала логическую "1" на выходи при подключении к брокеру, хотя брокер получал сообщение о подключении ESP32. Поменял блок на MQTT ESP32 Main v6.8. и всё заработало.
Отправлено спустя 1 час 31 минуту 36 секунд:
Разобрался. Блок MQTT ESP Main v6.82.1 с возможностью выбора платы не выдавала логическую "1" на выходи при подключении к брокеру, хотя брокер получал сообщение о подключении ESP32. Поменял блок на MQTT ESP32 Main v6.8. и всё заработало.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 2681
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 16 раз
- Поблагодарили: 8 раз
MQTT клиент для Arduino, ESP8266, ESP32
[ref]costy1957[/ref], а почему не объединили версии для 8266 и 32 в одном блоке?
- rw6cm
- Полковник
- Сообщения: 2358
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 25 раз
MQTT клиент для Arduino, ESP8266, ESP32
Скажите а зачем это делать?
В проекте мы можем выбрать только один контроллер.
Значит код второго контроллера будет всегда лишним весом,
увеличивая вес блока/проекта и тормоза при редактировании проекта.
Win10-64, FLProg (portable)
MQTT клиент для Arduino, ESP8266, ESP32
При выборе контролера используется код для него, код второго контролера не задействуется и является лишним весом в блоке main, соответственно никаких тормозов при редактировании проекта. А делается это для того, чтобы уменьшить размер блока при создании проекта и освободить пространство под другие блоки при работе над проектом
- rw6cm
- Полковник
- Сообщения: 2358
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 25 раз
MQTT клиент для Arduino, ESP8266, ESP32
Вы ошибаетесь. Каждый раз когда подводите мышку к блоку идет анализ всего кода блока. (Если выбрано то, то так, или так, итд)
На это комп тратит процессорное время. На слабых компьютерах это очень заметно.
Это о чем? Каким образом вы его уменьшаете?А делается это для того, чтобы уменьшить размер блока при создании проекта и освободить пространство под другие блоки при работе над проектом
Win10-64, FLProg (portable)
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
MQTT клиент для Arduino, ESP8266, ESP32
rw6cm, когда блоки откроете, тогда увидите, что я там уменьшил. И еще, это альтернативный блок, пользователь должен иметь возможность выбора, а не упираться в какое то одно решение. Еще есть понятие удобство, так я за удобство, пусть даже с лишним весом.
- rw6cm
- Полковник
- Сообщения: 2358
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 25 раз
MQTT клиент для Arduino, ESP8266, ESP32
Вы не поняли. блок main в проекте может быть только один. Вы в него вложили код двух разных контроллеров +логика для выборки.
тем самым увеличили его вес в половину. Может есть смысл каждому свой блок?
Могу понять когда у блока 100500 входов/выходов и куча настроек (при смене контроллера лень все это привязывать)
но здесь один выход и мизер настроек. Поменять в проекте блок и сделать одну привязку это большое не удобство?:)
Есп8266 и есп32 разные контроллеры, и чем дальше, тем сильнее расходится между ними код. Стоит ли их объединять...?
п/с Это просто подсказки.
Можно привязать процессоры прямо в условиях. и не надо будет в настройке его выбирать.
Почти половина кода в блоке дублируется, можно было упростить.
Спасибо за труды, понадобится MQTT обращусь к этой теме.
Win10-64, FLProg (portable)
MQTT клиент для Arduino, ESP8266, ESP32
Могу понять когда у блока 100500 входов/выходов и куча настроек (при смене контроллера лень все это привязывать)
rw6cm, да вы шутник. И вам спасибо. Может быть увидим версию 7.0.
Удачи.
rw6cm, да вы шутник. И вам спасибо. Может быть увидим версию 7.0.
Удачи.
- Phazz
- Полковник
- Сообщения: 2681
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 16 раз
- Поблагодарили: 8 раз
MQTT клиент для Arduino, ESP8266, ESP32
[ref]costy1957[/ref], ах да, сбил с толку отдельный для 8266 блок main.
Тип процессора можно менять автоматически
Тип процессора можно менять автоматически
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 1 раз
- Поблагодарили: 5 раз
MQTT клиент для Arduino, ESP8266, ESP32
А такой вопрос:
если майн блок и другие установить на отдельную плату, а плату активировать по условию, то не запускается блок (при активации платы) пока не ребутнешь контроллер.
Это так задумано или есть варианты? (без ребута).
если майн блок и другие установить на отдельную плату, а плату активировать по условию, то не запускается блок (при активации платы) пока не ребутнешь контроллер.
Это так задумано или есть варианты? (без ребута).
MQTT клиент для Arduino, ESP8266, ESP32
блок main с автовыбором кода esp8266 или esp32, строка выбора контроллера удалена. Авторы идеи Phazz и rw6cm. Смысл в следующем при проектировании вы уже выбираете тип контроллера, в дальнейшем при компилировании автоматически определяется тип контроллера и его код. При проектировании main блок устанавливается в верхней части проекта и используется 1 раз.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось costy1957 01 фев 2023, 20:39, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 1 раз
- Поблагодарили: 5 раз
MQTT клиент для Arduino, ESP8266, ESP32
Да там всё стандартно (в области MQTT).
Причем в разных проектах и разных контроллерах (ESP32,ЕSP8266) - поведение одинаковое.
Не так чтоб сильно напрягает, но всё же.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: uglerod и 1 гость