ZPi Controller시리즈 · 7편
-
1편라즈베리파이로 PLC 만들기 — ZPi Controller 소개
라즈베리파이 Zero 2 W + 4입력/4릴레이 보드 + .NET 9 + Blazor 로 만든 저가형 산업용 PLC. 5만원대 하드웨어에 Modbus TCP/RTU, 웹 룰 에디터, AI 가 생성하는 풀스크린 HMI 까지 담은 시리즈의 1편.
-
2편ZView: AI 가 자연어로 만드는 산업 HMI — Claude + MCP + PLC
Claude 와의 자연어 대화만으로 산업용 풀스크린 HMI 를 만들고, 만든 즉시 실제 GPIO 를 제어하는 ZView 이야기. MCP 도구 description 을 LLM 행동 지침으로 쓰고, AI 가 만든 화면의 인프라(SSE 자동 리로드·버전 롤백)는 서버가 책임지는 패턴.
-
3편Claude Desktop MCP — '한 번 더블클릭' 설치자를 만들기까지의 삽질
엔지니어가 아닌 사람도 MCP 서버를 더블클릭 한 번으로 Claude Desktop / Code 양쪽에 자동 등록하게 만든 Windows BAT 의 비하인드. CP949 인코딩, cmd 파서 괄호 함정, PowerShell escape 지옥, MS Store Claude 런치 삽질기.
-
4편ZPi Controller 를 만들며 디버깅한 세 가지 함정 — Modbus 포트, mDNS 캐시, Regex `$1`
ZPi Controller 를 만들며 만난 비-자명한 버그 셋. Modbus 포트 5000 입력 하나로 웹 UI 가 통째로 죽는 무한 재시작, 호스트명 바꿔도 mDNS 가 새 이름을 광고 안 하는 avahi reload 함정, C# Regex 의 `$1` 이 `$15` 로 먹히는 치환 버그. 틀린 코드와 고친 코드를 나란히.
-
5편라즈베리파이 WiFi 복원력 + 부팅 1분 31초 → 33초
산업용 라즈베리파이 디바이스의 첫인상을 좌우하는 WiFi 와 부팅 시간. NetworkManager 만 믿지 않고 자체 백업으로 자격증명을 복원하고, NetworkManager-wait-online 의존을 끊어 부팅을 1분 31초에서 33초로 줄인 기록.
-
6편ZPi Controller v2 로드맵 — MQTT, WebSocket, 알람
ZPi Controller v1 (ZView + MCP + Modbus + Programs) 을 마무리하고 정리한 v2 로드맵. MQTT 1순위, WebSocket 라이브 모니터, 알람/알림, 사용자 프로그램 매니페스트 기반 AI ZView 자동생성까지. 시리즈 마무리.
-
7편ZView 샘플 — Modbus IO 모니터링 화면 한 장으로 만들기
ZPi 의 ZView 로 "Modbus 상위 마스터가 4채널 출력을 어떻게 조작하고 4채널 입력을 어떻게 회신받는지" 한 화면에서 보여주는 샘플 HMI 를 만들었다. 디자인 의도, 코드 핵심, 비트 매트릭스 시각화, 통신 끊김 / 유휴 / 활성 3 상태 디자인까지 — ZView 로 산업 모니터 샘플을 어떻게 짜는지 한 편으로 정리한 작업기.