Блок отправки переменной через коммуникации
Блок отправки переменной через коммуникации
Здравствуйте.
Сделал проект управление электрокотлом на двух ESP8266 / Одна ESP измеряет температуру в комнате и через MQTT отправляет данные датчика DS18B20 на вторую ESP которая управляет котлом. Мне пришлось реализовать связь через MQTT т.к. мне не удалось подружить еспэшки через "Блок отправки переменной через коммуникации". Хочу чтоб система была более автономна, а не привязана к интернету, но никак не могу понять почему не работает "Блок отправки переменной через коммуникации". В приложении прошивки для обоих ESP-- в ESP "Приёмнике переменной" временно вывел показания DS18B20 в REMOTE.XY чтоб вообще понять -приходят данные или нет.... НАдеюсь правильно разъяснил проблему )) Подскажите, где я ошибся ??
Сделал проект управление электрокотлом на двух ESP8266 / Одна ESP измеряет температуру в комнате и через MQTT отправляет данные датчика DS18B20 на вторую ESP которая управляет котлом. Мне пришлось реализовать связь через MQTT т.к. мне не удалось подружить еспэшки через "Блок отправки переменной через коммуникации". Хочу чтоб система была более автономна, а не привязана к интернету, но никак не могу понять почему не работает "Блок отправки переменной через коммуникации". В приложении прошивки для обоих ESP-- в ESP "Приёмнике переменной" временно вывел показания DS18B20 в REMOTE.XY чтоб вообще понять -приходят данные или нет.... НАдеюсь правильно разъяснил проблему )) Подскажите, где я ошибся ??
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок отправки переменной через коммуникации
На одной поднимите точку доступа и мастера MODBUS для опроса, а на другой соответственно клиента и слейва. Про блок отправки вроде писали уже, поищите.Aplo писал(а): 11 фев 2020, 20:12 мне не удалось подружить еспэшки через "Блок отправки переменной через коммуникации". Хочу чтоб система была более автономна, а не привязана к интернету
Хотя хз насчет использования ESP для ответственных вещей. Для себя делал радиоканал на HC-12 "пробег" 3 года 24/7.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок отправки переменной через коммуникации
Так можно про все написать. Никто не мешает при опросе нужных тэгов, считывать еще один койл, записывая его значение в переменную и сбрасывать ее через промежуток времени. Соответственно если переменная не меняет свое значение в контрольный период - связь утерена/"висит" слейв.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Блок отправки переменной через коммуникации
Можно и в каждом цикле: слейв пишет, мастер затирает. И лучше не coil, а в специальный бит одного из регистров.
Блок отправки переменной через коммуникации
[ref]Aplo[/ref], может это поможет
[spoiler=FLprog - построение сети ESP8266 на обмене переменными][bbvideo]https://www.youtube.com/watch?v=_Kpkusp9Igk[/bbvideo][/spoiler]
Видео не моё. Вчера буквально нашёл посмотрел.
[spoiler=FLprog - построение сети ESP8266 на обмене переменными][bbvideo]https://www.youtube.com/watch?v=_Kpkusp9Igk[/bbvideo][/spoiler]
Видео не моё. Вчера буквально нашёл посмотрел.
Блок отправки переменной через коммуникации
Да, видел я его... в видео всё просто, но у меня оно не работает (при моих условиях)... Начал реализовывать на Modbus, пока не победил... пропало обновление по OTA. IDE перестала видеть оба контроллера, придётся демонтировать и возвращать всё обратно в ручную.edyapd писал(а): 12 фев 2020, 05:17 [ref]Aplo[/ref], может это поможет
[spoiler=FLprog - построение сети ESP8266 на обмене переменными][bbvideo]https://www.youtube.com/watch?v=_Kpkusp9Igk[/bbvideo][/spoiler]
Видео не моё. Вчера буквально нашёл посмотрел.
Будет ли Modbus работать через роутер? Не на прямую. ESP удалены друг от друга и на прямую я не смогу их подключить.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок отправки переменной через коммуникации
Будет.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Блок отправки переменной через коммуникации
Нужно ли при этом на мастере поднимать точку доступа?? Slave и Master будут подключены к одному роутеру как клиенты ..
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок отправки переменной через коммуникации
У меня оба клиенты были.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Блок отправки переменной через коммуникации
Подскажите, как это реализовать? Есть пример?? СпасибоIngwar писал(а): 11 фев 2020, 22:31 Никто не мешает при опросе нужных тэгов, считывать еще один койл, записывая его значение в переменную и сбрасывать ее через промежуток времени. Соответственно если переменная не меняет свое значение в контрольный период - связь утеряна/"висит" слейв.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Блок отправки переменной через коммуникации
Ну например можно так.
[spoiler] [/spoiler]
на стороне слейва создаем койл, состояние которого с необходимой периодичностью переключаем 0/1.
Мастер опрашивает его состояние. Если за время, заданное в таймере задержки (TOF) койл не изменил своего состояния - получаем на выходе таймера единицу.
Важно, при включении и до появления связи между мастером и слейвом в этой схеме, будет единица на выходе таймера.
[spoiler] [/spoiler]
на стороне слейва создаем койл, состояние которого с необходимой периодичностью переключаем 0/1.
Мастер опрашивает его состояние. Если за время, заданное в таймере задержки (TOF) койл не изменил своего состояния - получаем на выходе таймера единицу.
Важно, при включении и до появления связи между мастером и слейвом в этой схеме, будет единица на выходе таймера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Блок отправки переменной через коммуникации
привет всем, моя проблема похожа на эту, уже не один день стараюсь подключить nodeMCU через роутер и modbus к компютеру или же к телефону например Kascada.
если я на nodeMCU создаю точку доступа, и подключаюсь к нему то и комп и телефон норм работают и видят modbus, но если переделываю на клиент и подключаю к домашней сетке (подключение есть поскольку в скетче добавлен WIFI status) а вот в роутере если захожу в раздел КЛИЕНТЫ, там как клиента не видет.... кто чем сможет помочь, какие советы будут?
если я на nodeMCU создаю точку доступа, и подключаюсь к нему то и комп и телефон норм работают и видят modbus, но если переделываю на клиент и подключаю к домашней сетке (подключение есть поскольку в скетче добавлен WIFI status) а вот в роутере если захожу в раздел КЛИЕНТЫ, там как клиента не видет.... кто чем сможет помочь, какие советы будут?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя