Bricolatge: controleu la temperatura del géiser d’aigua des del telèfon intel·ligent

Abocar aigua calenta a la pell pot provocar cremades a la pell i, en la majoria dels casos, es pot escaldar una persona quan fa servir aquella aigua bullent. Per tant, és necessari controlar la temperatura de l’aigua dels guèisers instal·lats a casa nostra; no només per millorar la nostra salut, sinó també la nostra seguretat. La interfície per configurar la temperatura en un guèiser d’aigua variarà segons el tipus i el model de fabricació. Per sort, la majoria dels tipus de guèisers d’aigua s’ajusten de manera similar. Avui dissenyarem un prototip i farem alguns canvis al géiser d’aigua instal·lat a casa perquè puguem controlar la temperatura sense fils. Ara, sense perdre ni un segon anem a treballar.



Circuit de guèisers d'aigua intel·ligent

Com es configura la unitat de controlador al costat del geyser d’aigua?

Queden els guèisers ACTIVAT durant intervals llargs i l'aigua continua bullint dins d'ells, cosa que provoca un malbaratament de electricitat . Si s’estableix una temperatura massa baixa, l’aigua calenta se sent suau i càlida i també pot provocar un creixement bacterià. Per tant, dissenyarem un controlador que serà responsable de mantenir una temperatura raonable al guèiser. En primer lloc, farem una llista dels components de maquinari necessaris per dissenyar el sistema.



Pas 1: components necessaris

  • Televisió amb port HDMI
  • Teclat amb cable
  • Ratolí amb cable
  • Connector HDMI a VGA

Pas 3: Treballar g Principi del projecte

Hi haurà un circuit controlador que residiria al costat del guèiser d’aigua que hi ha a la planta baixa i que estaria connectat amb el guèiser. El circuit es dividirà en dues porcions. El circuit principal serà el circuit controlador i la resta de circuits són circuits secundaris i es poden decidir pel nombre de guèisers que hi ha a la casa. Tots aquests circuits es connectarien entre si mitjançant una connexió a Internet. El circuit principal estarà format per un Raspberry Pi 3B + i un mòdul de relé. El circuit principal serà l’encarregat de mantenir la temperatura desitjada al guèiser de la planta baixa. Els circuits secundaris comprenen un sensor de temperatura, una resistència i un raspberry pi. Per fer aquest projecte econòmic, podeu utilitzar Raspberry Pi zero durant el muntatge dels circuits secundaris.



Pas 4: Configuració de Raspberry Pi

Hi ha dues opcions per configurar Raspberry Pi. Primer, un és connectar el vostre Pi amb pantalla LCD i connectar tots els perifèrics necessaris i començar a treballar. El segon consisteix a configurar Pi amb el portàtil i accedir-hi de forma remota. Depèn de la disponibilitat de la pantalla LCD, si la teniu a casa podeu configurar el Pi mitjançant una pantalla LCD. Connecteu la pantalla LCD al port HDMI del gerd mitjançant un adaptador HDMI a VGA. Si voleu accedir al vostre Pi de forma remota, seguiu el meu article ' Com accedir a la interfície gràfica d'usuari (GUI) de Raspberry Pi mitjançant SSH i VNC Viewer? '. En aquest article, es descriu una configuració detallada de Pi amb un ordinador portàtil i, després d’haver iniciat la sessió, podreu obtenir accés remot a Pi.



Pas 5: assegureu-vos que Raspberry Pi estigui al dia

Després de configurar Raspberry Pi, ens asseguraríem que el nostre Pi funcioni bé i que hi estiguin instal·lats tots els paquets més recents. Obriu la finestra d’ordres i escriviu les dues ordres següents per actualitzar Pi.

sudo apt-get update

Aleshores,

sudo apt-get upgrade

Si hi ha instal·lades actualitzacions, premeu I i després premeu Entra per continuar baixant actualitzacions.



Actualització de paquets

Pas 6: Configuració d’adreça IP estàtica i noms d’amfitrió per a Pi Zero i 3B +

Ara, hem de configurar les adreces IP estàtiques per a Raspberry Pi Zero que es col·locaran a prop dels altres guèisers disponibles a la casa. Abans de configurar les IP, activeu un cable de la configuració de Raspberry Pi. Executeu l'ordre següent per configurar les IP estàtiques:

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

IP estàtiques

En el meu cas, les IP assignades als circuits s’indiquen a continuació. Aquests seran diferents en el vostre cas. Després de configurar la IP estàtica, canvieu els noms de l’amfitrió. Podeu anomenar-los com a Controlador, guèiser 1, etc.

Controlador: 192.168.1.15 (planta baixa)

Guèiser 1: 192.168.1.16 (primer pis)

Guèiser 2: 192.168.1.17 (primer pis)

Ara, reinicieu el Pi.

Pas 7: Muntatge del circuit del controlador.

Abans de muntar el circuit, comproveu la configuració del pin del Raspberry Pi 3B + i assenyaleu els pins GPIO. El 5V i GND els pins del mòdul de relé es connectaran als pins de 5 V i GND del Raspberry Pi. A continuació, el pin 14 GPIO es connectarà al relé d’un guèiser d’aigua i el pin 15 GPIO es connectarà al mòdul de relé que està connectat amb Pi. Ara, hem de comprovar el diagrama de cablejat del nostre guèiser d’aigua. Després de fer referència al diagrama de cablejat. El meu guèiser fa servir un 25 min / 24 h rellotge i a termòstat que està cablejat remotament. El rellotge i el regulador interior limiten l'escalfament, l'evaporador d'aigua escalfat està encesa i la temperatura de l'aigua es controla mitjançant el termòstat de la caldera.

