TCP/IP Module 선정과 기술적 지원

이성석 입니다.

MCU 를 이용 하여 외부로 TCP/IP 통신을 해야합니다.

  1. TCP/IP 용 Module 선정 → 추천 부탁 드립니다.
    Model 이 다양한데 선택이 힘듭니다.(도움 좀…)
    기능은 Hex Data전송(Max 100Byte)
  2. 1: N 통신이 가능 한가요?
    1개의 (Server: 고정 IP) TCP Module 과 다수 (Client:최대 8개) 의 TCP Module 간의 통신을 할려고 합니다.
    Monitoring용 System 입니다.
    Server 는 각각의 Client 로 명령을 보네고 Data를 받을수 있어야 합니다.
    주기적으로(1분단위) 통신.
    Server Modeul에 연결된 MCU 에서 Data를 취합해서 다른 곳으로 전송 할려는 System 입니다.
    기능적으로 가능한지와 어떤 Module을 사용해야 하는지 … 부탁 드립니다.

감사 합니다.

안녕하세요.

8개의 Client와 통신을 해야한다면 WIZ850io 나 WIZ550io 또는 WIZ610io를 사용하실 것을 권장합니다.
Hex Data 전송은 어떤 모듈을 사용하시든 관계없고요 8개의 소켓을 동시에 사용하시려면 W5500이나 W6100이라는 칩을 사용하셔야하는 데, 위에 언급한 모듈들이 둘 중 하나의 칩을 사용한 모듈들입니다.

W5500 EVB나 W6100 EVB 의 예제 코드중에 loopback 예제를 참조하시면 8개의 소켓으로 TCP/IP 통신하는 방법을 확인하실 수 있습니다.

감사합니다.

최근 새로운 Project 을 진행 하는데 문의 드립니다.

  1. 한 대의 Master(Client)에서 10개 이상의 Slave(Server) 를 관리 하는 Project 입니다.
    Master는 각각의 Slave 에 Data 를 주기적(1 ~ 2초)으로 Scan 하면서 요구 합니다.
  2. 통신은 DDNS 를 이용 할려고 합니다.
    각각의 Slave 는 DDNS 주소를 가지고 있습니다.
    사용 가능한 Module 추천(DDNS 기능 지원) 부탁 합니다.
    그리고 Ethernet Module 은 외부의 Micom 을 통해 Serial로 제어 할려고 합니다.
  3. 귀사의 Serial to Ethernet Module 로 이런 제어 가능 한가요?
  4. 각각의 Module 설정은 “WIZnet S2E Configuration Tool V1.3.1” 로 가능 한가요?

이상 입니다.

  1. WIZnet CHIP에는 최대 8개의 socket이 있습니다. 10개이상의 slave 를 관리하는것은 어려울 것 같습니다.
  2. WIZnet Chip으로 DDNS를 이용하시려면 DDNS 부분은 코딩으로 구현하셔야합니다. DNS 예제의 경우 ioLibrary Drive에서 Internet 부분에 코드가 들어있습니다. 해당 코드를 활용해서 구현하시면 됩니다.
    아래 예제 참고하시기 바랍니다.
    GitHub - WIZnet-ioLibrary/W6100EVB-DNS: This project is DNS application using the W6100EVB
  3. S2E 모듈은 말그대로 S2E 기능만 합니다. Serial 을 통해서 제어하시면 가능합니다. 하지만 S2E 모듈의경우 Serial과 Socket이 1:1 로 매칭되어있기때문에 모듈 별로 socket이 1개~4개 까지 있습니다.
  4. Module 별로 Configuration Tool이 다를 수 있으나 Configuration Tool 로 설정가능한 것은 맞습니다.