DIY: Ovládejte teplotu svého vodního gejzíru ze svého smartphonu

Nalití horké vody na pokožku může mít za následek popáleniny kůže a ve většině případů může být člověk opařen, když spustí tuto vroucí vodu. Proto je potřeba řídit teplotu vody v gejzírech, které jsou instalovány v našich domovech; nejen pro zlepšení našeho zdraví, ale také pro naši bezpečnost. Rozhraní pro nastavení teploty na vodním gejzíru se bude lišit podle jeho typu a modelu výroby. Naštěstí je většina vodních gejzírů upravena podobně. Dnes navrhneme prototyp a provedeme několik změn ve vodním gejzíru nainstalovaném doma, abychom mohli bezdrátově řídit teplotu. Nyní, aniž bychom zbytečně ztráceli čas, pojďme do práce.



Obvod inteligentního vodního gejzíru

Jak nastavit řídicí jednotku vedle vašeho gejzíru na vodu?

Gejzíry zůstávají NA po dlouhé intervaly a voda v nich stále vře, což má za následek plýtvání elektřina . Pokud je teplota nastavena příliš nízko, bude se horká voda cítit jako mírně teplá a může také vést k růstu bakterií. Proto navrhneme a ovladač který bude zodpovědný za udržování přiměřené teploty v gejzíru. Nejprve vytvoříme seznam hardwarových komponent potřebných k návrhu systému.



Krok 1: Potřebné komponenty

  • Televize s portem HDMI
  • Kabelová klávesnice
  • Kabelová myš
  • Konektor HDMI na VGA

Krok 3: Pracuji G Princip projektu

Vedle vodního gejzíru, který je v přízemí, by existoval řídicí obvod, který by byl spojen s gejzírem. Okruh bude rozdělen na dvě části. Hlavním obvodem bude řídicí obvod a zbytek obvodů jsou sekundární obvody, u nichž lze rozhodnout o počtu gejzírů přítomných v domě. Všechny tyto obvody by byly navzájem propojeny prostřednictvím připojení k internetu. Hlavní obvod bude sestávat z Raspberry Pi 3B + a reléového modulu. Hlavní okruh bude odpovědný za udržování požadované teploty v gejzíru v přízemí. Sekundární obvody budou zahrnovat teplotní senzor, odpor a malinovou pí. Aby byl tento projekt ekonomický, můžete při sestavování sekundárních obvodů použít Raspberry Pi nula.



Krok 4: Nastavení Raspberry Pi

Existují dvě možnosti nastavení Raspberry Pi. Nejprve je třeba propojit Pi s LCD, připojit všechna potřebná periferní zařízení a začít pracovat. Druhým je nastavení Pi s notebookem a vzdálený přístup k němu. Závisí to na dostupnosti LCD, pokud jej máte doma, můžete si Pi nastavit pomocí LCD. Připojte LCD k portu HDMI Raspberry pomocí adaptéru HDMI na VGA. Pokud chcete získat přístup ke svému Pi na dálku, postupujte podle mého článku s názvem ' Jak získat přístup k grafickému uživatelskému rozhraní (GUI) Raspberry Pi pomocí prohlížeče SSH a VNC? '. V tomto článku je popsáno podrobné nastavení Pi s notebookem a po přihlášení byste mohli získat vzdálený přístup k Pi.



Krok 5: Ujistěte se, že Raspberry Pi je aktuální

Po nastavení Raspberry Pi bychom se ujistili, že naše Pi funguje dobře a jsou na něm nainstalovány všechny nejnovější balíčky. Otevřete příkazové okno a zadejte následující dva příkazy pro aktualizaci Pi.

sudo apt-get aktualizace

Pak,

sudo apt-get upgrade

Pokud jsou nainstalovány nějaké aktualizace, stiskněte A a poté stiskněte Enter pokračovat ve stahování aktualizací.



Aktualizace balíčků

Krok 6: Konfigurace statických IP adres a názvů hostitelů pro Pi Zero a 3B +

Nyní musíme nakonfigurovat statické adresy IP pro Raspberry Pi Zero, které budou umístěny v blízkosti ostatních gejzírů dostupných v domě. Před konfigurací IP povolte jeden vodič z konfigurace Raspberry Pi. Spuštěním následujícího pří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 mém případě jsou adresy IP přiřazené obvodům uvedeny níže. Ve vašem případě se budou lišit. Po konfiguraci statické adresy IP změňte názvy hostitelů. Můžete je pojmenovat jako Controller, gejzír 1 atd.

Ovladač: 192.168.1.15 (přízemí)

Gejzír 1: 192.168.1.16 (první patro)

Gejzír 2: 192.168.1.17 (první patro)

Nyní restartujte Pi.

Krok 7: Sestavení řídicího obvodu.

Před sestavením obvodu zkontrolujte konfiguraci pinů Raspberry Pi 3B + a upozorněte na piny GPIO. The 5V a GND piny reléového modulu budou připojeny k pinu 5V a GND na Raspberry Pi. Poté bude GPIO pin 14 připojen k relé vodního gejzíru a GPIO pin 15 bude připojen k reléovému modulu, který je spojen s Pi. Nyní musíme zkontrolovat schéma zapojení našeho vodního gejzíru. Po nahlédnutí do schématu zapojení. Můj gejzír používá a 25min / 24hod hodiny a termostat to je vzdálené kabelové připojení. Ohřívání je omezeno hodinovým a vnitřním regulátorem, výparník ohřáté vody je trvale zapnutý a teplota vody je řízena pomocí termostatu kotle.

