wolfMQTT 기반 임베디드 MQTT 클라이언트 개발 가이드
소개
wolfMQTT는 경량 임베디드 환경에 최적화된 MQTT 클라이언트 라이브러리로, wolfSSL 팀이 개발한 C 기반 구현체입니다. 이 라이브러리는 MQTT v3.1.1과 v5.0 사양을 모두 지원하며, 센서 네트워크용 확장인 MQTT-SN도 포함하고 있어 다양한 IoT 장치에서 활용 가능합니다. 주요 특징은 다음과 같습니다:
경량 설계: 약 3.6KB의 메모리 사용으로 제한된 자원의 디 ...
7월 8일 03:39에 게시됨
ESP 기반 WiFi 중계기 구축 및 고급 네트워크 설정
ESP8266/ESP8285 칩을 활용한 오픈소스 NAT 라우터 프로젝트를 통해 저비용으로 강력한 WiFi 중계 인프라를 구축하는 방법을 살펴봅니다. 단순 신호 확장을 넘어 방화벽, 래픽 제어, IoT 연동 등 엔터프라이즈급 기능을 소형 모듈에서 구현할 수 있습니다.
하드웨어 특성과 활용 시나리오
이 솔루션의 핵심 강점은 다양한 환경에 대한 적응력입니다:
실내 커버리지 확 ...
7월 6일 19:03에 게시됨
MQTT 통신 프로토콜 핵심 개요
프로토콜 기본 개념
MQTT는 발행/구독 모델 기반의 경량 메시징 프로토콜로, 낮은 대역폭과 불안정한 네트워크 환경에서 동작하도록 설계되었습니다. IoT 기기, 모바일 애플리케이션, 스마트 디바이스 등 다양한 분야에서 실시간 메시지 전송을 위해 활용됩니다.
메시지 전송 품질(QoS) 수준
QoS 0: 최대 한 번 전달. 수신자 확인 없이 단방향 발행
QoS 1: 최소 한 번 전 ...
7월 6일 04:19에 게시됨
Spring Boot 기반 MQTT를 활용한 IoT 애플리케이션 구축
MQTT란?
MQTT(Message Queuing Telemetry Transport)는 경량의 발행/구독 기반 메시지 프로토콜로, 주로 IoT 장치 간의 통신에 사용됩니다. 저대역폭, 고지연 네트워크 환경에서도 안정적인 데이터 전송을 보장하며, TCP/IP 기반으로 동작합니다.
의존성 설정
Spring Boot 프로젝트에서 MQTT를 사용하기 위해선 Spring Integration과 Paho 클라이언트 라이브러리를 포함해 ...
7월 4일 01:08에 게시됨
Spring Boot 기반 EMQ X 4.0 연동 및 중규모 IoT 아키텍처 설계 방안
1. 기술적 배경 및 도입 효과
1.1 EMQ X 4.0 의 핵심 기능
EMQ X 4.0 은 Erlang/OTP 생태계 위에서 작동하는 MQTT 브로커로, 수천만 대의 동시 연결 처리와 초당 수백만 건의 메시지 전송 능력을 갖췄습니다. 이전 세대 대비 분산형 데이터베이스인 Mnesia 를 기반으로 하여 ACID 특성을 보장하며, 클러스터 간 노드들이 풀 메쉬(Pull-Mesh) 토폴로지로 통신하여 장애 허 ...
6월 27일 22:35에 게시됨
Spring Boot MQTT 연동 구현 가이드
개발 환경 및 사전 준비
해당 예제는 Spring Boot 2.7.18 버전을 기준으로 작성되었습니다. pom.xml에 아래 의존성을 추가해야 합니다.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.18</version>
</parent>
MQTT 의존성 설정 ...
6월 25일 16:48에 게시됨
Docker를 사용한 MQTT 브로커(eclipse-mosquitto) 서비스 배포
MQTT 이미지 다운로드
Mosquitto 기반의 MQTT 브로커를 Docker로 배포하기 위해 먼저 공식 이미지를 가져옵니다.
docker pull eclipse-mosquitto:2.0.15
설정 파일 구성
컨테이너 외부에서 설정을 관리하기 위해 호스트에 디렉터리를 생성하고 구성 파일을 작성합니다. 예시 경로는 /home/mqtt/config입니다.
mosquitto.conf 설정
기본 동작을 위한 주요 설정 항목:
list ...
6월 15일 16:15에 게시됨
엔드지에서의 인공지능 네트워크 게이트웨이 구축 및 실전 적용 가이드
엔드지 AI 게이트웨이의 핵심 개념과 기술 구성
엔드지 인공지능 게이트웨이는 사물인터넷 장치(센서, 카메라, 제어기)와 클라우드 플랫폼 사이의 연결 고리로, 현장에서의 인공지능 추론 + 데이터 전처리 + 통신 전달을 수행한다. 클라우드에 의존하지 않고도 저지연, 고보안으로 실시간 분석이 가능하다. 예를 들어 기계 이상 감지, 이미지 식별, 이상 데이터 탐지 등에 ...
6월 11일 01:48에 게시됨
PHP 기반 MQTT 통신 라이브러리 활용 가이드
PHP 환경에서 MQTT 브로커와 효율적으로 통신할 수 있는 경량 라이브러리를 소개합니다. IoT 환경에서 실시간 데이터 교환이 필요한 경우 유용하게 활용할 수 있습니다.
라이브러리 개요
해당 라이브러리는 MQTT 프로토콜을 순수 PHP로 구현한 클라이언트 도구입니다. 별도의 확장 모듈 설치 없이 PHP 7.0 이상 환경에서 즉시 사용 가능하며, 주요 MQTT 기능을 모두 지원 ...
5월 24일 18:54에 게시됨