I INDEV
프로젝트 목록

Embedded Linux

공장 설비 데이터 수집 게이트웨이

여러 설비의 운전 상태와 계측 데이터를 한 게이트웨이로 모아 상위 시스템으로 올리는 엣지 게이트웨이 구축.

Embedded LinuxMQTTModbusEdge

공개 범위: 공장 및 설비 정보 비공개, 시스템 구성 공개

개요

서로 다른 프로토콜을 쓰는 설비들의 데이터를 한 곳에서 받아 정규화하고 상위 시스템으로 전달하는 엣지 게이트웨이를 구축했습니다.

문제

  • 설비마다 통신 방식과 데이터 포맷이 달라 상위 시스템에서 통합 분석이 어려움
  • 네트워크 단절 시 데이터 유실이 발생

해결 방식

ARM 기반 임베디드 Linux 보드 위에 프로토콜별 수집 모듈과 공통 데이터 모델을 분리해 구현했습니다. 네트워크 단절 시 로컬 버퍼링과 재전송 정책을 추가해 데이터 유실을 막았습니다.

사용 기술

ARM Cortex-A 임베디드 Linux, Modbus TCP/RTU, MQTT, SQLite 버퍼링