+82 70-7529-4359 master@dekist.com

개요

라디오노드 제품은 HTTP 프로토콜을 가지고 있어 다른 소프트웨어와 연동이 가능합니다. HTTP 프로토콜은 라디오노드 장치가 스스로 데이터를 주기적으로 전송하는 방식입니다. 따라서  운영하시는 소프트웨어에서는 HTTP GET/POST로 들어 오는 데이터를 처리할수 있도록 준비가 되어 있어야합니다.

다른 프로토콜로는 MODBUS TCP와 소켓을 통한 AT 명령어를 지원합니다. 여기서는 HTTP에 관하여 설명하겠습니다.

RN17X 제품

RN17X 제품은 크게 3가지의 HTTP 인터페이스가 있습니다. 세가지의 인터페이스를 사용자가 구현해야 합니다. 웹 에플리케이션 서버에 따라 PHP, ASP, JSP 등을 사용하여 아래 그림의 세개의 파일을 구현합니다. 기본적으로 DATAIN을 통해 센서의 정보를 서버로 전송합니다. 나머지 TIMESTAMP와 BACKUPIN은 전송되지 못한 센서데이터를 추후에 전송하기 위해 필요합니다. 이 두가지는 구현하지 않아도 서버로 데이터 전송은 가능합니다.

  • DATAIN : 주기적으로 HOST(서버)로 센서 데이터를  전송합니다.
  • TIMESTAMP : 서버의 시간과 RN17X 제품이 시간을 동기화 할수 있도록 시간정보 값을 서버에서 제공합니다.
  • BACKUPIN : 주기적으로 전송 실패시 내부 메모리에 가지고 있다가 BACKUPIN을 통해 나중에 해당 데이터를 전송합니다.

예를 들어, DATAIN에서는 입력되는 HTTP의 파라미터의 정보를 DB에 저장하고 XML 형태로 응답을 주는 작업을 수행하는 파일의 경로를 입력해주시면 됩니다. TIMESTAMP는 요청이 들어오면 XML 형태로 서버의 시간을 UNIX-TIMESTAMP 값을 응답합니다. BACKUPIN은 시간과 센서 값에 대한 입력을 순차적으로 DB에 입력하는 작업을 수행합니다.

백업 기능을 사용하지 않고 DATAIN 만 구현하셔도 정상적으로 데이터가 업데이트되는 것을 확인할수 있습니다.  기본적으로 RN17X 장치는 TIMESTAMP로 시간보가 동기화 되지 않으면 백업 기능이 동작하지 않습니다.

주의 !  RN17X는 사용자 서버 모드로 동작하기 위해 선행되어야 하는 설정은 아래와 같습니다.

  • RN17X 의 IP 설정이 정확하게 되어 있고 로컬 네트워크에 연결.(PING으로 IP 확인요)
  • [2.SYSTEM] 설정에서 정보의 목적지(Destination)는 CUSTOMER로 설정
  • [4.HTTP Setup] 설정에서 URL(서버IP), PORT(연결 포트번호) 정확하게 설정.
  • [4.HTTP Setup]설정에서 DATAIN, TIMESTAMP, BACKUPIN 설정.

자세한 프로토콜에 대한 정의는 메뉴얼을 참고해주세요.

RN171 HTTP C# 구현 예제파일:  Download

HTTP-PROTOCOL1

RN001 제품 (Zigbee)

RN001 제품은 지그비 방식의 무선 게이트웨이로 여러대의 무선 노드의 정보를 수신합니다. 따라서 2가지 정보를 서버로 전달합니다. 각각의 노드(무선센서) 정보를 전달하는 DATAIN과 게이트웨이 정보를 전달하는 GWINFOIN 이 있습니다.

  • DATAIN: 각각의 무선 Node의 고유번호인 Node ID를 기반으로 센서의 정보를 전달합니다. 센서가 4개이면 DATAIN은 4번 호출됩니다.
  • GWINFOIN : 주기마다 한번씩 호출 되면서 게이트웨이의 정보를 전달합니다.

 

HTTP-PROTOCOL2자세한 프로토콜 정보는 제품 메뉴얼을 참고해주세요.

 

 

 

Share