Skip to content

MaxKravt/WiFi-Modbus-TCPtoRTU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiFi-Modbus-TCPtoRTU

WiFi ESP8266 gateway Modbus TCP to Modbus RTU

Задание:

  • устройство подключаются через беспроводное соединение (WiFi) по интерфейсу uart или rs-485 к различным устройствам для передачи протокола Modbus из среды TCP/UDP в RTU.
  • Устройство должно быть небольших размеров и питаться от устройства к которому подключено.
  • Устройство должно обеспечить одновременное подключение до 4 TCP/UDP устройств одновременно.
  • Устройство должно поддерживать совмещение запросы от мастера, когда в одном TCP пакете присутствует больше одного Modbus запроса.
  • Устройство должно поддерживать одно соединение telnet порт 23 для настройки и диагностики WiFi устройства.
  • Устройство должно быть законченое как в плане использования (универсальное) и иметь бескорпусное и корпусное исполнение.

Реализация:

  • За основу плата китайского производства ESP-01 с модулем WiFi ESP8266 1 MB. На выходе имеем 1 uart и 1 - GPIO.
  • Программа пишется на espressos SDK под arduino.
  • Используется IDE Platform io.

Реализовано:

  • Возможность подключения 4-х TCP-мастеров.
  • UART со скоростьб 115200 bit/c.
  • Открыт порт для подключения Telnet порт 23. В это подключение выводится отладочная информация trace.print и так далее.
  • Тестирование проводилось с использованием программ Modbus pull запросы по TCP и Modbus slave ответы по RTU.
  • Сохранение в энергонезависимую память настроек порта uart и настроек точки доступа по Telnet.

Осталось реализовать:

  • поддержку UDP. (Одновременно на 502 порт неполучится посадить, или вести переключение или сажать на другой порт)
  • Сделать модель 3d корпуса для печати на 3D printer.
  • Разработать схему питания и сопряжения сего устройства.

Если есть заинтересованные лица, приглашаю в компанию.

About

WiFi ESP8266 gateway Modbus TCP to Modbus RTU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages