Страница 30 из 33

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

Добавлено: 03 фев 2023, 23:43
costy1957
slsl писал(а): 01 фев 2023, 19:13 А такой вопрос:
если майн блок и другие установить на отдельную плату, а плату активировать по условию, то не запускается блок (при активации платы) пока не ребутнешь контроллер.
Это так задумано или есть варианты? (без ребута).
проверил работу блока по условию, все работает. Не знаю какой брокер у вас, я отрабатывал в wqtt.ru, который и вам рекомендую. Причина, предполагаю в брокере, в проекте большие паузы между отправками и если за это время брокер разорвет соединение, востановить его можно только перезагрузкой контролера( проекта).

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

Добавлено: 04 фев 2023, 08:25
slsl
costy1957 писал(а): 03 фев 2023, 23:43 проверил работу блока по условию, все работает. Не знаю какой брокер у вас, я отрабатывал в wqtt.ru,
Брокеры тоже "стандартные" - использовал москит и аедес.
Загвоздка именно в том что если плата не активирована до старта контроллера, где находится майн и др блоки, то в процессе работы алгоритма активация данной платы не приводит к соединению с брокером. (при ребуте же, уже с активной платой - происходит коннект с брокером).

В принципе можно "забить", неудобство только в том, что не всегда нужен mqtt, но когда он понадобится, установив чек-бокс переменой активации платы mqtt, приходиться перегружать контроллер).

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

Добавлено: 04 фев 2023, 10:34
SerOv
[ref]slsl[/ref], Не знаю принципиально или нет. У вас Main расположен на 5 плате. Попробуйте его установить на 1 плату с верху.

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

Добавлено: 04 фев 2023, 17:01
slsl
SerOv писал(а): 04 фев 2023, 10:34 вас Main расположен на 5 плате. Попробуйте его установить на 1 плату с верху.
Да так заработало. :smile9:
Единственное, что в момент загрузки, контроллер успевает зарегистрироваться на брокере и отключиться (при переменной активации платы = выкл)

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

Добавлено: 07 фев 2023, 02:01
ser4ep
Добрый день, подскажите пожалуйста, как подключать ethernet shield к контроллеру если использовать блоки для Ethernet Arduino?

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

Добавлено: 08 фев 2023, 15:39
starshoy81
[ref]ser4ep[/ref], шилд просто ставится на уно или мегу. Работает через ICSP (отдельная группа из 6 контактов на плате).

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

Добавлено: 12 фев 2023, 06:04
bordlord
[ref]User8[/ref], подскажите пожалуйста. При первой заливке прошивки на ESP32 клиент подключается к брокеру dealgate.ru, затем при отключение питания, выпадает KeepAliveerror и при повторном включении обратно к брокеру не подключается. Подключается только при перезагрузке роутера (Xiaomi Mi-3 с родной прошивкой если это важно) и после этого включении устройства. использую блоки 6.8.

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

Добавлено: 14 фев 2023, 03:37
vlad
изменение адреса брокера вступают только после перегрузки контролера. Так задумано? остальные все данные вроде изменяются на лету. не сразу это понял.
подскажите плиз как принять данные что контролер доступен или нет. блок main эти данные отсылает, на брокере вижу что они приходят, но другим клиентом у меня не получается их считать. брокер москитто, клиент mqtt dash. пока изучаю
,

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

Добавлено: 14 фев 2023, 10:49
SerOv
vlad писал(а): 14 фев 2023, 03:37 у меня не получается их считать.
А как вы их считывание? Показать можете

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

Добавлено: 14 фев 2023, 11:20
vlad
др клиента подписываю на топик под названием что указанно на входе id клиента этого блока

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

Добавлено: 14 фев 2023, 11:27
SerOv
vlad писал(а): 14 фев 2023, 11:20 др клиента подписываю на топик под названием что указанно на входе id клиента этого блока
Проект в Flprog. Где вы считываете показания. Покажите

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

Добавлено: 15 фев 2023, 00:57
vlad
так и не понял что было, в проекте переподключил системные регистры и несколько заменил. и все пошло как надо. видимо был глюк какой либо вот думаю может какая буква кирилицей зашла в топик. хз, но сейчас все работает как надо. спс

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

Добавлено: 26 фев 2023, 13:05
НиколаМастер
Пришлите пожалуйста ссылку на ПБ 5100 и MQTT

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

Добавлено: 20 май 2023, 22:29
svv
Народ привет. Подскажите пожалуйста можно-ли данные блоки использовать для связки модулей 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) ?
Или другие варианты?
Есть мысли как это проще реализовать?

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

Добавлено: 20 июл 2023, 16:51
Kent
Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8

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

Добавлено: 20 июл 2023, 17:01
texbez
Kent писал(а): 20 июл 2023, 16:51 Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8
В системных блоках есть блок - статус WIFI . Его выход через таймер задержки (я делаю 500мс) подключить ко входу блока майн mqtt.
Теперь пока не появиться wifi,mqtt не запуститься.

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

Добавлено: 20 июл 2023, 19:20
Kent
Спасибо

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

Добавлено: 21 июл 2023, 10:14
Kent
texbez писал(а): 20 июл 2023, 17:01
Kent писал(а): 20 июл 2023, 16:51 Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8
В системных блоках есть блок - статус WIFI . Его выход через таймер задержки (я делаю 500мс) подключить ко входу блока майн mqtt.
Теперь пока не появиться wifi,mqtt не запуститься.
не вижу у блока MQTT_ESP_main_6_8 разрешающего входа

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

Добавлено: 21 июл 2023, 17:26
texbez
Kent писал(а): 21 июл 2023, 10:14
texbez писал(а): 20 июл 2023, 17:01
Kent писал(а): 20 июл 2023, 16:51 Добрый день. подскажите как можно исправить ситуацию. При пропадании питания пропадает интернет. При появлении роутер загружается дольше чем ESP и Esp не подключается к брокеру, если ESP перегрузить по питанию все нормально. Что можно сделать чтоб ESP пыталась переподключиться к брокеру ? используются блоки MQTT 6.8
В системных блоках есть блок - статус WIFI . Его выход через таймер задержки (я делаю 500мс) подключить ко входу блока майн mqtt.
Теперь пока не появиться wifi,mqtt не запуститься.
не вижу у блока MQTT_ESP_main_6_8 разрешающего входа
Ссори , попутал с другим ответом . В вашем случае - отдельная плата для MQTT и плату запускать по переменной при появлении wifi.

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

Добавлено: 22 июл 2023, 07:18
Kent
texbez писал(а): 21 июл 2023, 17:26 Ссори , попутал с другим ответом . В вашем случае - отдельная плата для MQTT и плату запускать по переменной при появлении wifi.
Главный блок на отдельной плате ( первой ), а как плату перезапустить от вай фай статуса ?