반응형

지역난방 IOT 2

라즈베리파이로 지역난방 IOT 만들기 #3 개발

개발 개발은 Python을 이용해서 개발하였다.프로그램은 총 2개이다.1. 보일러 제어 프로그램- 하나는 온도센서로 부터 데이터를 읽어, 릴레이를 제어하고, DB에 온도와 control한 정보를 기록한다. 2. 웹서버- DB에 저장된 정보를 읽어 온도 변화를 보여주고, 원격으로 재부팅과 종료를 수행한다. 위에 그림에서,저 날은 안방만 보일러를 켰다.오후 10시에 보일러를 켯고, 난방수가 나가는 온도가 약 30도 조금 넘었을 때더 이상 온도가 안올라가서, 구동기를 OFF 한 경우이다.구동기가 OFF가 되니, 뜨거운 난방수가 더이상 유입이 안되고,시간이 지나니 점차 온도가 떨어지는 것을 볼 수 있다. 테스트를 통해 28도 이하로 내려가면,다시 On 시키도록 해놨다.28도 사실 좀 높은 온도이긴 한데,실험을 ..

Programming/Python 2018.11.15

라즈베리파이로 지역난방 IOT 만들기 #2 개발

하드웨어아래 사진은 앞서 설명한 DS18B20 방수형 온도센서 이다.사실 온도 센서를 라즈베리파이랑 연결하기 위해서는저항이 필요한 거 같은데,그럼 회로가 더러워질 것 같아서, 본인은 모듈형으로 되어 있는 것을 구매했다. 나중에 안 사실이지만 해당 센서의 경우 1-wire 통신 방식을 사용하기 때문에,아래 사진 우측에 보이는 모듈은 1개만 있어도 여러개의 온도 센서를 달 수 있다. 아래는 릴레이 연결을 보여준다.220v 전원이 흐로기 때문에, 일반 점퍼선을 쓰기에는 무섭더라.사실 난 하드웨어 쟁이도 아니고, 전기도 잘 모르다.그래서 그냥 안전하게컴퓨터 전원선이 집에 있길래,그걸 니퍼로 까서 사용했다.아래와 같이 릴레이에 불이 안들어온 경우보일러는 동작한다고 생각하면 된다.물론 온도저절기에서 On이 되지 않..

Programming/Python 2018.11.15
반응형