센서 11개 붙은 2㎡ 텃밭, 400만 건 데이터 읽고 매일 아침 에이전트가 관수를 결정
- 2제곱미터 텃밭에 Ecowitt 센서 11개(토양 프로브 8개, 기상대, 엽면습윤 센서, 게이트웨이 실내 센서)와 4K 카메라를 달았고, 센서 비용은 약 300유로로 잘 돼야 40유로어치 채소가 나올 밭임
- 센서와 스프링클러, 밸브함 위치를 구글어스에 찍어 garden.sensor_placements 테이블에 넣고 측정값마다 실제 좌표를 붙여, 북서쪽 잔디가 왜 늘 젖어 있는지 같은 공간 질문을 던질 수 있게 함
- 데이터는 400만 건, 62MB 규모로 Iceberg에 쌓였고 데이터 쪽은 저자가 만들고 있는 LakehouseBox에서 돌아감
- 고정 규칙 기반 관수는 예보, 지난주 반응, 잎 상태 같은 맥락이 필요해 계속 틀렸고, 지금은 에이전트가 매일 아침 전체 이력을 읽고 정해진 한도 안에서 관수량을 바꾼 뒤 다음 날 확인할 예상 결과를 기록함
- 관수 밸브는 Rain Bird 제품이고, 구형 안드로이드 폰이 앱 화면을 직접 탭하는 방식으로 제어함
Hacker News 의견들
시작은 2㎡ 텃밭이었는데 토양 프로브 8개, 기상대, 카메라까지 붙었고 관수는 Rain Bird 밸브를 구형 안드로이드 폰으로 앱 화면 직접 탭해서 제어함. 고정 규칙 엔진은 예보나 지난주 반응, 잎 상태 같은 맥락이 필요해서 계속 틀렸고, 지금은 에이전트가 매일 아침 400만 건 이력을 읽고 한도 안에서 관수량을 바꾼 뒤 다음 날 검증할 예상치를 남김. 데이터 쪽은 내가 만들고 있는 LakehouseBox에서 돌아가고 코드는 github.com/jatorre/garden-lake에 있음.
깃허브 링크 404 뜨는데 아직 private인가 봄.
옆에 작은 대조군 밭 하나 두고 이 장비가 얼마나 개선하는지 비교해보면? 양배추는 원래 저렇게 튼튼해서 센서는 토마토에 써야 할 듯.
물리적인 걸 제어하는 에이전트에는 원시 디바이스 접근 대신 '2번 구역 10분까지만' 같은 이름 붙은 행동과 하드 한도를 줘야 함. 센서 값을 잘못 읽거나 이미 한 행동을 잊고 반복하는 경우가 있고, 행동 로그와 하루 실행 상한만 있으면 대부분 무해한 no-op이 됨. 식물은 한 번의 실수는 견디지만 밸브가 고장 나면 못 견딤.
결국 강화학습으로 배워야 하는 거고 몇 그루 죽는 건 감수하는 거지. 식물에 물 과하게 주는 게 사람에 과하게 주는 것보단 낫고.
'기회가 주어지면 플레이어는 게임에서 재미를 최적화해서 없앤다'는 말이 떠오름. 완전 자동화는 멋지지만 잘 돌아가면 할 일이 없어지고 그건 더 이상 내가 가꾸는 게 아님. 창턱 화분에 센서 달까 고민했는데 직접 돌보는 맛이 사라질 것 같아서 접었고, 그 과정에서 식물마다 계절마다 원하는 물이 다르다는 감각을 익혔음.
글쓴이는 설정하고 글 쓰는 걸 즐긴 거고 너와 다른 걸 하고 있을 뿐임. 두 방식 다 있어도 되는데 남의 방식이 '요점을 없앴다'고 할 일은 아니지.
우리는 정원사가 정원을 관리해줌. 나는 정원을 좋아하지만 ADHD 취미들 사이에서 배울 비용이 안 나와서 그냥 돌아다니면서 즐김.
자동화를 가꾸는 거지. 자동화의 저주임.
손이 없는 편이라 그러면 심고 따고 즐기는 재미는 남기고 물 주는 잡일만 자동화하는 셈이라 오히려 좋음.
나는 원예를 싫어하고 식물은 다 죽임. 그래도 주변에 예쁜 식물 있는 건 좋아서 이런 건 환영.
'여행을 자주 다니니 누가 식물이 건강한지 알려주나, 애들은 절대 아님'이라는 대목에서 좀 놀람. 애가 잎을 발견했다든가 아내가 물을 줬다는 이야기가 있었으면 좋았을 텐데, 화려한 계측보다 불완전함이 자연스러운 거임. 정원에 기술을 쏟아붓는 건 필요해서가 아니라 할 수 있어서 하는 거고.
애들 요즘은 세가 하고 힙합 듣느라 관심 없음.
그냥 자기 취미 합쳐서 재미보는 사람인데 세상 걱정까지 지우는 건 과함. 숨 좀 쉬어요.
그래도 고양이가 거기 오줌 싼 건 어떻게 알았겠음?
모든 사람이 남의 식물 돌보고 싶어하진 않음. 애들한테 이미 시도했다가 흥미 없어진 걸 수도 있고.
본인 정원은 본인이 원하는 대로 가꿀 권리가 있음. 남한테 수동 관리 버리라고 하는 것도 아닌데.
왜 이걸 직접 안 썼냐, 그게 더 재밌을 텐데.
취미 프로젝트지 신문 기사가 아님. 다들 그렇게 여유 있지도 않고.
AI로 글 쓴 거 최소한 밝혀야지. 문체가 읽기 힘들 정도로 거슬림.
AI 글 냄새가 너무 나고, 기술 뽐내려면 수경재배라도 했으면 싶음.
계획부터 구매, 설치까지 다 AI한테 물어본 듯. 블로그 문체도 확실히 AI임.
Home Assistant를 왜 처음부터 추천 안 했을까. 구글어스에 센서 핀 꽂는 건 솔직히 웃김.
나는 토양 센서 하나에 스마트 플러그 하나, Home Assistant에 내 LLM 비서 잡 하나로 돌림. 훨씬 단순함.
lakehouse가 data lake에 data warehouse를 섞은 말이라는 걸 오늘 알았음. garden이랑 같이 나오니까 진짜 호수 위 집인 줄 알았지.
과수원에 센서 돈 꽤 썼는데 나무가 그늘에 있었음. 물이 센서로 보장된다면 그 전에 양지로 옮기든가 덩굴 작물을 심어야 함. 가족 앞에서 스마트한 척은 결과 나오기 전엔 하지 말 것.
저건 상추가 아니라 양배추임.