Isetegemine: juhtige oma nutitelefonist oma veegeiseri temperatuuri

Kuuma vee valamine nahale võib põhjustada naha põletust ja enamikul juhtudel võib inimene selle keeva vee juhtimisel kõrvetada. Seega on vaja kontrollida meie koju paigaldatud geisrite veetemperatuuri; mitte ainult meie tervise, vaid ka turvalisuse parandamiseks. Vesigeyseri temperatuuri seadmise liides varieerub selle tüübi ja tootmismudeli järgi. Õnneks on enamik veegeisritüüpe reguleeritud sarnaselt. Täna kujundame prototüübi ja teeme mõned muudatused kodus paigaldatud veegeisris, et saaksime temperatuuri juhtmeta juhtida. Hakkame nüüd sekundit raiskamata tööle.



Nutika vee geisriring

Kuidas seadistada kontroller oma veegeiseri kõrvale?

Geisrid jäävad PEAL pikkade vahedega ja vesi keeb nende sees pidevalt, mille tulemuseks on elekter . Kui temperatuur on seatud liiga madalale, tunneb kuum vesi mahedat sooja ja see võib põhjustada ka bakterite kasvu. Seega kujundame a kontroller see vastutab geisris mõistliku temperatuuri säilitamise eest. Esiteks koostame süsteemi kujundamiseks vajalike riistvarakomponentide loendi.



1. samm: vajalikud komponendid

  • Televisioon HDMI-pordiga
  • Juhtmega klaviatuur
  • Juhtmega hiir
  • HDMI-VGA-pistik

3. samm: töötage g Projekti põhimõte

Esimesel korrusel paikneva veegeisri kõrval asetseks kontrolleri vooluring, mis oleks ühendatud geisriga. Vooluring jaguneb kaheks osaks. Peamine vooluring on kontroller ja ülejäänud vooluahelad on sekundaarsed vooluringid ja nende üle saab otsustada majas olevate geisrite arvu järgi. Kõik need vooluringid oleksid omavahel ühendatud Interneti-ühenduse kaudu. Peaahel koosneb Raspberry Pi 3B + ja relee moodulist. Põhiskeem vastutab soovitud temperatuuri hoidmise eest esimese korruse geisris. Sekundaarsed ahelad sisaldavad temperatuuriandurit, takistit ja vaarika pi. Selle projekti säästlikuks muutmiseks võite sekundaarsete ahelate kokkupanemisel kasutada Raspberry Pi nulli.



4. samm: Raspberry Pi seadistamine

Raspberry Pi seadistamiseks on kaks võimalust. Esiteks, üks on ühendada oma Pi LCD-ga ja ühendada kõik vajalikud välisseadmed ning asuda tööle. Teine on Pi seadistamine sülearvutiga ja kaugjuurdepääs. See sõltub vedelkristallekraani olemasolust, kui teil seda kodus on, saate oma Pi seadistada LCD-d kasutades. Ühendage LCD-ekraan Vaarika HDMI-porti, kasutades HDMI-VGA-adapterit. Kui soovite oma Pi-le juurde pääseda, järgige minu artiklit nimega ' Kuidas pääseda Raspberry Pi graafilisele kasutajaliidesele (GUI) SSH ja VNC Vieweri abil? '. Selles artiklis kirjeldatakse Pi-i üksikasjalikku seadistamist sülearvutiga ja pärast sisselogimist saaksite Pi-le kaugjuurdepääsu.



5. samm: veenduge, et vaarika pi oleks ajakohane

Pärast Raspberry Pi seadistamist tagame, et meie Pi töötab hästi ja sellele on installitud kõik uusimad paketid. Avage käsuviib ja sisestage Pi värskendamiseks kaks järgmist käsku.

sudo apt-get värskendus

Siis,

sudo apt-get uuendus

Kui mõni värskendus on installitud, vajutage JA ja seejärel vajutage Sisenema värskenduste allalaadimise jätkamiseks.



