IoT Gateway

최근 IoT 에 대해서 많은 관심이 쏟아지고 있고 많은 수의 제품들이 쏟아지고 있으나 대체로 시스템이 고가이며 복잡도가 높아 개발에 많은 어려움 있습니다.

개발의 어려움은 아이디어가 실제로 현실화 되는데 좀 더 많은 노력과 시간을 투자해야 하므로 상당한 비용 상승의 원인이 됩니다.

이번 프로젝트는 최소한의 기능으로 최대한의 효과를 누릴 수 있는 기술 모델을 제공하는 것을 목표로 합니다.

 

개발 모델

  • Ethernet Shield를 이용하여 외부에서 Home Gateway를 IP를 바탕으로 접근하여 각 센서에서 수집되는 정보를 제공하거나 여러개의 IoT Device를 제어할 수 있도록 구현합니다.

개발 환경

  • Wiznet W5500 Shield
    • Ethernet을 통한 IP 제어를 위해 사용 
    • TCP/IP, Web Server 구현을 위해 사용
  • Nordic nRF52-DK
    • Main Controller 역할 및 HTTP Server 구동
    • Ethernet Shield로 부터 수신되는 IP Packet을 바탕으로 Bluetooth Low Energy Device를 제어
    • BLE Profile을 통하여 Web 이 아닌 Mobile Phone과 같은 근거리 장치로 부터의 제어를 위해 사용
    • BLE Mesh 기능 구현

시스템 동작

  • Web Server
    • Web Browser를 통해 정의된 IP로 접속하여 Web Page 상에서 Mesh Node를 제어
    • Web Browser에서 Gateway로 제어를 시도하면 W5500에서 해당 패킷을 수신하여 Web Server로 전달하고 그에 맞는 결과를 알려 주거나 IoT Sensor를 제어함
  • Mesh Node
    • Web Browser를 통한 제어나 Proximity 와 같은 BLE Profile을 통해서 Mesh Node를 제어

시험 환경

  • PC 또는 Mobile Phone의 Web Browser를 통해서 Gateway에 접근하고 Mesh Node의 LED를 켜고 끄는 형태로 제어