Elektrické schéma

Nyní připojte topné relé k časovači a termostatu a uvidíte, že když se starý termostat otočí na maximum a hodiny se zapnou, reléový modul bude řídit topné čerpadlo.

Krok 8: Provádění softwarových změn pro ovládání obvodu

Po sestavení hlavního hardwaru provedeme některé softwarové změny, abychom jej mohli dálkově ovládat. Budou nainstalovány některé balíčky jako MySQL, které by byly odpovědné za řízení relé a udržování záznamu teplot. Otevřete terminál Raspberry Pi a proveďte následující příkaz:

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

Po spuštění tohoto příkazu budete požádáni o zadání vykořenit Heslo. Heslo root je výchozí heslo, které se používá pro počáteční přihlášení. Databázi je třeba nakonfigurovat nyní:

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

Nyní přejděte na následující příkaz:

http://192.168.1.15:8080/status.php

Zobrazí se stavová stránka a nebudou k dispozici žádná data, protože senzory ještě nejsou nastaveny.

Stránka stavu

Krok 9: Konfigurace sekundárních obvodů

Před konfigurací sekundárních obvodů musíme pochopit konfiguraci kolíků snímače DHT11. Pro usnadnění je také zobrazen níže:

Konfigurace kolíků

Připojte kolík Vcc a GND DHT11 k kolíku 3,3 V a GND Raspberry Pi Zero a datový kolík ke kolíku GPIO 4 na Pi. Pro zapojení těchto spojení by byly zapotřebí propojovací vodiče typu žena-žena. V mém případě jsou v domě tři gejzíry, takže pro sekundární připojení jsou potřeba dva malinové pi nula. Může se ve vašem případě lišit.

Krok 10: Provádění změn softwaru pro sekundární obvody

Pro ovládání gejzírů nainstalovaných v prvním patře je třeba provést některé softwarové změny. Proto napište skript pro instalaci potřebných balíčků:

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

Provádění změn softwaru

Poté restartujte Pi a po restartu potřebujeme znát jedinečná sériová čísla připojených senzorů. Vložte do svého terminálu následující příkaz:

ll / sys / bus / w1 / zařízení /

Jedinečná sériová čísla jsou 28-0000056e625e a 28-0000056ead51 resp. Upravte konfigurační soubor a vložte do něj tato sériová čísla. Pro editaci kopie, příkaz napsaný níže:

vi home / pi / pi-vytápění-remote / configs / senzory

Vymažte výchozí nastavení a vložte sériové číslo a název každého senzoru, jako je tento:

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

Nyní uložte a zavřete konfigurační soubor.

Krok 11: Spojení senzorů a relé navzájem

Protože jsme fyzicky připojili veškerý hardware, připojíme jej prakticky také pomocí bezdrátového připojení a poté bychom jej otestovali.

Otevřete prohlížeč z mobilního telefonu nebo notebooku a zadejte následující příkaz:

http://192.168.1.15:8080/status.php

Otevře se webová stránka a na této stránce klikněte na ikonu Vstup Senzor a poté klikněte na „Vyhledat nové senzory“. Uvidíte, že aplikace začne hledat sekundární obvody, které jste nastavili dříve. Regulátor bude aktualizovat data gejzíru 1 a gejzíru 2 a přepínání relé probíhá každou minutu. Klikněte na Hotovo a vrátit se na hlavní webovou stránku.

Nyní nakonfigurujeme relé pro přepínání. Klikněte na Výstupní zařízení a poté klikněte na „Přidat nové tlačítko“ a poté klikněte na „Upravit“ vedle tlačítka nového zařízení. Změňte název na „Heat“ a zadejte číslo PIN 10, tj. GPIO 15 nebo Raspberry Pi 3B +. V mém případě jsou relé aktivní vysoko, takže vstoupím 1 v poli Pin Active High / Low. Uložit a vrátit se na domovskou stránku. Jsme téměř hotoví a je třeba vytvořit pouze plán pro přepnutí relé NA a VYPNUTO .

Krok 12: Vytvoření plánu vytápění

Časový rozvrh lze aktivovat v konkrétní čas, den v týdnu, kdy jsou gejzíry spojeny s domácí WiFi. Můžeme nastavit režimy ve kterém jsou nastaveny příznaky, které jsou buď ZAPNUTÉ nebo VYPNUTÉ. V tomto režimu se relé jednoduše zapne nebo vypne v závislosti na dané instrukci. Můžeme také nastavit časovače ve kterém bude relé po určitém čase vypnuto. Režimy lze aktivovat tak, že přejdete na webovou stránku a kliknete na režimy, poté na Přidat aktivitu a poté upravíte tato tlačítka. Podobně lze časovače nastavit také přechodem na webovou stránku. Jednoduše klikněte na časovače a změňte délku svého výběru. Po uložení se vraťte na domovskou stránku a klikněte na tlačítko režimu zapnuto a vypnuto a tlačítko časovače bude odpočítávat každou minutu.

Krok 13: Konfigurace plánů

Přejděte na hlavní domovskou stránku a klikněte na Plány a Přidat nové. Přejmenujte plány, například můžete pojmenovat plány jako „Ranní vytápění“ atd. a poté nastavte teploty, při kterých chcete, aby byl váš gejzír zapnutý, na 25 stupňů. Uložte změny a ukončete.

Vytváření plánů

A je to! Všichni jsme připraveni ovládat náš vodní gejzír na dálku bez jakýchkoli potíží. Navštěvujte náš web, kde najdete další zajímavé projekty i v budoucnu.