DIY: Ovládajte teplotu gejzíru vo vode zo svojho smartphonu

Nalievanie horúcej vody na pokožku môže mať za následok jej popálenie a vo väčšine prípadov môže dôjsť k opareniu človeka, keď steká vriaca voda. Preto je potrebné regulovať teplotu vody v gejzíroch, ktoré sú inštalované v našich domovoch; nielen pre zlepšenie nášho zdravia, ale aj pre našu bezpečnosť. Rozhranie pre nastavenie teploty na vodnom gejzíri sa bude líšiť podľa typu a modelu výroby. Našťastie je väčšina vodných gejzírov upravená podobne. Dnes navrhneme prototyp a urobíme niekoľko zmien vo vodnom gejzíri nainštalovanom doma, aby sme mohli teplotu regulovať bezdrôtovo. Teraz, bez premrhania sekundy, poďme do práce.



Obvod inteligentného vodného gejzíru

Ako nastaviť riadiacu jednotku vedľa vodného gejzíru?

Gejzíry zostávajú ZAP po dlhé intervaly a voda v nich stále vrie, čo má za následok plytvanie elektrina . Ak je nastavená príliš nízka teplota, bude sa horúca voda cítiť mierne teplá a môže to viesť aj k množeniu baktérií. Preto navrhneme a kontrolór ktorý bude zodpovedný za udržiavanie primeranej teploty v gejzíri. Najskôr urobíme zoznam hardvérových komponentov potrebných na návrh systému.



Krok 1: Potrebné komponenty

  • Televízia s portom HDMI
  • Káblová klávesnica
  • Drôtová myš
  • Konektor HDMI na VGA

Krok 3: Pracujem g Princíp projektu

Vedľa vodného gejzíru, ktorý sa nachádza na prízemí, bude obvod ovládača, ktorý by bol prepojený s gejzírom. Okruh bude rozdelený na dve časti. Hlavným okruhom bude obvod regulátora a zvyšok obvodov sú sekundárne okruhy, o ktorých je možné rozhodnúť podľa počtu gejzírov, ktoré sú v dome. Všetky tieto okruhy by boli navzájom prepojené prostredníctvom internetového pripojenia. Hlavný obvod bude pozostávať z Raspberry Pi 3B + a reléového modulu. Hlavný okruh bude zodpovedný za udržiavanie požadovanej teploty v gejzíri prízemia. Sekundárne obvody budú obsahovať teplotný snímač, odpor a malinovú pí. Aby bol tento projekt ekonomický, môžete pri zostavovaní sekundárnych obvodov použiť Raspberry Pi zero.



Krok 4: Nastavenie Raspberry Pi

Existujú dve možnosti nastavenia Raspberry Pi. Najskôr je potrebné pripojiť váš Pi k LCD, pripojiť všetky potrebné periférie a začať pracovať. Druhým z nich je nastavenie Pi s prenosným počítačom a prístup k nemu na diaľku. Závisí to od dostupnosti LCD, ak ho máte doma, môžete si nastaviť Pi pomocou LCD. Pripojte LCD k portu HDMI na Raspberry pomocou adaptéra HDMI na VGA. Ak chcete mať prístup k svojmu Pi na diaľku, postupujte podľa môjho článku s názvom Ako získať prístup k grafickému používateľskému rozhraniu (GUI) Raspberry Pi pomocou prehliadača SSH a VNC? „. V tomto článku je popísané podrobné nastavenie Pi s notebookom a po prihlásení by ste mohli získať vzdialený prístup k Pi.



Krok 5: Skontrolujte, či je malina Pi aktuálna

Po nastavení Raspberry Pi by sme sa uistili, že naše Pi funguje dobre a že sú na ňom nainštalované všetky najnovšie balíčky. Otvorte príkazové okno a zadajte nasledujúce dva príkazy na aktualizáciu Pi.

sudo apt-get aktualizácia

Potom,

sudo apt-get upgrade

Ak sú nainštalované nejaké aktualizácie, stlačte A a potom stlačte Zadajte pokračovať v sťahovaní aktualizácií.



