산업용 장비
전자저울과 클라우드를 연결하는 시리얼 게이트웨이
전자저울의 시리얼 데이터를 읽어 클라우드로 전달하고 장치 상태를 주고받는 게이트웨이를 구현했습니다.
적용 기술
PythonSerialMQTT
저울의 데이터를 서버로 전달
전자저울과 연결된 시리얼 통신부에서 데이터를 읽고, 이를 클라우드 메시지로 전달하는 Python 게이트웨이입니다. 장치가 사용하는 통신 형식과 서버 메시지를 연결하는 부분을 개발했습니다.
수신 데이터를 해석하는 처리와 장치로 보낼 명령을 관리하는 큐를 구성했습니다. 서버 연결 상태를 장치에 전달하고, 측정값 변화와 설정 관련 메시지를 구분해 처리합니다.
연결한 기능
- 전자저울의 시리얼 데이터 수신과 해석
- 장치 송신·수신 메시지 큐 처리
- MQTT 기반 서버 메시지 연동
- 연결 상태와 장치 설정 메시지 처리
기존 계측 장비에 네트워크 기능을 더할 때, 장비 자체의 통신 형식을 유지하면서 서버에서 사용할 수 있는 데이터로 연결하는 개발 방식입니다.