Pakettide värskendamine

6. samm: staatiliste IP-de ja hostinimede konfigureerimine Pi Zero ja 3B + jaoks

Nüüd peame seadistama Raspberry Pi Zero staatilised IP-aadressid, mis asetatakse maja teiste geisrite lähedusse. Enne IP-de konfigureerimist lubage üks juhe Raspberry Pi konfiguratsioonist. Staatiliste IP-de konfigureerimiseks käivitage järgmine käsk:

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

Staatilised IP-d

Minu puhul on vooluringidele määratud IP-d toodud allpool. Need on teie puhul erinevad. Pärast staatiliste IP-de konfigureerimist muutke hostinimesid. Saate neile nimeks panna näiteks Kontroller, 1. geiser jne.

Kontroller: 192.168.1.15 (esimene korrus)

1. geiser: 192.168.1.16 (esimene korrus)

2. geiser: 192.168.1.17 (esimene korrus)

Nüüd taaskäivitage oma Pi.

7. samm: kontrolleri vooluringi kokkupanek.

Enne vooluahela kokkupanekut kontrollige Raspberry Pi 3B + tihvtide konfiguratsiooni ja osutage GPIO tihvtidele. The 5V ja GND relee mooduli tihvtid ühendatakse Raspberry Pi 5V ja GND tihvtidega. Seejärel ühendatakse GPIO tihvt 14 veegeiseri releega ja GPIO tihvt 15 ühendatakse Pi-ga ühendatud relee mooduliga. Nüüd peame kontrollima oma veegeiseri ühendusskeemi. Pärast elektriskeemile viitamist. Minu geiser kasutab a 25min / 24h kell ja a termostaat see on kaugjuhtmega. Soojendamist piiravad kell ja siseregulaator, kuumutatud veeaurusti on pidevalt sisse lülitatud ja veetemperatuuri reguleeritakse katla termostaadi abil.

Juhtmestiku skeem

Nüüd ühendage kütterelee taimeri ja termostaadiga ning märkate, et kui vana termostaat on maksimaalseks pööratud ja kell on sisse lülitatud, juhib küttepumpa relee moodul.

8. samm: ahela juhtimiseks tarkvaramuudatuste tegemine

Pärast peamise riistvara kokkupanekut teeme selle kaugjuhtimiseks mõned tarkvara muudatused. Paigaldatakse mõned paketid, nagu MySQL, mis vastutaksid releede juhtimise ja temperatuuri registreerimise eest. Avage Raspberry Pi terminal ja käivitage järgmine käsk:

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

Pärast selle käsu käivitamist palutakse teil sisestada juur parool. Juurparool on vaikeparool, mida kasutatakse esmase sisselogimise jaoks. Andmebaas tuleb nüüd konfigureerida:

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

Nüüd sirvige järgmist käsku:

http://192.168.1.15:8080/status.php

Kuvatakse olekuleht ja andmeid pole, kuna andurid pole veel seadistatud.

Olekuleht

9. samm: teiseste vooluahelate konfigureerimine

Enne sekundaarsete ahelate konfigureerimist peame mõistma DHT11 anduri tihvtide konfiguratsiooni. See kuvatakse teie mugavuse huvides ka allpool:

PIN-koodi konfiguratsioon

Ühendage DHT11 Vcc ja GND tihvt Raspberry Pi Zero 3,3 V ja GND tihvtiga ning andmesignaal Pi piirdega GPIO 4. Nende ühenduste ühendamiseks on vaja naissoost ja naissoost hüppaja juhtmeid. Minu puhul on majas kolm geisrit, nii et sekundaarsete ühenduste jaoks on vaja kahte vaarika pi zero ’d. Teie puhul võib see erineda.

10. samm: sekundaarsete vooluringide jaoks tarkvaramuudatuste tegemine

