Embedded Linux
공장 설비 데이터 수집 게이트웨이
여러 설비의 운전 상태와 계측 데이터를 한 게이트웨이로 모아 상위 시스템으로 올리는 엣지 게이트웨이 구축.
Embedded LinuxMQTTModbusEdge
공개 범위: 공장 및 설비 정보 비공개, 시스템 구성 공개
개요
서로 다른 프로토콜을 쓰는 설비들의 데이터를 한 곳에서 받아 정규화하고 상위 시스템으로 전달하는 엣지 게이트웨이를 구축했습니다.
문제
- 설비마다 통신 방식과 데이터 포맷이 달라 상위 시스템에서 통합 분석이 어려움
- 네트워크 단절 시 데이터 유실이 발생
해결 방식
ARM 기반 임베디드 Linux 보드 위에 프로토콜별 수집 모듈과 공통 데이터 모델을 분리해 구현했습니다. 네트워크 단절 시 로컬 버퍼링과 재전송 정책을 추가해 데이터 유실을 막았습니다.
사용 기술
ARM Cortex-A 임베디드 Linux, Modbus TCP/RTU, MQTT, SQLite 버퍼링