본문 바로가기

AMG8833

근접 자동 열림 급식기 - auto pet feeder, ESPHome, Home Assistant, DIY 개요 근접센서로 자동 열림 기능이 있는 알리익스프레스에서 구입하여 조금 사용하다가 기능(먹는 중에 닫혀서 깜짝 놀람)에 불만을 느껴서 개조한 후 몇 년 동안 사용해 왔던 아두이노 기반 자동 열림 급식기가 오동작(잘 안열리고 잘 안닫힘)이 많아져서 미루고 미루던 홈어시스턴트 연동 급식기로 업그레이드를 하기로 했습니다. 가끔 참새가 계절에 따라 춘궁기에 집중적으로 강아지 사료를 먹으러 옵니다. 참새가 먹는 사료가 아까운 것은 아닌데 입이 작은 참새들이 하나씩 물어가지 않고 파헤쳐 놓으면 주변이 난장판이 됩니다. 기존 PIR(Passive InfraRed) 센서는 참새가 와도 뚜껑이 열리는 문제가 있습니다. 이번에는 초음파 거리 센서로 여닫는 기준을 삼아 보았습니다. 다만 초음파 거리 센서가 최대 절전 모드에.. 더보기
AMG8833(8x8 적외선 온도 센서)와 프라이팬 기름 온도 비교 레인지후드(주방팬)을 자동으로 작동 시키기 위해 DIY로 만들고 설치한 8x8개의 적외선 온도 센서가 달린 AMG8833(혹은 MCU8833)은 최대 80도 정도까지 사용 가능하다고 나와 있습니다. 요리할 때, 특히 기름에 돈까스를 튀길 때와 같이 온도 유지가 필요한 경우가 있습니다. 꽤 높은 온도로 계속 유지해 주어야 더 바삭하게 되는 것 같습니다. 너무 높아지면 돈까스는 물론이고 기름도 탈 수 있으므로 불 조절을 잘 해야 합니다. 70~80cm 가량 떨어져 있는 프라이팬 위의 기름 온도가 잘 측정 될까 확인 차 요리 온도계의 값과 비교해 보았습니다. 역시 70도까지 오르는 동안은 두 온도 값이 크게 차이가 나지 않더니, 점점 차이가 나기 시작하였습니다. 요리 온도계 170도일 때 AMG8833의 온도.. 더보기
8x8 적외선 온도계 GY-MCU8833의 ESPHome 커스텀 센서 연동 지난번 글에서 주방환풍기를 AMG8833 8x8 적외선 온도 센서로 작동시킨 적이 있는데, 처음부터 불량 섹터들이 있었는데 부품이 결국 고장이 났습니다(주의: AMG8833은 전원으로 3V를 써야 합니다. 과거 불량들은 실수로 5V에 연결해서 고장났었던 것일 수도 있어요). 이번에는 조금 다른 부품을 구입했는데 GY-MCU8833으로 AMG8833처럼 I2C가 아닌 시리얼 통신 방식을 지원합니다. 그러다보니 그냥 가져다 쓸 수 있는 소스가 없었습니다. 그래서, 프로토콜을 알아보려고 했는데, 구글과 바이두를 뒤져도 찾을 수가 없었고 시리얼데이터를 보니까 간단한 포맷인 것 같아서 ESPHome 커스텀 센서로 구현해 보았습니다. [데이터형식] 6개 바이트 : 헤더(불변 5바이트, 가변 1바이트) 64개 바이트.. 더보기
레인지후드 자동화 - 열화상센서 온도 활용, 홈어시스턴트(HA) 주방에서 요리를 하(시)다보면 깜빡하고 레인지후드(주방환풍기)의 전원을 켜지 않는 경우가 있습니다. 이것을 자동화하는 것을 1년 반 전부터 해보고 있습니다. 처음 1년은 IoT 온습도계를 레인지후드 아래 벽에 붙여 놓고 85%의 습도 값이 나오면 켜는 것을 이용했습니다. 그후 6개월동안 추가로 현재의 적외선온도센서로도 작동을 시키고 있는데, 나름대로 쓸만한 것 같습니다. 현재 8x8 총 64개의 적외선 온도 값 중 최고 온도에 따른 레인지후드 전원의 처리 방법은 다음과 같이 운영하고 있습니다. 55도를 초과한 상태로 30초가 지나고, 온도가 상승 패턴이 맞으면 팬 작동 50도 미만으로 90초간 유지가 되면 팬 정지 요리 하는 도중에 프라이팬에 재료를 투입하거나 냄비의 뚜껑을 닫으면 온도가 수 십 도가 급.. 더보기
주방 환풍기를 8x8 적외선 열화상 센서를 기반으로 작동 제어하기 음식 할 때 수증기나 냄새때문에 주방 후드 환풍기를 켜게 됩니다. 수증기의 경우에 실내 습도를 높일 뿐 큰 문제는 아닙니다. 기름에 뭔가 볶거나 튀길 때에는 초미세먼지가 급증하므로 반드시 환풍기를 켜야 합니다. 문제는 일하다 보면 가끔 안 켤 때가 있는데 이를 자동화하려고 여러 가지 검색을 해 보았는데 뾰족한 방법은 없어 보였습니다. 상용화된 경우를 한 가지 정도만 본 듯 합니다. 제가 기존에 사용한 방법은 다음과 같습니다. 인덕션레인지 후드 근처에 IoT 온습도계(Aqara 온습도계)를 설치합니다. 습도가 75%가 넘어가면 주방 팬(환풍기의 220V 플러그를 IoT 플러그에 연결)을 작동합니다. Wireless 스위치(Aqara 무선 미니 스위치)를 사용하여, IoT 플러그를 꺼서 주방 환풍기를 정지합.. 더보기