라벨이 적외선인 게시물 표시

ESP8266, espeasy, HA, MQTT를 이용하여 에어컨 자동화하기(1)

이미지
제일 비싸고 편한 방법은 IOT붙은 에어컨을 새로 사면된다. 근데 에어컨을 이렇게 막 바꾸는 집은 잘 없고...10년된 에어컨도 잘돌아가는데 굳이 바꾸기도 뭐하고..수십만원 쓰기엔(iot 붙은 에어컨이 이정도는 더 비싸게 나오는것같다) 아까운 사람들도 많을것이다. 이런사람들을 위해 다른 방법으로 싸게(약 6천원 + 많은 시간) 에어컨 자동화할 수 있는 방법이다. 1. esp8266 준비 이전글 참고 글쓴이는 에어컨 옆에 쉽게 붙이기 위해서 ESP-12S+adapter plate를 사용하였다. 마침 남는 3.3v 어댑터도 하나 있고 해서. 2. esp8266에 올릴 펌웨어 준비 기본적으로는 espeasy 를 사용한다 다만 적외선관련해서 문제가 있는데..espeasy 최근 정식릴리즈(2.0)에는 에어컨관련해서 가장 중요한 irremoteesp8266이라는 라이브러리가 매우 구버전으로 들어가있어서 그대로 사용이 안된다. 그런관계로 espeasy에서 저 라이브러리를 최신버전으로 바꿔주고, 관련된 플러그인을 좀 손봐줘야 한다. 이부분은 나중에 글을 따로 쓰던지 하겠다. 여기 다 쓰기엔 너무 길고 복잡하다. 포인트는 라이브러리 최신버전 업글, lg 에어컨의 경우 타이밍 손봐주기이다(저 라이브라리 그대로 쓰면 신호 받는건 되는데 보내는게 안먹더라). 2018. 7. 17.수정. irremoteesp8266에서 lg 에어컨 타이밍 안받는 부분은 수정되어 그대로 사용가능하다. 이제 espeasy에서 최신라이브러리로 업데이트만 해주면좋겠다. 또한, espeasy 중 _p35_IRTX.ino 플러그인을 조금 수정해서 함수를 하나 추가해줘야 한다. 여기 글쓴이가 작업해놓은 소스가 있으니 필요하면 컴파일해서 사용할 수 있다(github 첨써보는거라 이렇게 하는게 맞는지 모르겠다...혹시 잘아시는분 있으면 정리해주시면 더 좋겠다) 이미 espeasy 다른버전을 올려두었다면 tools-firmware-load에서 올려주면 유...

구형 에어컨/TV/셋탑박스 등 IOT로 연결하는 방법(1)

이미지
요즘 새로 에어컨/tv등을 사면 IOT기능이 포함되어 있다. 그런데 이런 가전제품들은 보통 한번사면 10년이상 쓰는데 바꿀떄도 되지 않은걸 좀 편하게 살아보겠다고 새로 다 바꾸자고 하면 등짝맞기 딱좋다. 그런관계로, 비교적 저렴한 장치를 설치해서 기존에 사용하던 가전제품중에서, 적외선 리모콘을 사용하는 물건(에어컨, 티비, 셋탑박스 등이 대표적)을 IOT로 연결하는 기구들이 많이 나와있다. 대충 개념은 아래그림과 같다.  Logitech harmony hub(직구시 대충 5만원~10만원), 샤오미 리모컨(국내가 대충 2만원), Sensibo(10만+) 등이 대표적인 제품이다. 그런데 이런 제품들의 문제가 대충 3개 있다. 1. 리모컨은 보통 IR-적외선-을 사용하는데, 적외선은 벽을 못뚫는다. 그러니까 방이 여러개면 방마다 저런걸 하나씩 놔야된다는거다. 2. 샤오미가 그나마 싸긴한데 샤오미라도 방마다 하나씩놓고 거실에 하나 놓으면 돈 10만원은 금방이다. 로지텍하모니는 더 말할것도 없다.  3. 이런 제품들을 설치해서 저런 제품만 쓰면 괜찮은데 보통은 예전에 있던 리모컨을 같이 쓰게 마련이다. 그런데 이러면 문제가 생긴다. 에어컨의 경우 원래 리모컨으로 켜고 샤오미로 끄면 에어컨 리모콘에는 켜져 있는것처럼 보인다. 샤오미로 켜고 에어컨으로 꺼도 마찬가지. 보통 동기화 문제라고 부른다. 이걸해결하기 위해서 에어컨 바람구멍앞에 IOT기능 있는 도어센서를 연결한다던지, TV USB에서 나오는 전원을 감지할 수 있는 IOT를 자작한다든지 하는 수단 등이 강구되고 있다. 이런 문제들을 해결할 신박한 해결책을 생각했으니..앞으로 연재예정