wolfMQTT 기반 임베디드 MQTT 클라이언트 개발 가이드

소개 wolfMQTT는 경량 임베디드 환경에 최적화된 MQTT 클라이언트 라이브러리로, wolfSSL 팀이 개발한 C 기반 구현체입니다. 이 라이브러리는 MQTT v3.1.1과 v5.0 사양을 모두 지원하며, 센서 네트워크용 확장인 MQTT-SN도 포함하고 있어 다양한 IoT 장치에서 활용 가능합니다. 주요 특징은 다음과 같습니다: 경량 설계: 약 3.6KB의 메모리 사용으로 제한된 자원의 디 ...

7월 8일 03:39에 게시됨

Spring Boot 기반 MQTT를 활용한 IoT 애플리케이션 구축

MQTT란? MQTT(Message Queuing Telemetry Transport)는 경량의 발행/구독 기반 메시지 프로토콜로, 주로 IoT 장치 간의 통신에 사용됩니다. 저대역폭, 고지연 네트워크 환경에서도 안정적인 데이터 전송을 보장하며, TCP/IP 기반으로 동작합니다. 의존성 설정 Spring Boot 프로젝트에서 MQTT를 사용하기 위해선 Spring Integration과 Paho 클라이언트 라이브러리를 포함해 ...

7월 4일 01:08에 게시됨

Azure IoT Hub를 이용한 장치-클라우드 및 클라우드-장치 통신

Azure IoT Hub에 장치를 등록하고 고유 식별자를 얻는 방법을 이전 글에서 살펴보았습니다. 이번에는 장치에서 클라우드로 그리고 클라우드에서 장치로의 메시지 전송 방법을 알아보겠습니다. 1. Azure IoT Hub에서 장치로부터의 메시지 수신 AMQP 프로토콜을 사용하여 Event Hub 호환 엔드포인트에서 장치에서 클라우드로의 메시지를 읽습니다. 새로운 콘솔 프로젝트 'IoT ...

7월 3일 16:27에 게시됨

Kubernetes 기반 IoT 장치 관리 플랫폼의 오프라인 배포 가이드

IoT 환경에서 안정적인 장치 관리를 위한 Kubespray 활용법 스마트 팩토리, 스마트 빌딩 등 IoT 장치가 급격히 증가하면서 데이터 수집 지연, 복잡한 배포 절차, 불안정한 네트워크 등의 문제에 직면하는 경우가 많습니다. 이 글에서는 Ansible 기반의 Kubernetes 배포 도구인 Kubespray를 사용해 오프라인 환경에서도 신속하게 IoT 장치 관리 플랫폼을 구축하는 방법을 다 ...

6월 20일 21:52에 게시됨

MQTTnet 활용 가이드: .NET 기반 MQTT 통신 구현

MQTTnet 개요MQTTnet은 .NET 환경에서 MQTT 프로토콜을 구현한 고성능 라이브러리입니다. MQTT v3.1.0, v3.1.1, v5.0.0을 모두 지원하며, 클라이언트와 브로커(서버) 기능을 모두 제공합니다. IoT 환경에서 센서, 액추에이터, 스마트 기기 간의 경량 통신에 적합합니다.패키지 설치NuGet을 통해 프로젝트에 추가합니다:dotnet add package MQTTnet --version 4.3.6.1152클 ...

6월 9일 19:07에 게시됨

ESP32-C3 초소형 9축 IoT 모듈의 하드웨어 설계 실천 가이드

1. 프로젝트 배경 및 하드웨어 선택 전략 임베디드 시스템 개발에서 모듈 크기, 전력 소모, 외부 장치 통합도 및 인증 준수성은 전형적인 다목표 최적화 문제를 구성합니다. 본 프로젝트의 목표는 최소 물리적 크기의 9축 움직임 감지 제어 모듈을 구축하는 것으로, 핵심 제약 조건은 다음과 같습니다: 전체 PCB 면적 ≤ 25mm×25mm, 대기 전력 소모 ≤ 50μA, Wi-Fi 및 BLE 이 ...

6월 8일 20:20에 게시됨

HTTP 기반 WiFi 음성 알림 시스템 구축 방법

WiFi 음성 알림 시스템을 HTTP 프로토콜을 통해 구현하는 방법을 설명합니다. 이 글에서는 HTTP 인터페이스를 호출하여 WiFi 스피커를 제어하는 구체적인 방식을 다룹니다. 대상 제품군 순번제품명제조사 1스마트 음성 스피커 3友友物联 2스마트 음성 컬럼 스피커 | 10W- 아래에서는 각 제품별로 HTTP 프로토콜을 사용한 WiFi 음성 알림 구현 코드를 설명합니다. 1 ...

5월 25일 10:34에 게시됨

PHP 기반 MQTT 통신 라이브러리 활용 가이드

PHP 환경에서 MQTT 브로커와 효율적으로 통신할 수 있는 경량 라이브러리를 소개합니다. IoT 환경에서 실시간 데이터 교환이 필요한 경우 유용하게 활용할 수 있습니다. 라이브러리 개요 해당 라이브러리는 MQTT 프로토콜을 순수 PHP로 구현한 클라이언트 도구입니다. 별도의 확장 모듈 설치 없이 PHP 7.0 이상 환경에서 즉시 사용 가능하며, 주요 MQTT 기능을 모두 지원 ...

5월 24일 18:54에 게시됨