Esimesele korrusele paigaldatud geisrite juhtimiseks tuleb teha mõned tarkvaramuudatused. Seega kirjutage vajalike pakettide installimiseks skript:

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

Tarkvaramuutuste tegemine

Seejärel taaskäivitage Pi ja pärast taaskäivitamist peame teadma ühendatud andurite unikaalseid seerianumbreid. Selleks kleepige oma terminali järgmine käsk:

ll / sys / buss / w1 / seadmed /

Ainulaadsed seerianumbrid on 28-0000056e625e ja 28-0000056ead51 vastavalt. Muutke konfiguratsioonifaili ja sisestage need seerianumbrid sinna. Koopia redigeerimiseks allpool kirjutatud käsk:

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

Kustutage vaikesätted ja kleepige iga anduri seerianumber ja nimi:

  1. 28-0000056e625e = Geiser1
  2. 28-0000056ead51 = Geiser2

Nüüd salvestage ja sulgege konfiguratsioonifail.

11. samm: andurite ja releede ühendamine üksteisega

Kuna oleme kogu riistvara füüsiliselt ühendanud, ühendame selle ka praktiliselt traadita ühenduse abil ja siis testime seda.

Avage brauser mobiiltelefonist või sülearvutist ja tippige järgmine käsk:

http://192.168.1.15:8080/status.php

Avaneb veebileht ja sellel lehel klõpsake nuppu Sisend Andur nuppu ja seejärel klõpsake nuppu „Uute andurite otsimine”. Te märkate, et rakendus hakkaks otsima sekundaarvõrke, mille olete varem seadistanud. Kontroller uuendab geiser 1 ja geiser 2 andmeid ning relee vahetamine toimub iga minut. Kliki Valmis ja naaske põhilehele.

Nüüd konfigureerime releed ümberlülitamiseks. Klõpsake nuppu Väljundseadmed ja seejärel klõpsake nuppu 'Lisa uus nupp' ja seejärel klõpsake uue seadme nupu kõrval nuppu 'Muuda'. Muutke nimeks ‘Heat’ ja sisestage PIN-kood 10, st GPIO 15 või Raspberry Pi 3B +. Minu puhul on releed aktiivsed kõrgel, nii et ma sisenen 1 väljal Pin Active High / Low. Salvestage ja naaske avalehele. Oleme peaaegu valmis ja relee vahetamiseks tuleb koostada lihtsalt ajakava PEAL ja VÄLJAS .

12. samm: küttegraafiku koostamine

Ajakava saab aktiveerida kindlal kellaajal, nädalapäeval, mil geisrid on seotud koduse WiFi-ga. Saame sättida režiimid milles on seatud lipud, mis on kas SEES või VÄLJAS. Selles režiimis lülitub relee vastavalt antud juhistele lihtsalt sisse või välja. Saame määrata ka taimerid milles relee lülitatakse kindla aja pärast välja. Režiime saab aktiveerida, navigeerides veebilehele, klõpsates režiimidel, millele järgneb Lisa tegevus ja seejärel neid nuppe redigeerides. Samamoodi saab taimereid seadistada ka veebilehele navigeerimisega. Klõpsake lihtsalt Taimerid ja muutke valitud kestust. Pärast salvestamist naaske avalehele ja klõpsake režiiminuppu sisse ja välja ning taimeri nupp loendub iga minutiga.

Samm 13: Graafikute seadistamine

Navigeerige peamisele avalehele ja klõpsake valikut Ajakavad ja Lisa uus. Näiteks nimetage ajakavasid ümber, näiteks saate graafikud nimetada ‘Hommikune küte’ jne ja seejärel määrake temperatuurid, mille juures soovite, et teie geiser oleks sisse lülitatud nagu 25 kraadi. Salvestage muudatused ja väljuge.

Graafikute koostamine

See on kõik! Oleme kõik seadnud oma veegeisrit kaugjuhtima ilma probleemideta. Jätkake meie veebisaidi külastamist tulevikus huvitavate projektide jaoks.