Aktualizácia balíkov

Krok 6: Konfigurácia statických adries IP a názvov hostiteľov pre Pi Zero a 3B +

Teraz musíme nakonfigurovať statické adresy IP pre Raspberry Pi Zero, ktoré budú umiestnené v blízkosti ostatných gejzírov dostupných v dome. Pred konfiguráciou adries IP povoľte jeden vodič z konfigurácie Raspberry Pi. Spustením nasledujúceho príkazu nakonfigurujte statické adresy IP:

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

Statické adresy IP

V mojom prípade sú adresy IP priradené obvodom uvedené nižšie. Vo vašom prípade sa budú líšiť. Po nakonfigurovaní statickej adresy IP zmeňte názvy hostiteľov. Môžete ich pomenovať ako Controller, gejzír 1 atď.

Radič: 192.168.1.15 (prízemie)

Gejzír 1: 192.168.1.16 (prvé poschodie)

Gejzír 2: 192.168.1.17 (prvé poschodie)

Teraz reštartujte Pi.

Krok 7: Zostavenie ovládacieho obvodu.

Pred zostavením obvodu skontrolujte konfiguráciu pinov Raspberry Pi 3B + a poukázajte na piny GPIO. The 5V a GND piny reléového modulu budú pripojené k pinom 5V a GND na Raspberry Pi. Potom bude pin 14 GPIO pripojený k relé vodného gejzíru a pin 15 GPIO bude pripojený k reléovému modulu, ktorý je spojený s Pi. Teraz musíme skontrolovať schému zapojenia nášho vodného gejzíru. Potom postupujte podľa schémy zapojenia. Môj gejzír používa a 25 minút / 24 hodín hodiny a a termostat to je diaľkové káblové pripojenie. Ohrievanie je obmedzené hodinovým a vnútorným regulátorom, výparník ohriatej vody je neustále zapnutý a teplota vody je regulovaná pomocou termostatu kotla.

Elektrické schéma

Teraz pripojte vykurovacie relé k časovaču a termostatu a uvidíte, že keď sa starý termostat nastaví na maximum a hodiny sa zapnú, reléový modul bude riadiť vykurovacie čerpadlo.

Krok 8: Vykonanie softvérových zmien na riadenie obvodu

Po zostavení hlavného hardvéru urobíme určité softvérové ​​zmeny, aby sme ho mohli ovládať na diaľku. Nainštalujú sa niektoré balíčky ako MySQL, ktoré by boli zodpovedné za riadenie relé a udržiavanie záznamu teplôt. Otvorte terminál Raspberry Pi a vykonajte nasledujúci príkaz:

zvlnenie '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

Po vykonaní tohto príkazu sa zobrazí výzva na zadanie príkazu koreň heslo. Heslo root je predvolené heslo, ktoré sa používa pri počiatočnom prihlásení. Teraz je potrebné nakonfigurovať databázu:

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

Teraz vyhľadajte nasledujúci príkaz:

http://192.168.1.15:8080/status.php

Zobrazí sa stavová stránka a nebudú k dispozícii žiadne údaje, pretože snímače ešte nie sú nastavené.

Stránka stavu

Krok 9: Konfigurácia sekundárnych obvodov

Pred konfiguráciou sekundárnych obvodov musíme pochopiť konfiguráciu pinov snímača DHT11. Pre ľahkosť sa zobrazuje aj nižšie:

Konfigurácia špendlíka

Pripojte pin Vcc a GND DHT11 na pin 3,3 V a GND na Raspberry Pi Zero a dátový pin na pin GPIO 4 na Pi. Na zapojenie týchto spojení by sa vyžadovali prepojovacie vodiče typu žena-žena. V mojom prípade sú v dome tri gejzíry, takže na sekundárne pripojenie sú potrebné dva malinové pi nula. Môže sa to líšiť vo vašom prípade.

Krok 10: Vykonávanie zmien softvéru pre sekundárne obvody

Je potrebné vykonať určité zmeny softvéru na riadenie gejzírov, ktoré sú nainštalované v prvom poschodí. Preto napíšte skript pre inštaláciu potrebných balíkov:

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