Esquema de cablejat

Ara, connecteu el relé de calefacció amb el temporitzador i el termòstat i observareu que quan el termòstat antic es gira al màxim i s’activa el rellotge, el mòdul del relé controlarà la bomba de calefacció.

Pas 8: Fer canvis de programari per controlar el circuit

Després de muntar el maquinari principal, farem alguns canvis de programari per controlar-lo remotament. S'instal·laran alguns paquets com MySQL que s'encarregaran de controlar els relés i mantenir el registre de temperatures. Obriu el terminal de Raspberry Pi i executeu l'ordre següent:

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

Després d'executar aquesta ordre, se us demanaria que introduïu el fitxer arrel contrasenya. La contrasenya root és la contrasenya predeterminada que s'utilitza per a l'inici de sessió inicial. La base de dades s’ha de configurar ara:

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

Ara, cerqueu l'ordre següent:

http://192.168.1.15:8080/status.php

Es mostrarà la pàgina d'estat i no hi haurà dades perquè els sensors encara no estan configurats.

Pàgina d'estat

Pas 9: Configuració dels circuits secundaris

Abans de configurar els circuits secundaris, hem d’entendre la configuració del pin del sensor DHT11. També es mostra a continuació per facilitar-vos la comoditat:

Configuració del pin

Connecteu el pin Vcc i GND de DHT11 al pin de 3,3 V i GND de Raspberry Pi Zero i el pin de dades al pin GPIO 4 del Pi. Els cables de pont femella a femella serien necessaris per cablejar aquestes connexions. En el meu cas, hi ha tres guèisers a la casa, de manera que per a connexions secundàries es necessiten dos gerds pi zero. Pot ser diferent en el vostre cas.

Pas 10: Fer canvis de programari per a circuits secundaris

Cal fer alguns canvis de programari per controlar els guèisers instal·lats a la primera planta. Per tant, escriviu un script per instal·lar els paquets necessaris:

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

Fent canvis de programari

A continuació, reinicieu el Pi i, després de reiniciar-lo, hem de conèixer els números de sèrie únics dels sensors connectats. Enganxeu l'ordre següent al terminal per fer-ho:

ll / sys / bus / w1 / devices /

Els números de sèrie únics són 28-0000056e625e i 28-0000056ead51 respectivament. Editeu el fitxer de configuració i inseriu-hi aquests números de sèrie. Per editar còpia, l'ordre escrit a continuació:

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

Esborreu la configuració predeterminada i enganxeu el número de sèrie i el nom de cada sensor així:

  1. 28-0000056e625e = Geyser1
  2. 28-0000056ead51 = Geyser2

Ara deseu i tanqueu el fitxer de configuració.

Pas 11: Connexió de sensors i relés entre si

Com que ja hem connectat físicament tot el maquinari, el connectarem pràcticament també mitjançant una connexió sense fils i després ho provarem.

Obriu el navegador des del telèfon mòbil o portàtil i escriviu l'ordre següent:

http://192.168.1.15:8080/status.php

S'obrirà una pàgina web i en aquesta pàgina feu clic a Entrada Sensor i, a continuació, feu clic a 'Cerca de nous sensors'. Observareu que el aplicació començaria a cercar circuits secundaris que hàgiu configurat abans. El controlador actualitzarà les dades del geyser 1 i del geyser 2 i es commutarà el relé cada minut. Fer clic a Fet i torneu a la pàgina web principal.

Ara, configurarem els relés per canviar. Feu clic al botó Dispositius de sortida i després feu clic a 'Afegeix un botó nou' i, després, feu clic a 'Edita' al costat del botó del nou dispositiu. Canvieu el nom per 'Heat' i introduïu el número de pin 10, és a dir, GPIO 15 o Raspberry Pi 3B +. En el meu cas, els relés estan actius alts, així que entraré 1 al camp Pin Actiu Alta / Baixa. Deseu i torneu a la pàgina d'inici. Quasi hem acabat i només cal crear un horari per canviar els relés ACTIVAT i DESACTIVAT .

Pas 12: creació d'un programa de calefacció

Es pot activar un horari a una hora concreta, un dia de la setmana en què els guèisers estan associats a la xarxa Wi-Fi de casa. Ho podem configurar modes en què es defineixen els indicadors que estan activats o desactivats. En aquest mode, el relé simplement s’encendrà o s’apagarà en funció de la instrucció que es doni. També podem configurar el fitxer temporitzadors en què el relé s’apagarà després d’un temps específic. Els modes es poden activar navegant a la pàgina web i fent clic als modes seguits per Afegeix activitat i, a continuació, editant aquests botons. De la mateixa manera, els temporitzadors també es poden configurar navegant a la pàgina web. Simplement feu clic a Temporitzadors i canvieu la durada que trieu. Després de desar-lo, torneu a la pàgina d'inici i feu clic al botó de mode per activar i desactivar el botó del temporitzador.

Pas 13: Configuració dels horaris

Aneu a la pàgina principal principal i feu clic a Programacions i Afegeix un nou. Canvieu el nom de les programacions, per exemple, podeu anomenar els horaris com 'Calefacció del matí' etc i, a continuació, configureu les temperatures a les quals voleu que s'encengui el géiser com a 25 graus. Deseu els canvis i sortiu.

Creació d’horaris

Això és! Tots estem preparats per controlar el geyser d’aigua de forma remota sense molèsties. Seguiu visitant el nostre lloc web per obtenir més projectes interessants en el futur.