DIY : 스마트 폰에서 간헐천 온도 제어

뜨거운 물을 피부에 부으면 피부 화상을 입을 수 있으며 대부분의 경우 끓는 물을 흘려 보내면 화상을 입을 수 있습니다. 따라서 우리 집에 설치된 간헐천의 수온을 조절할 필요가 있습니다. 우리의 건강뿐만 아니라 우리의 안전도 위해서입니다. 간헐천의 온도를 설정하는 인터페이스는 유형 및 제조 모델에 따라 다릅니다. 다행히도 대부분의 간헐천 유형은 비슷하게 조정됩니다. 오늘은 무선으로 온도를 제어 할 수 있도록 프로토 타입을 디자인하고 가정에 설치된 간헐천을 일부 변경합니다. 이제 1 초도 낭비하지 않고 일을 시작하겠습니다.



스마트 간헐천 서킷

물 간헐천 옆에 컨트롤러 장치를 설치하는 방법은 무엇입니까?

간헐천은 남아 의 위에 오랜 시간 동안 물이 계속 끓어 오릅니다. 전기 . 온도를 너무 낮게 설정하면 뜨거운 물이 온화한 느낌이 들고 세균이 번식 할 수도 있습니다. 따라서 우리는 제어 장치 간헐천의 적절한 온도를 유지해야합니다. 먼저 시스템 설계에 필요한 하드웨어 구성 요소 목록을 작성합니다.



1 단계 : 필요한 구성 요소

  • HDMI 포트가있는 텔레비전
  • 유선 키보드
  • 유선 마우스
  • HDMI-VGA 커넥터

3 단계 : 작업 프로젝트의 원리

1 층에있는 간헐천 옆에 상주하는 컨트롤러 회로가 있으며 간헐천과 연결됩니다. 회로는 두 부분으로 나뉩니다. 주 회로는 컨트롤러 회로가되고 나머지 회로는 2 차 회로이며 집에있는 간헐천의 수에 따라 결정될 수 있습니다. 이러한 모든 회로는 인터넷 연결을 통해 서로 연결됩니다. 주 회로는 Raspberry Pi 3B +와 릴레이 모듈로 구성됩니다. 주 회로는 1 층 간헐천에서 원하는 온도를 유지하는 역할을합니다. 보조 회로는 온도 센서, 저항기 및 라즈베리 파이로 구성됩니다. 이 프로젝트를 경제적으로 만들기 위해 2 차 회로를 조립하는 동안 Raspberry Pi zero를 사용할 수 있습니다.



4 단계 : Raspberry Pi 설정

Raspberry Pi 설정에는 두 가지 옵션이 있습니다. 첫째, Pi를 LCD에 연결하고 필요한 모든 주변 장치를 연결하고 작업을 시작하는 것입니다. 두 번째는 랩톱으로 Pi를 설정하고 원격으로 액세스하는 것입니다. 그것은 LCD의 가용성에 따라 다르며, 집에 있다면 LCD를 사용하여 Pi를 설정할 수 있습니다. HDMI to VGA 어댑터를 사용하여 LCD를 Raspberry의 HDMI 포트에 연결합니다. Pi에 원격으로 액세스하려면 내 기사를 따르십시오. ' SSH 및 VNC 뷰어를 사용하여 Raspberry Pi의 GUI (그래픽 사용자 인터페이스)에 액세스하는 방법은 무엇입니까? '. 이 기사에서는 랩톱을 사용한 Pi의 세부 설정에 대해 설명하고 로그인 한 후 Pi에 대한 원격 액세스 권한을 얻을 수 있습니다.



5 단계 : Raspberry Pi가 최신 상태인지 확인

Raspberry Pi를 설정 한 후 Pi가 제대로 작동하고 모든 최신 패키지가 설치되어 있는지 확인합니다. 명령 창을 열고 다음 두 명령을 입력하여 Pi를 업데이트합니다.

sudo apt-get 업데이트

그때,

sudo apt-get 업그레이드

업데이트가 설치된 경우 그런 다음 시작하다 업데이트를 계속 다운로드합니다.



패키지 업데이트

6 단계 : Pi Zero 및 3B +에 대한 고정 IP 및 호스트 이름 구성

