포트폴리오 목록
IoT / Embedded

IoT 센서 노드 & 게이트웨이 펌웨어

nRF52840 기반 BLE 메시 센서 네트워크. 온습도/CO2 센서, 멀티 커넥션 BLE, 게이트웨이 UART 통신, NVS 기기 저장소 구현.

IoT 센서 노드 & 게이트웨이 펌웨어

주요 기능

BLE Central/Peripheral 멀티 커넥션 (최대 6대 동시 연결)
Security Level 4 인증 (Secure Connections Only)
SHT31 온습도 센서, STC31 CO2 센서 I2C 연동
NVS 기반 기기 정보 영구 저장
게이트웨이 모드 UART 시리얼 통신
메시지 큐 기반 비동기 통신 레이어
Zephyr Twister + Jest 하이브리드 테스트
MCP 서버 연동 AI 개발 자동화

상세 설명

Zephyr RTOS 기반 IoT 센서 노드와 게이트웨이 펌웨어입니다.

센서 노드는 온습도(SHT31), CO2(STC31) 센서를 I2C로 읽고 BLE를 통해 다른 노드나 게이트웨이와 통신합니다. 최대 6대까지 동시 연결을 지원하며, Security Level 4(Authenticated Secure Connections)로 페어링합니다.

게이트웨이 모드에서는 UART 시리얼을 통해 상위 시스템과 통신하며, 연결된 센서 노드들의 데이터를 중계합니다. Connectivity 레이어가 bt_conn을 추상화하여 상위 레이어는 숫자 ID로만 기기를 다룹니다.

MCP 서버를 통해 Claude Code가 실제 하드웨어와 시리얼 통신하며 개발하고, 로그 기반 Jest 테스트로 기능을 검증합니다.

사용 기술

Zephyr RTOSnRF52840BLEC++Jest

비슷한 프로젝트가 필요하신가요?

프로젝트에 대해 상담해 드립니다.

프로젝트 문의하기