본문 바로가기

IoT HomeNet

ESP8266 를 보일러에 붙여보기 (1/4)



모델명은 FR-5 이다.

약간 오래된 모델이다 10년은 사용한것으로 생각되는 보일러인데 "난방수온도" 나 "온수전용" 으로 작동시키고 있다.

계획은 이 컨트롤러에 ESP8266 을 붙여서 WIFI로 보일러 상태를 로깅 하고 컨트롤 하려고 한다.




보일러 컨트롤러 고정판을 제거하면 뒤에 이런 공간이 있다.(없는 집도 있다) 이 공간에 ESP8266 을 넣어 보이지 않게 할 수 있다. 그리고 컨트롤러를 열어 선을 따서 ESP8266을 이용해 상태를 읽어오고 보일러 강제 작동 해킹은 온도센서 저항을 조작한다는 계획이다

먼저 컨트롤러를 열어본다.


 


이렇게 생겼다. 보일러 작동상태를 알려주는 LED 들에서 선을 빼고 오른쪽 밑에 보이는 온도센서에서 선(가로채기 용)을 빼낸다.  기존 온도센서는 끊어서 무력화 시키고 대신에 저항을 달아 특정 온도가 되도록 했다.

기존 센서를 멀티메터로 측정해보니 28도에서 5.8KΩ 이였고, 온도가 올라갈 수록 저항이 내려가는 타입 이였다.

가변저항 20KΩ 을 대신 달아 평상시 38~39도가 되도록 저항값을 조정하였다. 40도 이상 되도록 저항값이 낮아지면 과전류가 들어가는 수가 있으므로 limit 까지 올리지 않도록 한다.




그리고 ESP8266 으로 실내온도와 습도를 전송할 센서 AM2320 (이베이 1.6$) 를 핫글루로 붙여주었다.


AM2320 은 원래 오른쪽 이미지 처럼 생긴넘인데 조립할때 커서 걸리기도 하고 어차피 보일러 컨트롤러로 들어갈 처지라 케이스만 제거했다.


전원부가 보드 왼쪽에 집중되어 있어서 따뜻해지기 때문에 오른쪽 원래 온도 센서가 있는 위치에 배치했다.

선이 재법 많은데 배선은 다음과 같이 뽑아냈다.


    • 운전 LED (파란색,초록색  보일러가 가스를 태우는동안 켜지는 램프이다)
    • 온수전용 LED (붉은색,갈색   온수전용 버튼을 눌러 놓았을때 켜지는 램프인데, 이걸 눌러 놨다는 것은 실내온도가 높아서 온수외에는 작동하지 않기를 바라는 경우다)
    • 실내온도 LED (흰색,보라색  실내온도 버튼을 눌러 놓았을때 켜지는 램프이다)
    • 온도센서 (흰색,검정색)
    • AM2320 (오랜지,노랑,초록,파랑  VCC,SDA,GND,SCL)


전원은 가운데 상단에 보이는 터미널단자로 들어오는데 DC 22~25V 정도이고 별도 데이터 선은 없다.


워낙 오래된 모델이라 고장내면 같은 모델컨트롤러 찾느라 냉골에서 몇일을 보내야 할지도 몰라 조심조심 작업해야 했다.

매번 보일러 전원을 뽑아놓고 분리하고, 작동 확인하려고 연결해서 측정하고 다시 뽑을때는 꺼놓고 신주단지 모시듯 작업을 했는데 지금 생각하니 초겨울쯤 작업할 걸 그랬다.


* 주의 : 보일러 컨트롤러의 배선이나 PCB 를 조작하는 것은 A/S 를 불가하게 될수 있으며 경우에 따라 보일러 메인보드가 파손될 수도 있는 위험성이 있습니다.


다음은 ESP8266 보드 만들기


NextStep : 

2016/12/23 - [HomeNet] - ESP8266 를 보일러에 붙여보기 (2/4)



'IoT HomeNet' 카테고리의 다른 글

Homebridge 설치  (0) 2017.01.09
ESP8266 Online Update 구현  (0) 2016.12.28
ESP8266 를 보일러에 붙여보기 (4/4)  (0) 2016.12.24
ESP8266 를 보일러에 붙여보기 (3/4)  (0) 2016.12.24
ESP8266 를 보일러에 붙여보기 (2/4)  (1) 2016.12.23