쓰레기통에도 당연히 UWB 무선 달아 두셨죠?

Surely you have ultra-wideband radios on your bins too?

sjg.io ▲ 99 댓글 52 simonjgreen

요약

영국의 한 개발자가 쓰레기통 여섯 개에 UWB 태그를 달아 실제로 내놓았는지 Home Assistant로 확인합니다.

개발자 사이먼 그린의 글입니다. Home Assistant는 어느 날 어떤 통을 수거하는지 이미 알지만, 그가 통을 실제로 내놓았는지는 몰랐습니다. 그는 사소한 문제를 이번에도 과하게 공들여 풀었다고 스스로 밝혔습니다.

왜 중요한가

  • 신호 세기로 거리를 어림하던 블루투스 태그는 값이 흔들리고 배터리가 빨리 닳아 실패했습니다.
  • UWB(초광대역 무선 통신)는 전파가 오가는 시간을 재므로 주변 환경에 덜 흔들리는 정확한 거리를 얻습니다.
  • 수거 일정에 실제 위치를 더해, 아직 통을 내놓지 않았을 때만 알림을 보낼 수 있게 됐습니다.

핵심 내용

  • 벽에 단 앵커(기준이 되는 고정 수신기) 하나와 통마다 붙인 개당 25달러짜리 태그 여섯 개로 구성했습니다.
  • 앵커에서 10m 안이면 '집', 그 밖이면 '내놓음'으로 판단합니다.
  • 시험에서 10.1m 거리를 평균 10.09m로 쟀고, 실외에서는 약 30m까지 안정적으로 신호가 닿았습니다.
  • 통이 90도 넘게 기울면 비운 것으로 기록하지만, 첫 수거 때는 기록이 58분 늦게 도착해 알림이 가지 않았습니다.
  • 움직이지 않을 때는 보고 간격을 늘려 배터리를 아끼지만, 실제 수명은 아직 재는 중이라고 했습니다.

HN 반응

  • 이미 있는 카메라 영상을 비전 언어 모델(이미지를 보고 답하는 AI)에 보여 주면 배터리 없이 된다는 의견이 많았습니다.
  • 배터리 교체 부담을 묻는 질문에 작성자는 정지 중 보고를 줄여 2년 넘게 갈 것으로 본다고 답했습니다.

댓글