이제 집에서 사용할 수있는 다른 간헐천 근처에 배치 될 Raspberry Pi Zero의 고정 IP 주소를 구성해야합니다. IP를 구성하기 전에 Raspberry Pi 구성에서 하나의 와이어를 활성화합니다. 다음 명령을 실행하여 고정 IP를 구성합니다.

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/base-install.sh'> base-install.sh && sudo bash base-install.sh

고정 IP

제 경우에는 회로에 할당 된 IP가 아래에 나와 있습니다. 귀하의 경우에는 다릅니다. 고정 IP를 구성한 후 호스트 이름을 변경합니다. Controller, Geyser 1 등과 같이 이름을 지정할 수 있습니다.

제어 장치: 192.168.1.15 (1 층)

간헐천 1 : 192.168.1.16 (1 층)

간헐천 2 : 192.168.1.17 (1 층)

이제 Pi를 재부팅하십시오.

7 단계 : 컨트롤러 회로 조립.

회로를 조립하기 전에 Raspberry Pi 3B +의 핀 구성을 확인하고 GPIO 핀을 가리 킵니다. 그만큼 5VGND 릴레이 모듈의 핀은 Raspberry Pi의 5V 및 GND 핀에 연결됩니다. 그런 다음 GPIO 핀 14는 물 간헐천의 릴레이에 연결되고 GPIO 핀 15는 Pi와 연결된 릴레이 모듈에 연결됩니다. 이제 물 간헐천의 배선도를 확인해야합니다. 배선도를 참조한 후. 내 간헐천은 25 분 / 24 시간 시계와 온도 조절기 원격 유선입니다. 온난화는 시계와 실내 조절기에 의해 제한되며, 온수 증발기는 계속 켜져 있으며 수온은 보일러 온도 조절기를 통해 제어됩니다.

배선도

이제 가열 릴레이를 타이머 및 온도 조절기에 연결하면 이전 온도 조절기가 최대로 설정되고 시계가 켜지면 릴레이 모듈이 가열 펌프를 제어하는 ​​것을 관찰 할 수 있습니다.

8 단계 : 회로 제어를위한 소프트웨어 변경

메인 하드웨어를 조립 한 후 원격으로 제어하기 위해 소프트웨어를 일부 변경합니다. 릴레이를 제어하고 온도 기록을 유지하는 MySQL과 같은 일부 패키지가 설치됩니다. Raspberry Pi의 터미널을 열고 다음 명령을 실행합니다.

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-hub-install.sh'> pi-heating-hub-install.sh && sudo bash pi-heating-hub-install .sh

이 명령을 실행 한 후 다음을 입력하라는 메시지가 표시됩니다. 뿌리 암호. 루트 암호는 초기 로그인에 사용되는 기본 암호입니다. 지금 데이터베이스를 구성해야합니다.

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-hub-mysql-setup.sh'> pi-heating-hub-mysql-setup.sh && sudo bash pi-heating -hub-mysql-setup.sh

이제 다음 명령을 찾아보십시오.

http://192.168.1.15:8080/status.php

상태 페이지가 표시되고 센서가 아직 설정되지 않았기 때문에 데이터가 없습니다.

상태 페이지

9 단계 : 2 차 회로 구성

보조 회로를 구성하기 전에 DHT11 센서의 핀 구성을 이해해야합니다. 편의를 위해 아래에 표시됩니다.

핀 구성

DHT11의 Vcc 및 GND 핀을 Raspberry Pi Zero의 3.3V 및 GND 핀에 연결하고 데이터 핀을 Pi의 GPIO 4 핀에 연결합니다. 이러한 연결을 배선하려면 암-암 점퍼 와이어가 필요합니다. 제 경우에는 집에 3 개의 간헐천이 있으므로 보조 연결을 위해 2 개의 라즈베리 파이 제로가 필요합니다. 귀하의 경우에 따라 다를 수 있습니다.

10 단계 : 2 차 회로에 대한 소프트웨어 변경

