.NET nanoFramework는 마이크로컨트롤러에서 C# 코드를 실행할 수 있게 해주는 .NET 런타임 플랫폼입니다. 저는 이것을 활용하여 에어컨 제어용 적외선 리모컨을 만들고, 거기에 MCP 서버 기능을 정의하여 AI 에이전트로 제어해봤습니다. 그리고 해당 작업을 바탕으로 .NET Universe 2026에서 '.NET nanoFramework로 MCP 서버 임베디드 장치 만들기'라는 제목의 세션 발표를 진행했었습니다. 본 리포지토리는 발표에서 사용했던 전체 소스코드를 제공합니다.
.NET Universe 2026에서의 세션 발표 내용을 블로그 글로 정리했습니다.
- .NET nanoFramework와 Geekble Mini로 에어컨 제어하기
- .NET nanoFramework의 DHT 센서 모듈 및 기타 디바이스 프로젝트에 살짝 기여했던 썰
- .NET nanoFramework의 MCP 서버 라이브러리 사용기
Demonstration.mp4
.NET nanoFramework와 Geekble Mini(ESP32-C3)로 적외선 신호를 수신하는 샘플 프로젝트입니다.
.NET nanoFramework와 Geekble Mini로 RG67N/BGKF 모델 리모컨(Carrier 에어컨 전용)의 적외선 신호를 재현하고, Web API와 MCP(Model Context Protocol)로 에어컨을 제어 가능하도록 구현한 프로젝트입니다.
Geekble Mini 기반 에어컨 리모컨을 MCP C# SDK와 Microsoft Agent Framework를 이용하여 제어하는 테스트용 프로젝트입니다.
본 리포지토리의 모든 내용은 MIT 라이선스로 제공됩니다.
