Для чего это мне нужно - -- у меня по сути управление идёт через облако Remote XY.. А датчик связан по MQTT .. всё работает идеально, как мне нужно.. Но, если отсутствует интернет, то естественно у меня вся система "ложится"... , управлять и наблюдать за ней я не могу. Я дополнительно связал датчик с котлом через Modbus(типа как резерв, но MQTT работает стабильнее), а вот с управлением и наблюдение проблема осталась..
Можно было бы создать ещё MQTT сервер внутри ESP (если правильно выразился), но не могу найти такой блок, судя по интернету это возможно... У меня MQTT работает через облако..KaScada писал(а): ↑27.02.2021{, 11:53}Добрый день, у вас есть мастер (esp которая подключается) и slave (к которой идет подключение).
Отключите мастера на время и вместо него подключите каскаду с теми же настройками, должно все работать.
Тогда сможете увидеть что к slave на esp могут на один порт подключиться только 1 мастер, это ограничения видимо изза железа, а может программист не доделал.
А теперь как всетаки соединить 3 устройства? Легко, через каскаду. Каскада имеет modbus rtu over tcp сервер на 1502 порту, к нему может подключаться и 2 и 10 устройств одновременно.
Тоесть вам нужно решение которое может отдать данные сразу 2 клиентам, каскада справится, если в проекте можете позволить работать телефону постоянно, узнавайте как это сделать на esp или как вариант на mqtt переходите.
У вас мастер есп должен обращаться к двум слейвам , один слейв это есп ,а второй слейв это каскада (модбас слейв RTU поверх TCP)/ Поэтому измените протокол в 1 есп на RTU over TCP и работайте ...Aplo писал(а): ↑27.02.2021{, 09:24}Добрый день.
Есть две ESP8266, одна передаёт другой температуру DS18B20 по TCP/IP. Обе подключены к роутеру. Вроде всё стабильно работает. Но эту же температуру со Slаve у меня не получается получить программой KaSkada на телефоне... он подключается и через несколько секунд отваливается.. Значения температуры я ни разу не получил, с любыми настройками...
Вопрос:
1. Возможно ли такое ?? Возможно ли получать данные со Slave на андроид если при этом эти же данные читает с него Master ??
2. Возможно ли при этом получать данные (другие данные) с Master в ту же программу KaSkada по Modbus ??
3.Почему не получается получить данные в телефон, ведь между собой Esp коннектятся ?
Спасибо
Если я в мастере или слейве меняю" TCP " на "RTU поверх TCP", то MOSBUS перестаёт между ними работать вообще, не говоря уже о Kaskada... так ни разу и не подключилась )). Я уже методом тыка все варианты перепробовал, вроде всё просто, но как-то сложно.Rovki писал(а): ↑27.02.2021{, 21:18}У вас мастер есп должен обращаться к двум слейвам , один слейв это есп ,а второй слейв это каскада (модбас слейв RTU поверх TCP)/ Поэтому измените протокол в 1 есп на RTU over TCP и работайте ...Aplo писал(а): ↑27.02.2021{, 09:24}Добрый день.
Есть две ESP8266, одна передаёт другой температуру DS18B20 по TCP/IP. Обе подключены к роутеру. Вроде всё стабильно работает. Но эту же температуру со Slаve у меня не получается получить программой KaSkada на телефоне... он подключается и через несколько секунд отваливается.. Значения температуры я ни разу не получил, с любыми настройками...
Вопрос:
1. Возможно ли такое ?? Возможно ли получать данные со Slave на андроид если при этом эти же данные читает с него Master ??
2. Возможно ли при этом получать данные (другие данные) с Master в ту же программу KaSkada по Modbus ??
3.Почему не получается получить данные в телефон, ведь между собой Esp коннектятся ?
Спасибо
локальный mqtt брокер подразумевает " + ещё одно физическое устройство в системе ??" ... т.е. отдельного сервера.. ?texbez писал(а): ↑01.03.2021{, 21:17}Сделать локальный mqtt брокер,с него значения могут читать хоть хоть сто устройств. Вообще наличие мастера (т.е. главного) и слейв (т.е. слуг) является главной "Ахилесовой пятой" протокола модмас (сугубо моё мнение,не кидаться какашками ) в вопросе построения современной сети так называемых умных домов.
Работа модбас RTU поверх ТСР это вопрос к автору ФЛ , вроде в 6.3 работало ...Я до сих пор в 6.3 работаю и не могу открыть ваш проект