1 층에 설치된 간헐천을 제어하려면 일부 소프트웨어를 변경해야합니다. 따라서 필요한 패키지를 설치하기위한 스크립트를 작성하십시오.

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-remote-install.sh'> pi-heating-remote-install.sh && sudo bash pi-heating-remote-install .sh

소프트웨어 변경

그런 다음 Pi를 재부팅하고 재부팅 한 후 연결된 센서의 고유 한 일련 번호를 알아야합니다. 이를 위해 터미널에 다음 명령을 붙여 넣으십시오.

ll / sys / bus / w1 / devices /

고유 한 일련 번호는 다음과 같습니다. 28-0000056e625e 28-0000056ead51 각기. 구성 파일을 편집하고 일련 번호를 삽입하십시오. 사본 편집을 위해 아래에 작성된 명령 :

vi home / pi / pi-heating-remote / configs / sensors

기본 설정을 지우고 다음과 같이 모든 센서의 일련 번호와 이름을 붙여 넣습니다.

  1. 28-0000056e625e = 간헐천 1
  2. 28-0000056ead51 = 간헐천 2

이제 구성 파일을 저장하고 닫습니다.

11 단계 : 센서와 릴레이를 서로 연결

모든 하드웨어를 물리적으로 연결 했으므로 이제 무선 연결을 통해 가상으로 연결 한 다음 테스트합니다.

휴대 전화 나 노트북에서 브라우저를 열고 다음 명령어를 입력하세요.

http://192.168.1.15:8080/status.php

웹 페이지가 열리고 해당 페이지에서 입력 감지기 버튼을 클릭 한 다음 '새 센서 검색'을 클릭합니다. 당신은 관찰 할 것입니다 신청 이전에 설정 한 보조 회로를 검색하기 시작합니다. 컨트롤러는 간헐천 1 및 간헐천 2 데이터를 업데이트하고 릴레이 전환은 1 분마다 발생합니다. 클릭 끝난 메인 웹 페이지로 돌아갑니다.

이제 스위칭을위한 릴레이를 구성합니다. 클릭 출력 기기들 그런 다음 '새 버튼 추가'를 클릭 한 다음 새 장치 버튼 옆에있는 '수정'을 클릭합니다. 이름을 'Heat'로 변경하고 핀 번호 10 (예 : GPIO 15 또는 Raspberry Pi 3B +)을 입력합니다. 제 경우에는 릴레이가 활성화되어 있으므로 1 Pin Active High / Low 필드에서. 저장하고 홈페이지로 돌아갑니다. 거의 완료되었으며 릴레이 전환을위한 일정 만 작성하면됩니다. 의 위에떨어져서 .

12 단계 : 난방 일정 만들기

시간표는 간헐천이 가정용 Wi-Fi와 연결되어있는 요일 인 특정 시간에 활성화 될 수 있습니다. 우리는 설정할 수 있습니다 모드 ON 또는 OFF 플래그가 설정됩니다. 이 모드에서는 주어진 지침에 따라 릴레이가 단순히 켜지거나 꺼집니다. 우리는 또한 설정할 수 있습니다 타이머 특정 시간이 지나면 릴레이가 꺼집니다. 모드는 웹 페이지로 이동하고 모드를 클릭 한 다음 활동 추가를 클릭 한 다음 해당 버튼을 편집하여 활성화 할 수 있습니다. 마찬가지로 웹 페이지로 이동하여 타이머를 설정할 수도 있습니다. 타이머를 클릭하고 원하는 기간을 변경하기 만하면됩니다. 저장 후 홈페이지로 돌아가서 모드 버튼을 켜고 끄면 타이머 버튼이 1 분마다 카운트 다운됩니다.

13 단계 : 일정 구성

기본 홈페이지로 이동하여 일정 및 새로 추가를 클릭합니다. 예를 들어, 다음과 같이 일정의 이름을 지정할 수 있습니다. ‘아침 난방’ 그런 다음 간헐천을 켜고 싶은 온도를 25 도처 럼 설정합니다. 변경 사항을 저장하고 종료하십시오.

일정 생성

그게 다야! 우리는 번거 로움없이 물 간헐천을 원격으로 제어 할 수 있습니다. 앞으로 더 흥미로운 프로젝트를 위해 저희 웹 사이트를 계속 방문하십시오.