top of page

Вторая жизнь для старой сети

В моем загородном доме около десятка лет функционирует сеть RS485 на основе проложенной по дому кабеля и подключенных к нему датчиков ModBus. Всего эта сеть объединяет 23 устройства. На ПС установлена программа CaMod, которая считывает, отображает и ведет статистику показаний датчиков. Всем этим домашние активно пользуются и все бы хорошо, но... Вот об это "НО" я и расскажу.

Есть два огромных минуса: постоянно надо держать включенным персональный компьютер, с запущенной программой, и вся связь с внешним миром проходит через тот же компьютер. Поэтому я задался  мыслью вываливать показания датчиков на облачные сервера типа Народного мониторинга или ThingSpeak.

Общий принцип такой: Контроллер Esp8266, основанный на плате WeMos D1 Mini WIFI, подключен к шине ModBus через преобразователь MAX485CSA шины USART TTL -> RS485. Раз в пять минут мое устройство опрашивает датчики на этой шине и передает полученную информацию на сайт народный мониторинг. В интервале между циклами опроса происходит контроль шины. При обнаружении пересылаемых пакетов контроллер пропускает опрос шины до следующего цикла и опять переходит в пассивное состояние. Это дает возможность запуска старой программы проса шины (программа CaMod).

На плате запущен  свой web сервер, и пользователь  может зайти туда и посмотреть информацию о работе устройства.

bottom of page