Table of Contents
MQTT 프로토콜은 경량 메시징 기능을 위한 Internet of Things (IoT) 애플리케이션에서 널리 사용됩니다. 이 문서는 최소한 대역폭과 전력 소비를 통해 네트워크에 효율적으로 통신할 수 있습니다. 이 문서는 IoT 환경에서 MQTT 기능에 대해 이해하는 데 도움이 되는 실용적인 예와 계산을 제공합니다.
MQTT 프로토콜의 기본
MQTT (Message Queuing Telemetry Transport)는 게시 구독 메시징 프로토콜입니다. 클라이언트로 알려진 장치, 브로커에 주제에 메시지를 게시합니다. 다른 클라이언트는 이러한 주제에 해당 데이터를 수신하는 구독합니다. 이 모델은 낮은 대기 시간으로 실시간 데이터 교환을 지원합니다.
실제 MQTT 예제
센서는 10초마다 온도 센서 발행 데이터를 고려합니다. 센서는 주제에 메시지를 보냅니다 home/livingroom/temperature]. 디스플레이 장치는 실시간 온도 업데이트를 보여주는 이 주제에 가입합니다. MQTT 브로커는 센서와 디스플레이 장치 사이에 효율적으로 메시지 전달을 관리합니다.
MQTT 데이터 전송을위한 계산
온도 센서를 공급하면 50 바이트 메시지를 10 초마다 보냅니다. 하루에 전송된 데이터를 계산하려면:
- 하루 메시지 = 86,400 초 / 10 초 = 8,640 메시지
- 하루의 총 데이터 = 8,640 메시지 × 50 바이트 = 432,000 바이트
이 계산은 MQTT를 사용하여 IoT 배포에 대한 예상 대역폭 요구 사항을 돕습니다. 메시지 크기 또는 주파수의 조정은 전체 데이터 사용량을 크게 두드러지게합니다.