왜 만들었냐면 — 고양이 자동화의 시작
이번에 홈Iot 스터디 참여하면서 어떤 것을 자동화 해볼까 고민하다가... 고양이를 위한 음성 인식 급여기를 만들기로 했어요. 저희 집 첫째 고양이 로나가 소문난 먹보거든요. 제가 밥 좀 먹으려고 하면 옆에서 어찌나 조르는지, 편하게 한 끼를 못 먹어요. 😅 그래서 목표를 아주 솔직하게 이렇게 잡았어요.
“로나 트릿” 한마디로 간식을 주고 — 로나를 달래거나 관심을 딴 데로 돌리고,
로나가 방에 들어가면 문을 자동으로 닫아서, 그 틈에 인간(저)이 평화롭게 밥을 먹는 것.
그러니까 이건 그냥 귀여운 급식기가 아니라, ‘먹보 고양이랑 평화롭게 공존하기’ 프로젝트, 말하자면 우리 집 고양이 스마트홈의 1탄인 셈이에요. (간식 급여기가 먼저, 방문 자동 개폐는 다음 단계고요.)
한국 고양이 한국 고양이 한국 고양이 한국 고양이 한국 고양이 한국 고양이
시중에 자동 급식기는 많지만 대부분 타이머나 버튼식이에요. “음성으로 부르면 나온다”는 건 직접 만들어야 했죠. 그래서 검볼머신(미니 뽑기 기계)을 개조하기로 했어요.
전체 구조는 이렇게 잡았어요:
맥북(음성인식 = 귀+두뇌) → WiFi → ESP32(손 = 서보 제어) → 검볼머신(간식 배출)전체 구조: 맥북(귀+두뇌) → WiFi 2.4GHz → ESP32(손) → 검볼머신(간식 배출)
맥북이 “로나 트릿”을 알아듣는 똑똑한 두뇌를 맡고, ESP32라는 작은 부품이 WiFi로 신호를 받아 서보모터를 움직여 간식을 밀어내는 구조예요. 이 구조를 짜는 것부터 Claude Code랑 상의했는데, 문외한인 저한테 “ESP32는 음성인식을 못 도리니까 손 역할만 시키고, 두뇌는 맥북한테 맡기자”고 정리해줬어요.
장비 도착, 그리고 Arduino IDE 첫 세팅
모든 장비가 왔어 esp32랑 서보 모터랑 디스펜서까지주문한 ESP32, 서보모터(MG90S), 검볼머신이 도착했어요. 상자를 뜯고 나서 제가 한 첫 질문이 “빨간선(전원선)이 안 보이는데?”였을 정도로 정말 아무것도 몰랐어요. Claude Code가 서보 3선(갈색=전원 마이너스, 빨강=전원 플러스, 주황=신호선)을 하나하나 짚어줬어요.