30개 표시 · 전체 52개
  1. alexaholic HN

    저는 EU에 사는데, 쓰레기 배출 종류가 다섯 가지예요. 유리, 종이, 플라스틱/금속, RVM 플라스틱, 일반 쓰레기요. 통이 차는 속도는 제각각인데, 수거 일정은 사실상 비결정적이에요. 믿을 만한 신호는 딱 하나, 음향 출력을 최대로 뽑도록 특별 설계한 트럭이 아침 6시 정각에 온다는 것뿐이고요.

    제 해법도 비슷하게 과잉 설계예요. 시각 시스템과 후각 시스템이 생물학적 신경망에 입력을 넣어 주면, 이 신경망이 쓰레기통을 감시하다가 언제 손을 써야 할지 판단합니다.

    이 신경망은 전력을 짜증 날 만큼 많이 먹고, 가끔 못 미덥고, 아직 OTA 펌웨어 업데이트도 안 돼요. 신경망이 맛이 갈 때를 대비해 백업으로 Home Assistant도 돌립니다. 쓰레기통 좀 내놓아야 하지 않을까 하고 슬쩍 찔러 주는 역할이죠.

    충격적이죠, 저도 알아요.

  2. thenthenthen HN

    믿을 만한 신호는 딱 하나, 음향 출력을 최대로 뽑도록 특별 설계한 트럭이 아침 6시 정각에 온다는 것뿐이고요.

    이 대목에서 피식했어요. 세계 어디를 가나 거의 다 그런 것 같거든요. 물론 그 시간대엔 바깥이 조용해서 소리가 더 크게 들리는 것도 있지만, 시끄러운 일은 왜 꼭 그렇게 이른 시간에 벌어져야 하는지 볼 때마다 신기합니다. 저도 아침형 인간이 돼야 하나 싶지만, 집중하기엔 어둡고 조용한 밤이 더 좋단 말이죠.

  3. Tade0 HN

    저희 동네는 문제의 절반이 길에 주차된 차들 때문이에요. 그래서 트럭이 쓰레기통까지 후진으로 접근해야 하는데, 이게 유난히 시끄럽죠.

    나머지 절반은 건물 사이 간격이 7m라는 점입니다. 이 높이에서 허용되는 최소 간격이 그거라서요. 울림이 어마어마해요.

    그래도 개조한 배기관에 창문까지 내리고 시속 30km 제한 도로를 전속력으로 밟고 지나가는 사람들보다는 참을 만합니다. 마치 최대한 빨리 청력을 잃는 게 목표인 것처럼 말이죠.

  4. criemen HN

    겨우 5개요? 부럽네요. 저희 쪽은 (세는 방법에 따라 다르지만) 13가지로 분리해요.

  5. simonjgreen HN

    말도 안 되네요. '여기'가 어디예요?

  6. Tade0 HN

    스위스 같네요. 적어도 취리히에서는 유리도 색깔마다 통이 따로 있거든요.

  7. qurren HN

    Home Assistant는 어느 쓰레기통(bin, 해외 독자를 위해 말하자면 trash can)을 수거일에 맞춰 내놓아야 하는지 이미 알고 있다. [...] 하지만 내가 실제로 그걸 했는지는 알 수 없다.

    이걸 읽고 제일 먼저 든 생각은 이거였어요. 비전-언어 모델(vision-language model) 써 보셨나요?

    저도 예전에는 Home Assistant를 정교하게 꾸며서 여기저기 지그비(Zigbee) 센서를 잔뜩 달아 놨습니다. 현관문이 제대로 안 닫혔는지, 밥솥이 켜진 채인지(전류 모니터링으로), 차고 문이 열려 있는지(자기 접촉 센서로), 창문이 열려 있는지, 화분 흙이 말랐는지 같은 걸 알려 줬죠. 그러다 보니 이런 기기들의 배터리를 계속 갈아야 했고, 불안정한 Zigbee 연결도 관리해야 했습니다.

    최근에는 LLM이 가장 믿을 만하면서 사실상 유지보수가 필요 없는 해법이라는 걸 알게 됐습니다. Home Assistant에는 이미 LLM 플러그인이 있고, 원하면 로컬 LLM에 연결할 수도 있어요. 이미지를 넘겨 주고 "이 차고 문은 열려 있나요, 닫혀 있나요?"라고 물으면 됩니다. 6개월마다 배터리를 갈고 불안정한 센서가 보내는 오경보를 상대하는 것보다 정신 건강에 훨씬 낫더군요.

    "고양이가 바닥에 토했나?"(토했다면 알림을 보내고 청소 로봇 일정을 일시 중지)나 "관리가 필요해 보이는 화분이 있나?" 같은 용도로도 유용했습니다.

    원문 글쓴이의 경우라면, 이미 집 앞을 향한 보안 카메라가 있으니 그 영상을 넘겨 주고 "쓰레기통이 밖에 나와 있나요?"라고 물으면 됩니다.

    카메라 영상이 클라우드로 전송되는 게 걱정된다면 클라우드를 쓰지 않는 방법도 있어요. (저는 Unifi 카메라를 쓰고, Home Assistant가 LAN으로 RTSP 스트림을 받아 옵니다.)

  8. evan_ HN

    네, 저도 Home Assistant에서 이렇게 해결했어요. 현관 초인종 카메라에 쓰레기통을 평소에 두는 자리가 보이거든요. 저희 집엔 일반 쓰레기통 하나, 재활용 쓰레기통 하나, 마당 쓰레기통 두 개, 이렇게 세 종류가 있습니다. 재활용과 마당 쓰레기는 격주로 번갈아 수거하는데, 어느 통을 내놓아야 하는지 자주 까먹어요.

    그래서 그 카메라에서 이미지를 가져다가 Anthropic API로 보내는 자동화를 만들었어요. 프롬프트에는 쓰레기통이 어디 있는지, 통마다 색이 뭔지 적어 두었고요. 그러면 어떤 통이 보이는지 JSON으로 돌려줍니다. 예를 들어 마당 쓰레기통이 보이는데 마침 그걸 길가에 내놓을 때라면 알림을 보내 줘요.

    수거가 끝난 뒤 통을 "제자리"에 돌려놓을 때가 되면 그것도 알려 줍니다. 제가 이미 해 놨다면 알리지 않고요.

    전체는 Home Assistant가 조율해요. "빈디케이터(Bindicator)"라는 것도 연결해 놨는데, 안에 색이 바뀌는 LED가 들어 있는 흰색 3D 프린트 통이고 ESPHome으로 ESP8266을 제어해요. 통을 옮길 때가 되면 옮겨야 하는 통의 색으로 불이 들어옵니다. 하루가 지나도록 통을 도로 가져다 놓지 않으면 주황색으로 바뀌어서 일깨워 주고요.

    자동화 설정은 MCP로 Claude가 해 줬고, 그리 복잡하진 않아요. 꽤 믿을 만하지만, 초인종 카메라 위치 때문에 통이 또렷하게 안 보일 때가 가끔 있어요. 통 위치를 판단하지 못하면 그냥 저한테 알림을 보내도록 해 둬서, 필요 없는 알림을 받을 때도 있습니다.

  9. bathtub365 HN

    저는 이런 기기, 소프트웨어, 배터리 관리가 너무 지긋지긋해서, 문 닫았는지 기억해 내거나 고양이가 밤새 카펫에 토한 걸 알아차리는 쪽이 오히려 더 쉬웠어요. 다 내려놓고 그냥 평범한 사람처럼 살았더니 모든 게 쉬워졌습니다.

  10. Eduard HN
    • 저는 Zigbee 기기 배터리를 3년에 한 번쯤 갈면 돼요.

    • 카메라 배터리는 얼마나 자주 갈아야 하나요? 아니면 전원을 끌어오느라 지저분한 배선을 감수하시나요?

    • 집 전체를 다루려면 카메라가 몇 대나 필요한가요?

    • IP 카메라도 불안정하긴 마찬가지예요.

    • 집 안 사적인 공간 영상을 클라우드 LLM에 계속 보내는 건 오웰식 감시 사회나 다름없습니다.

    • 혹시 "고양이가 바닥에 토했나?"를 1분마다 LLM에 물어보시는 건가요?

  11. PunchyHamster HN

    PoE 카메라면 카메라 문제는 전부 해결돼요. 케이블 한 줄만 끌어오면 되고, 한 번만 고생하면 끝인 데다 잘하면 카메라 본체보다 더 보기 흉할 일도 없어요.

  12. qurren HN

    카메라 배터리는 얼마나 자주 갈아야 하나요? 아니면 전원을 끌어오느라 지저분한 배선을 감수하시나요?

    음, (a) 어차피 보안 카메라와 고양이 모니터링 카메라는 필요하고 (b) 카메라는 100가지 센서 역할을 할 수 있으니 깔끔하게 설치하는 수고쯤은 감수할 만합니다.

    집 안 사적인 공간 영상을 클라우드 LLM에 계속 보내는 건 오웰식 감시 사회나 다름없습니다.

    동의합니다. 저는 GPU가 달린 로컬 서버가 있고, 보안 영상은 로컬 NVR에 녹화해요. 클라우드로 나가는 건 없습니다.

    IP 카메라도 불안정하긴 마찬가지예요.

    저는 그런 문제가 그렇게 많지는 않았어요.

    혹시 "고양이가 바닥에 토했나?"를 1분마다 LLM에 물어보시는 건가요?

    비슷해요. 다만 카메라가 움직임을 감지했을 때만 다시 물어보고, 그 외에는 만일을 대비해 15분마다 물어봅니다.

  13. sterlind HN

    오웰식 감시라는 데 동의해요. 다행히 맥 미니나 Strix Halo에서 돌릴 수 있는 오픈 웨이트 VLM이면 이 작업에는 충분하고도 남습니다.

  14. PunchyHamster HN

    맞아요, 센서는 유선 전원(아니면 태양광이겠죠)이 최소 조건이에요. 품이 더 들긴 해도 그만한 값을 늘 합니다.

  15. simonjgreen HN

    이 아이디어 마음에 드네요 :)

    비전 모델은 별로 만져 본 적이 없어요. 아주 오래전에 OpenCV와 Processing으로 실험해 본 게 전부인데, 세상이 많이 바뀌었죠.

    방금 제 다음 주말 프로젝트를 써 주신 셈이네요 ;)

  16. DANmode HN

    저는 이런 생각이 제일 먼저 들었습니다.

    왜 인지 능력(기본적인 단기 기억)을 해킹하려는 사람은 이렇게 적을까?

  17. zhivota HN

    솔직히 이 부분 문제를 해결할 방법이 있다면 시간을 들일 가치가 충분해요. 혹시 제안해 주실 게 있나요?

    저는 어떤 상황에서는 단기 기억이든 장기 기억이든 문제가 없어요. 작업하는 동안엔 문제 정의 전체와 코드베이스를 통째로 머릿속에 담고 있을 수 있죠. 그런데 물병을 가지러 가는 길에 열쇠를 아무 데나 내려놓고는, 차에 도착해서야 열쇠가 어디 있는지 전혀 모르는 일이 자주 있어요. 명세 세부 사항, 언어 기능, 비디오 게임 메커니즘 같은 건 몇 년이 지나도 기억하면서, 사람 이름은 기억을 못 할 때가 많고요.

    소셜 미디어에는 이게 ADHD라고 말하는 콘텐츠가 한 무더기 있는데, 그게 진짜인지 조회수용인지, 이런 문제를 나아지게 할 수 있는지도 저는 잘 모르겠어요.

  18. hahn-kev HN

    그냥 단기 기억과 장기 기억의 차이 얘기 같은데요.

  19. jgrahamc HN

    정말 재미있네요. 저는 제가 사는 곳에서 튜링 머신이 0대 필요한 해법으로 일부러 "덜 설계"하기로 했어요: https://blog.jgc.org/2024/09/i-made-rubbish-clock.html

  20. TrackerFF HN

    이건 카메라 한두 대면 충분할 만한 문제라고 봅니다.

    몇 년 전에 이거랑 꽤 비슷한 프로젝트에 컨설턴트로 참여한 적이 있어요. 규모는 더 크고 움직이는 기계가 대상이었습니다. 어떤 기계가 언제 구조물 안 어느 위치에 있는지 기록하는 센서를 만드는 게 과제였죠. 결국 카메라와 객체 탐지만으로 푸는 해법이 나왔습니다. AlexNet 같은 게 나오기 전이라 고전적인 머신러닝으로 씨름하던, 재미있던 시절이었어요.

  21. walrus01 HN

    글쓴이가 이 댓글을 보고 계시다면, 본문에서 "battery"와 "life"를 Ctrl-F로 검색해 봤는데 이 기기들의 배터리가 얼마나 가는지에 대한 구체적인 내용은 없었습니다. 사용하는 배터리 종류와 수명을 좀 더 자세히 알려 주실 수 있을까요? 충전식인가요? 리튬을 쓰나요? 18650인가요? CR2032나 CR2477 크기의 코인 셀인가요? 다른 세부 사항도 읽어 보면 아주 흥미로울 것 같습니다.

    저는 이런 걸 홈 오토메이션에 넣는 데 가장 큰 걸림돌이 이미 일회용 배터리를 주기적으로 갈아야 하는 기기가 한가득이라는 점입니다(Zigbee 온습도 센서의 CR2477 셀 같은 것들). 여기에 더 얹는 건 정말 내키지 않아요. 침실마다 있는 배터리 백업 연기 감지기도 주기적으로 9V 배터리를 갈아야 하고요.

    사실 저는 오히려 반대 방향을 알아보고 있습니다. 유틸리티 룸에서 Cat5e 케이블을 지하실 천장을 따라 깔아서, 802.3af를 임의의 DC 전압으로 바꿔 주는 DC-DC 컨버터(3.3V, 5VDC, 12VDC 출력 등)를 PoE 스플리터로 설치할 수 있는 자리까지 끌어오는 거예요. 그러면 이런 기기 일부를 배터리 없이 쓸 수 있습니다. 요즘은 9V나 AA 배터리 자리에 끼워서 전원을 직접 배선해 주는 "더미 배터리" 배터리 이리미네이터도 쉽게 찾을 수 있잖아요. 이 방식은 쓰레기통에는 당연히 못 쓰겠지만, 창문·문 센서처럼 이미 사방에 달린 배터리를 수십 개씩 갈아야 하는 게 싫어서 이 정도까지 하고 있다는 얘기입니다.

  22. criemen HN

    침실마다 있는 배터리 백업 연기 감지기도 주기적으로 9V 배터리를 갈아야 하고요.

    여담인데, 리튬 배터리로 작동하는 연기 감지기는 정말 축복입니다. 배터리 수명이 감지기의 권장 사용 기한, 그러니까 약 10년과 같아요. 배터리를 갈 필요가 없습니다. 그래도 가끔은 작동 테스트를 해 봐야 하지만요.

  23. andrewaylett HN

    스코틀랜드는 이제 건축 규정상 화재 경보기에 밀봉형 리튬 배터리를 넣고 기기끼리 서로 연동하도록 의무화했습니다. 대부분의 스마트 시스템은 아직도 교체형 배터리를 쓰다 보니 이게 번거롭습니다.

  24. simonjgreen HN

    본문에 있습니다. 앞으로 몇 주 동안 지켜볼 것이라고 따로 적어 뒀어요.

    전에 쓰던 BLE 태그는 CR2045 하나로 2년쯤 갔습니다. 이번 건 훨씬 큰 CR 배터리이고, 정지해 있을 때 보고 주기를 확 낮춰 놨기 때문에 2년 넘게 갈 걸로 예상합니다.

  25. toomuchtodo HN

    802.3af를 임의의 DC 전원으로 바꿔 주는 하드웨어는 어떤 걸 추천하시나요? 제 용도에서는 세밀한 설정과 원격 모니터링이 중요합니다.

  26. walrus01 HN

    중국산인데 브랜드 이름만 40가지쯤으로 팔리는 똑같은 제품들이 있어요.

    https://www.amazon.com/Splitter-Compliant-Surveillance-5-5x2-1mm-PS5712TG/dp/B08HS4NT13 같은 거요.

    microUSB나 USB-C 전원 출력 변형도 찾을 수 있습니다. 3.3V나 5VDC가 기본 출력인 제품은 찾기가 더 어렵고 드문 것 같아요. 제가 이걸 한다면 가장 현실적인 방법은 12VDC 입력에 3.3V나 5VDC를 출력하는 아주 작은 DC-DC 컨버터를 사서 PoE 스플리터에 붙이는 거예요. 아마 케이스 같은 데 넣어서요. 그런 다음 배터리 이리미네이터까지 전선을 뺍니다.

    위 제품은 '멍청한' 장치라서, 전력 모니터링은 802.3af PoE 스위치에서 해야 합니다. 포트 상태나 와트 수 같은 걸 얼마나 볼 수 있는지는 전적으로 스위치 모델에 달려 있어요.

    수정: "USB AA battery eliminator"를 검색하면 USB-A 수컷 입력으로 표준 5V USB를 받아 1.5V, 3.0V, 4.5V, 6V(AA 배터리 1S, 2S, 3S, 4S 전압)를 출력하는 제품이 나옵니다. 그걸 시중에 나와 있는 802.3af 대 USB-A 암컷(5V2A) PoE 스플리터에 꽂으면 돼요. 예시: https://www.amazon.com/Battery-Eliminator-Supply-Adapter-Replace/dp/B0C7VF2MC5

  27. toomuchtodo HN

    정말 감사합니다.

  28. walrus01 HN

    깜빡하고 말씀드리지 못했는데, AA 배터리 하나를 '배터리 이리미네이터'로 대체하는 경우에는 1.5VDC가 바로 나오는 제품이 필요할 수 있어요. 아주 작은 12V 대 1.5V DC-DC 컨버터도 있습니다. 12V 대 9V 배터리도 같은 방식이고요. 마우저와 디지키에서 보이는 작은 제품들은 상당수가 더 큰 프로젝트의 일부로 기판에 납땜하도록 만들어진 것 같지만, 저런 PoE 스플리터의 12V 출력에서 나온 전선 몇 가닥에 직접 납땜해도 안 될 이유는 없어 보입니다.

  29. aenis HN

    저희 집은 바깥쪽 카메라 하나가 평소 쓰레기통을 두는 자리를 향해 있어요. 통마다 색이 다 달라서, 카메라 이미지에서 색을 구간별로 나눠 세는 간단한 알고리즘을 짰습니다. 직사광선 때문에 분포가 틀어지는 것까지 감안해서, 지금 어느 통이 길에 나와 있는지 알려 줘요. LLM 시대 이전에 만든 거고, 요즘이라면 Claude한테 짜 달라고 했을 거예요. 감쪽같이 잘 돌아가고 배터리도 필요 없고 유지보수도 전혀 없습니다. pyscript로 돌아가요.

  30. nevi-me HN

    저는 2년 전에 어느 운송 회사와 개념 증명(POC)을 하려고 UWB 보드를 한 무더기 샀는데, 그 일은 결국 성사되지 않았습니다.

    이 기술이 마음에 들어서 그 보드들로 뭔가 해 보고 싶어요. 저희 집엔 쓰레기통이 하나뿐이라, 다른 분들 말씀처럼 금요일 아침에 통이 길에 나와 있는지 HA에 물어보면 그만이긴 하죠(집 주변에 이미 카메라도 있고요).

    차가 집에 있는지 감지하는 차고 문 개폐기도 생각해 봤습니다. 그래도 공공장소에서 쓸 만한 걸 하고 싶은데, 뭐가 좋을지는 모르겠네요.

    버스 정류장에 설치하는 교통 정보 앱이 있으니 버스 도착 알림판을 만들 수도 있겠지만, 그건 GPS가 더 잘 해결해 주고, 어차피 UWB 기기는 도둑맞기 십상일 거예요.

Hacker News에서 보기 ↗