반응형

라즈베리파이 3

라즈베리파이로 지역난방 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

라즈베리파이로 지역난방 IOT 만들기 #1 계획 세우기

필요 부품 준비 온도 센서 [링크]라즈베리파이 3B B+ GPIO 확장 쉴드 확장보드 [링크]릴레이 : [링크]아두이노 라즈베리파이 40핀 점퍼케이블 암수 암암 수수 40핀 점퍼선 : [링크] 요구사항 1. 설치가 간편2. 망했을때 원상 복귀가 편해야함.ㅋㅋ (리스크 최소화 )3. 동작 여부 알 수 있어야 함.4. 시스템을 켜지 않아도 기존대로 사용할 수 있어야함 필요성 1. 지역난방의 경우 대부분 유량계를 이용하여 난방비를 측정2. 유량계는 물이 얼마나 흐른지 물의 양을 가지고 난방비를 측정3. 뜨거운 물이 집안에 들어와 그대로 뜨겁게 나가면, 집에서 사용한 열은 얼마되지 않지만 난방비 폭탄이 나옴.4. 그래서 나가는 난방수의 온도가 일정 온도 이상이라면 못나가게 하는 것이 효과적임 현재 상태 각 방별..

Programming/Python 2018.10.01
반응형