проверил работу блока по условию, все работает. Не знаю какой брокер у вас, я отрабатывал в wqtt.ru, который и вам рекомендую. Причина, предполагаю в брокере, в проекте большие паузы между отправками и если за это время брокер разорвет соединение, востановить его можно только перезагрузкой контролера( проекта).slsl писал(а): 01 фев 2023, 19:13 А такой вопрос:
если майн блок и другие установить на отдельную плату, а плату активировать по условию, то не запускается блок (при активации платы) пока не ребутнешь контроллер.
Это так задумано или есть варианты? (без ребута).
MQTT клиент для Arduino, ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Сержант
- Сообщения: 252
- Зарегистрирован: 05 авг 2018, 08:37
- Имя: Константин
- Поблагодарили: 1 раз
MQTT клиент для Arduino, ESP8266, ESP32
-
- Лейтенант
- Сообщения: 300
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
MQTT клиент для Arduino, ESP8266, ESP32
Брокеры тоже "стандартные" - использовал москит и аедес.costy1957 писал(а): 03 фев 2023, 23:43 проверил работу блока по условию, все работает. Не знаю какой брокер у вас, я отрабатывал в wqtt.ru,
Загвоздка именно в том что если плата не активирована до старта контроллера, где находится майн и др блоки, то в процессе работы алгоритма активация данной платы не приводит к соединению с брокером. (при ребуте же, уже с активной платой - происходит коннект с брокером).
В принципе можно "забить", неудобство только в том, что не всегда нужен mqtt, но когда он понадобится, установив чек-бокс переменой активации платы mqtt, приходиться перегружать контроллер).
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
[ref]slsl[/ref], Не знаю принципиально или нет. У вас Main расположен на 5 плате. Попробуйте его установить на 1 плату с верху.
-
- Лейтенант
- Сообщения: 300
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
MQTT клиент для Arduino, ESP8266, ESP32
Да так заработало.SerOv писал(а): 04 фев 2023, 10:34 вас Main расположен на 5 плате. Попробуйте его установить на 1 плату с верху.