Vykonávanie zmien softvéru

Potom reštartujte Pi a po reštarte musíme poznať jedinečné sériové čísla pripojených senzorov. Vložte do svojho terminálu nasledujúci príkaz:

ll / sys / bus / w1 / zariadenia /

Jedinečné sériové čísla sú 28-0000056e625e a 28-0000056ead51 resp. Upravte konfiguračný súbor a vložte do neho tieto sériové čísla. Na úpravu kópie slúži príkaz napísaný nižšie:

vi home / pi / pi-vykurovanie-remote / configs / senzory

Vymažte predvolené nastavenia a vložte sériové číslo a názov každého snímača, ako je tento:

  1. 28-0000056e625e = Gejzír1
  2. 28-0000056ead51 = Gejzír2

Teraz uložte a zatvorte konfiguračný súbor.

Krok 11: Pripojenie senzorov a relé navzájom

Pretože sme fyzicky pripojili všetok hardvér, pripojíme ho prakticky tiež pomocou bezdrôtového pripojenia a potom by sme ho otestovali.

Otvorte prehliadač z mobilného telefónu alebo notebooku a zadajte nasledujúci príkaz:

http://192.168.1.15:8080/status.php

Otvorí sa webová stránka a na tejto stránke kliknite na ikonu Vstup Senzor a potom kliknite na „Vyhľadať nové senzory“. Uvidíte, že žiadosť začne hľadať sekundárne obvody, ktoré ste nastavili predtým. Regulátor bude aktualizovať údaje gejzíru 1 a gejzíru 2 a prepínanie relé prebieha každú minútu. Kliknite na hotový a vráťte sa na hlavnú webovú stránku.

Teraz nakonfigurujeme relé na prepínanie. Klikni na Výstupné zariadenia a potom kliknite na „Pridať nové tlačidlo“ a potom na „Upraviť“ vedľa tlačidla nového zariadenia. Názov zmeňte na „Heat“ a zadajte číslo PIN 10, tj. GPIO 15 alebo Raspberry Pi 3B +. V mojom prípade sú relé aktívne vysoko, takže vstúpim 1 v poli Pin Active High / Low. Uložte a vráťte sa na domovskú stránku. Sme takmer hotoví a je potrebné vytvoriť harmonogram výmeny relé ZAP a VYPNUTÉ .

Krok 12: Vytvorenie harmonogramu vykurovania

Časový rozvrh je možné aktivovať v konkrétny čas, deň v týždni, keď sú gejzíry spojené s domácou sieťou Wifi. Môžeme nastaviť režimy v ktorých sú nastavené príznaky, ktoré sú buď ZAPNUTÉ alebo VYPNUTÉ. V tomto režime sa relé jednoducho zapne alebo vypne v závislosti od zadaných pokynov. Môžeme tiež nastaviť časovače v ktorom sa relé po určitom čase vypne. Režimy je možné aktivovať tak, že prejdete na webovú stránku a kliknete na režimy, potom na položku Pridať aktivitu a potom tieto tlačidlá upravíte. Podobne je možné nastaviť časovače aj prechodom na webovú stránku. Jednoducho kliknite na Časovače a zmeňte dĺžku trvania podľa vášho výberu. Po uložení sa vráťte na domovskú stránku a kliknite na tlačidlo režimu zapnuté a vypnuté. Tlačidlo časovača bude odpočítavať každú minútu.

Krok 13: Konfigurácia plánov

Prejdite na hlavnú domovskú stránku a kliknite na Plány a Pridať nové. Premenujte časové rozvrhy, napríklad môžete pomenovať rozvrhy ako „Ranné kúrenie“ atď. a potom nastavte teploty, pri ktorých chcete, aby bol váš gejzír zapnutý, napríklad na 25 stupňov. Uložte zmeny a ukončite prácu.

Vytváranie harmonogramov

To je všetko! Všetci sme pripravení ovládať náš vodný gejzír na diaľku bez akýchkoľvek ťažkostí. Naďalej navštívte naše webové stránky, kde nájdete ďalšie zaujímavé projekty.