작년 여름에 집에 오면 너무 더워서...
올해는 같은 실수를 반복하지 않기 위해서 에어컨 원격제어를 구성해봤습니다.
기존에 보유 중이던 My Cloud 4TB에 STM32F030F4P6 개발 보드를 붙여서 구성했습니다.
타오바오에서 개발 보드, IR 송신 모듈 1세트에 2700원 정도 주고 구매했습니다. (국제배송비제외)
My Cloud에 이런 PHP 파일을 올려두고 외부에서 접근하면 개발 보드에 UART로 명령어를 던지는 방식입니다.
화끈하게 48Mhz 클럭 풀로땡겨서 IR 통신에 필요한 38Khz PWM을 구성했습니다.
아래부터는 대략적인 소스 코드입니다.
비용 절감 때문에 송신 모듈은 구매하지 않아서 (사실 정확한 자료도 찾았고 직접 분석하기 귀찮아서!!!!)
LG 에어컨의 IR 통신 정보는 아랫글을 참조했습니다.
https://github.com/chaeplin/lgwhisen/blob/master/decoding.md
오늘 최종적으로 수정하니 잘 동작해서 만족스럽네요.
이번 여름은 집에 오면 좀 더 상쾌할 것 같습니다.
저는 nodemcu에 IR LED달아서 쓰고 있는데 3000원 정도면 쉽게 만들수 있어서 broadlink rm mini는 팔아버렸습니다
삼성 에어컨이였으면 정확한 자료가 없어서 직접 수신 모듈 사서 분석했을것같아요
그리고 에어컨 ir 신호가 설정 온도별로 신호가 다른것 같더라구요 18-30도까지 13가지가 있고 또 모드별로 달라서 수십개가 넘어가기 때문에 제대로 분석하는것도 노가다인것 같습니다.
nodemcu같이 wifi지원되는 제품 쓰시면 설치 위치 제약도 없고 아두이노 라이브러리 사용도 가능해서 더 쉽게 만드실수 있을거에요. 게다가 esphome같은 펌웨어 쓰시면 코딩조차도 필요없어요.