Anjay LwM2M 클라이언트 라이브러리 활용 가이드

Anjay는 OMA Lightweight Machine-to-Machine (LwM2M) 디바이스 관리 프로토콜을 위한 C 언어 기반의 레퍼런스 구현 라이브러리입니다. 프로토콜 세부 사항을 추상화하여 개발자가 디바이스 고유의 기능 구현에 집중할 수 있도록 지원합니다. 이 라이브러리는 AVSystem에서 개발 및 유지보수하고 있습니다. Anjay는 LwM2M 사양 1.1의 모든 기능을 지원하며, 디바이스 관 ...

8월 31일 01:14에 게시됨

MQTT 5.0 개발 및 디버깅을 위한 강력한 명령줄 도구 MQTT X CLI

IoT(사물인터넷) 생태계에서 MQTT 프로토콜이 널리 활용됨에 따라, 서버 개발자와 인프라 운영자에게 효율적인 테스트 도구는 필수적입니다. EMQ에서 오픈 소스로 제공하는 MQTT X CLI는 터미널 환경에서 MQTT 5.0 서비스를 신속하게 개발하고 디버깅할 수 있도록 설계된 강력한 명령줄 인터페이스(CLI) 도구입니다. 기존의 데스크톱 GUI 클라이언트는 시각적으로 편리하 ...

8월 8일 07:30에 게시됨

Go 언어를 활용한 CoAP 통신: Canopus 클라이언트/서버 구현

CoAP (Constrained Application Protocol)는 자원이 제한적인 IoT(사물 인터넷) 기기들 간의 효율적인 통신을 위해 설계된 경량 프로토콜입니다. HTTP와 유사한 구조를 가지지만, UDP 기반으로 동작하여 오버헤드를 최소화하고 저전력 환경에 최적화되어 있습니다. Go 언어 개발자들을 위해 Canopus 프로젝트는 CoAP 클라이언트 및 서버를 구현하는 강력하고 유연한 솔루션 ...

8월 3일 05:22에 게시됨

Prometheus를 활용한 LF Edge eKuiper 규칙 상태 모니터링

LF Edge eKuiper는 끊임없이 유입되는 데이터 스트림을 처리하는 규칙(Rule) 기반의 스트리밍 엔진입니다. 각 규칙은 독립적인 작업 단위로 실행되며, 운영 환경에서는 이러한 규칙들이 정상적으로 동작하고 있는지, 데이터 처리 지연이나 오류가 발생하지 않는지 실시간으로 감시하는 것이 매우 중요합니다. 이를 위해 eKuiper는 CNCF의 대표적인 모니터링 도구인 Prometh ...

7월 30일 04:17에 게시됨

MQTT 브로커 Mosquitto 설치 및 Python 클라이언트 구현

이 문서는 MQTT 메시징 프로토콜을 활용한 사설 클라우드 환경 구축을 위한 서버 및 클라이언트 핵심 코드를 다룹니다. 끊김 없는 통신을 위해 자동 재연결 기능을 안정적으로 지원하며, 공인 IP 서버, 사내망 서버 또는 클라우드 서버 등 다양한 환경에 배포할 수 있습니다. MQTT 통신 및 데이터 저장 기능을 구현하는 방법을 소개합니다. 최근 MQTT를 이용한 사설 클라 ...

7월 22일 01:03에 게시됨

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에 게시됨