Единственное, что в момент загрузки, контроллер успевает зарегистрироваться на брокере и отключиться (при переменной активации платы = выкл)
MQTT клиент для Arduino, ESP8266, ESP32
Добрый день, подскажите пожалуйста, как подключать ethernet shield к контроллеру если использовать блоки для Ethernet Arduino?
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
MQTT клиент для Arduino, ESP8266, ESP32
[ref]ser4ep[/ref], шилд просто ставится на уно или мегу. Работает через ICSP (отдельная группа из 6 контактов на плате).
MQTT клиент для Arduino, ESP8266, ESP32
[ref]User8[/ref], подскажите пожалуйста. При первой заливке прошивки на ESP32 клиент подключается к брокеру dealgate.ru, затем при отключение питания, выпадает KeepAliveerror и при повторном включении обратно к брокеру не подключается. Подключается только при перезагрузке роутера (Xiaomi Mi-3 с родной прошивкой если это важно) и после этого включении устройства. использую блоки 6.8.
MQTT клиент для Arduino, ESP8266, ESP32
изменение адреса брокера вступают только после перегрузки контролера. Так задумано? остальные все данные вроде изменяются на лету. не сразу это понял.
подскажите плиз как принять данные что контролер доступен или нет. блок main эти данные отсылает, на брокере вижу что они приходят, но другим клиентом у меня не получается их считать. брокер москитто, клиент mqtt dash. пока изучаю
,
подскажите плиз как принять данные что контролер доступен или нет. блок main эти данные отсылает, на брокере вижу что они приходят, но другим клиентом у меня не получается их считать. брокер москитто, клиент mqtt dash. пока изучаю
,
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
др клиента подписываю на топик под названием что указанно на входе id клиента этого блока
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
Проект в Flprog. Где вы считываете показания. Покажитеvlad писал(а): 14 фев 2023, 11:20 др клиента подписываю на топик под названием что указанно на входе id клиента этого блока
MQTT клиент для Arduino, ESP8266, ESP32
так и не понял что было, в проекте переподключил системные регистры и несколько заменил. и все пошло как надо. видимо был глюк какой либо вот думаю может какая буква кирилицей зашла в топик. хз, но сейчас все работает как надо. спс
- НиколаМастер
- Сержант
- Сообщения: 113
- Зарегистрирован: 10 янв 2018, 12:36
- Благодарил (а): 3 раза
- Контактная информация:
MQTT клиент для Arduino, ESP8266, ESP32
Пришлите пожалуйста ссылку на ПБ 5100 и MQTT
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным
MQTT клиент для Arduino, ESP8266, ESP32
Народ привет. Подскажите пожалуйста можно-ли данные блоки использовать для связки модулей Ethernet W5100 + ESP8266?
Конечная задача - мне нужен шлюз с Ethernet (MQTT в RS485 rtu modbus) + (MQTT в tcp modbus)
Пробовал такие комбинации.
Ethernet W5100 + rs485 shield + UNO atmega328p - Все работает (но не хватает памяти для полного проекта)
Ethernet W5100 + rs485 shield + arduino mega - Все работает и памяти хватает (но слишком жирно mega для этого проекта)
WiFi + rs485 shield + Wemos d1 esp8266 - Работает! (блоки 6.8)
Ethernet W5100 + rs485 shield + Wemos d1 esp8266 - Не работает! (блоки 3.6)
Я так понимаю что нужен блок для подключения ESP к сети через Ethernet W5100 (и в этом случае использовать блок 6.8) ?
Или другие варианты?
Есть мысли как это проще реализовать?
Конечная задача - мне нужен шлюз с Ethernet (MQTT в RS485 rtu modbus) + (MQTT в tcp modbus)
Пробовал такие комбинации.
Ethernet W5100 + rs485 shield + UNO atmega328p - Все работает (но не хватает памяти для полного проекта)
Ethernet W5100 + rs485 shield + arduino mega - Все работает и памяти хватает (но слишком жирно mega для этого проекта)
WiFi + rs485 shield + Wemos d1 esp8266 - Работает! (блоки 6.8)
Ethernet W5100 + rs485 shield + Wemos d1 esp8266 - Не работает! (блоки 3.6)
Я так понимаю что нужен блок для подключения ESP к сети через Ethernet W5100 (и в этом случае использовать блок 6.8) ?
Или другие варианты?
Есть мысли как это проще реализовать?
MQTT клиент для Arduino, ESP8266, ESP32
Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8
-
- Лейтенант
- Сообщения: 403
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
MQTT клиент для Arduino, ESP8266, ESP32
В системных блоках есть блок - статус WIFI . Его выход через таймер задержки (я делаю 500мс) подключить ко входу блока майн mqtt.Kent писал(а): 20 июл 2023, 16:51 Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8
Теперь пока не появиться wifi,mqtt не запуститься.
MQTT клиент для Arduino, ESP8266, ESP32
не вижу у блока MQTT_ESP_main_6_8 разрешающего входаtexbez писал(а): 20 июл 2023, 17:01В системных блоках есть блок - статус WIFI . Его выход через таймер задержки (я делаю 500мс) подключить ко входу блока майн mqtt.Kent писал(а): 20 июл 2023, 16:51 Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8
Теперь пока не появиться wifi,mqtt не запуститься.
-
- Лейтенант
- Сообщения: 403
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
MQTT клиент для Arduino, ESP8266, ESP32
Ссори , попутал с другим ответом . В вашем случае - отдельная плата для MQTT и плату запускать по переменной при появлении wifi.Kent писал(а): 21 июл 2023, 10:14не вижу у блока MQTT_ESP_main_6_8 разрешающего входаtexbez писал(а): 20 июл 2023, 17:01В системных блоках есть блок - статус WIFI . Его выход через таймер задержки (я делаю 500мс) подключить ко входу блока майн mqtt.Kent писал(а): 20 июл 2023, 16:51 Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8
Теперь пока не появиться wifi,mqtt не запуститься.
MQTT клиент для Arduino, ESP8266, ESP32
Главный блок на отдельной плате ( первой ), а как плату перезапустить от вай фай статуса ?texbez писал(а): 21 июл 2023, 17:26 Ссори , попутал с другим ответом . В вашем случае - отдельная плата для MQTT и плату запускать по переменной при появлении wifi.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя