DIY: kontrolējiet ūdens geizera temperatūru no viedtālruņa

Karstā ūdens liešana uz ādas var izraisīt ādas apdegumu, un vairumā gadījumu cilvēks var tikt applaucēts, kad viņš / viņa vada šo verdošu ūdeni. Tāpēc ir nepieciešams kontrolēt mūsu mājās uzstādīto geizeru ūdens temperatūru; ne tikai mūsu veselības, bet arī drošības labad. Ūdens geizera temperatūras iestatīšanas saskarne mainīsies atkarībā no tā veida un ražošanas modeļa. Par laimi, lielākā daļa ūdens geizeru tipu tiek pielāgoti līdzīgi. Šodien mēs izstrādāsim prototipu un veiksim dažas izmaiņas mājās uzstādītajā ūdens geizerā, lai mēs bezvadu režīmā varētu kontrolēt temperatūru. Tagad, netērējot ne mirkli, ķeramies pie darba.



Smart Water geizer ķēde

Kā iestatīt kontrolieri blakus savam ūdens geizeram?

Geizeri paliek IESLĒGTS ilgus laika intervālus, un ūdens iekšpusē turpina vārīties, kā rezultātā tiek izšķērdēti elektrība . Ja temperatūra ir iestatīta pārāk zemu, karstā ūdens jutīsies kā maigi silts, un tas var izraisīt arī baktēriju augšanu. Tādējādi mēs izstrādāsim a kontrolieris kas būs atbildīgs par saprātīgas temperatūras uzturēšanu geizerā. Pirmkārt, mēs izveidosim sarakstu ar aparatūras komponentiem, kas nepieciešami sistēmas projektēšanai.



1. solis: Nepieciešamie komponenti

  • Televizors ar HDMI pieslēgvietu
  • Vadu tastatūra
  • Vadu pele
  • HDMI uz VGA savienotāju

3. solis: strādājiet g Projekta princips

Blakus ūdens geizeram, kas atrodas pirmajā stāvā, atradīsies kontroliera ķēde, kas būtu savienota ar geizeru. Ķēde tiks sadalīta divās daļās. Galvenā shēma būs kontroliera ķēde, un pārējās ķēdes ir sekundāras ķēdes, un tās var izlemt par mājā esošo geizeru skaitu. Visas šīs shēmas būtu savienotas viena ar otru, izmantojot interneta savienojumu. Galvenā shēma sastāv no Raspberry Pi 3B + un releja moduļa. Galvenā ķēde būs atbildīga par vēlamās temperatūras uzturēšanu pirmā stāva geizerā. Sekundārajās ķēdēs būs temperatūras sensors, rezistors un aveņu pi. Lai padarītu šo projektu ekonomisku, sekundāro ķēžu montāžas laikā varat izmantot Raspberry Pi nulli.



4. solis: Raspberry Pi iestatīšana

Raspberry Pi iestatīšanai ir divas iespējas. Pirmkārt, viens ir savienot savu Pi ar LCD un savienot visas nepieciešamās perifērijas ierīces un sākt strādāt. Otrais ir iestatīt Pi ar klēpjdatoru un piekļūt tam attālināti. Tas ir atkarīgs no LCD pieejamības, ja jums tas ir mājās, varat iestatīt savu Pi, izmantojot LCD. Savienojiet LCD ar Aveņu HDMI pieslēgvietu, izmantojot HDMI uz VGA adapteri. Ja vēlaties piekļūt savam Pi attālināti, sekojiet manam rakstam ar nosaukumu ' Kā piekļūt Raspberry Pi grafiskajai lietotāja saskarnei (GUI), izmantojot SSH un VNC skatītāju? '. Šajā rakstā ir aprakstīta detalizēta Pi iestatīšana ar klēpjdatoru, un pēc pieteikšanās jūs varētu iegūt attālo piekļuvi Pi.



5. solis: pārliecinieties, ka Aveņu Pi ir atjaunināta

Pēc Raspberry Pi iestatīšanas mēs nodrošināsim, ka mūsu Pi darbojas labi un tajā ir instalētas visas jaunākās pakotnes. Atveriet komandu logu un ierakstiet šīs divas komandas, lai atjauninātu Pi.

sudo apt-get atjauninājums

Tad,

sudo apt-get jauninājums

Ja ir instalēti kādi atjauninājumi, nospiediet UN un pēc tam nospiediet Enter lai turpinātu atjauninājumu lejupielādi.



Atjaunina paketes

6. darbība. Statisko IP un resursdatoru konfigurēšana Pi Zero un 3B +

Tagad mums jākonfigurē Raspberry Pi Zero statiskās IP adreses, kas tiks izvietotas netālu no citiem mājā pieejamajiem geizeriem. Pirms IP konfigurēšanas iespējojiet vienu vadu no Raspberry Pi konfigurācijas. Lai konfigurētu statiskos IP, izpildiet šo komandu:

čokurošanās 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/base-install.sh'> base-install.sh && sudo bash base-install.sh

Statiskie IP

Manā gadījumā ķēdēm piešķirtie IP ir norādīti zemāk. Jūsu gadījumā tie būs atšķirīgi. Pēc statiskā IP konfigurēšanas mainiet resursdatora nosaukumus. Jūs varat tos nosaukt kā Controller, geyser 1 utt.

Kontrolieris: 192.168.1.15 (pirmais stāvs)

1. geizers: 192.168.1.16 (pirmais stāvs)

2. geizers: 192.168.1.17 (pirmais stāvs)

Tagad restartējiet Pi.

7. solis: Kontroliera ķēdes montāža.

Pirms ķēdes montāžas pārbaudiet Raspberry Pi 3B + tapu konfigurāciju un norādiet GPIO tapas. The 5V un GND releja moduļa tapas tiks savienotas ar Raspberry Pi 5V un GND tapām. Tad GPIO tapa 14 tiks pievienota ūdens geizera relejam un GPIO tapa 15 tiks pievienota releja modulim, kas savienots ar Pi. Tagad mums jāpārbauda mūsu ūdens geizera elektroinstalācijas shēma. Pēc atsauces uz elektroinstalācijas shēmu. Mans geizers izmanto a 25min / 24st pulkstenis un a termostats tas ir tālvadības vads. Sasilšanu ierobežo pulkstenis un iekštelpu regulators, apsildāmā ūdens iztvaicētājs pastāvīgi tiek ieslēgts un ūdens temperatūru kontrolē ar katla termostatu.

Elektroinstalācijas shēma

Tagad pievienojiet apkures releju ar taimeri un termostatu, un jūs ievērosiet, ka tad, kad vecais termostats tiek pagriezts maksimāli un pulkstenis ir ieslēgts, releja modulis kontrolēs apkures sūkni.

8. solis: Programmatūras izmaiņu veikšana ķēdes kontrolei

Pēc galvenās aparatūras montāžas mēs veiksim dažas programmatūras izmaiņas, lai to kontrolētu attālināti. Tiks instalētas dažas paketes, piemēram, MySQL, kas būtu atbildīgas par releju kontroli un temperatūras uzskaites uzturēšanu. Atveriet Raspberry Pi termināli un izpildiet šādu komandu:

čokurošanās '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ēc šīs komandas izpildes jums tiks lūgts ievadīt sakne paroli. Saknes parole ir noklusējuma parole, kas tiek izmantota sākotnējai pieteikšanās reizei. Datu bāze jākonfigurē tūlīt:

čokurošanās '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

Tagad pārlūkojiet šo komandu:

http://192.168.1.15:8080/status.php

Tiks parādīta statusa lapa, un nebūs datu, jo sensori vēl nav iestatīti.

Statusa lapa

9. solis: Sekundāro ķēžu konfigurēšana

Pirms sekundāro ķēžu konfigurēšanas mums ir jāsaprot DHT11 sensora tapu konfigurācija. Jūsu ērtībai tas tiek parādīts arī zemāk:

Piespraudes konfigurācija

Savienojiet DHT11 Vcc un GND tapu ar Raspberry Pi Zero 3,3 V un GND tapu un datu tapu ar Pi GPIO 4 kontaktu. Lai savienotu šos savienojumus, būtu nepieciešami sieviešu un sieviešu džemperu vadi. Manā gadījumā mājā ir trīs geizeri, tāpēc sekundārajiem savienojumiem ir nepieciešami divi aveņu pi zero ’. Jūsu gadījumā tas var atšķirties.

10. solis: programmatūras izmaiņu veikšana sekundārajām ķēdēm

Lai kontrolētu pirmajā stāvā uzstādītos geizerus, jāveic dažas programmatūras izmaiņas. Tādējādi uzrakstiet skriptu nepieciešamo pakotņu instalēšanai:

čokurošanās '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

Programmatūras izmaiņu veikšana

Pēc tam restartējiet Pi un pēc pārstartēšanas mums jāzina pievienoto sensoru unikālie sērijas numuri. Lai to izdarītu, savā terminālā ielīmējiet šādu komandu:

ll / sys / kopne / w1 / ierīces /

Unikālie sērijas numuri ir 28-0000056e625e un 28-0000056ead51 attiecīgi. Rediģējiet konfigurācijas failu un ievietojiet tajā šos sērijas numurus. Lai rediģētu kopiju, ierakstiet komandu zemāk:

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

Dzēsiet noklusējuma iestatījumus un ielīmējiet katra sensora sērijas numuru un nosaukumu šādi:

  1. 28-0000056e625e = Geizers1
  2. 28-0000056ead51 = Geizeris2

Tagad saglabājiet un aizveriet konfigurācijas failu.

11. solis: Sensoru un releju savienošana savā starpā

Tā kā mēs esam fiziski savienojuši visu aparatūru, mēs to arī praktiski savienosim, izmantojot bezvadu savienojumu, un pēc tam mēs to pārbaudīsim.

Atveriet pārlūkprogrammu no sava mobilā tālruņa vai klēpjdatora un ierakstiet šādu komandu:

http://192.168.1.15:8080/status.php

Tiks atvērta vietne, un šajā lapā noklikšķiniet uz Ievade Sensors un pēc tam noklikšķiniet uz ‘Meklēt jaunus sensorus’. Jūs ievērosiet, ka pieteikumu sāktu meklēt sekundārās ķēdes, kuras esat iestatījis iepriekš. Kontrolieris atjauninās geizera 1 un geizera 2 datus, un releja pārslēgšanās notiek katru minūti. Klikšķiniet uz Gatavs un atgriezieties galvenajā tīmekļa lapā.

Tagad mēs konfigurēsim relejus pārslēgšanai. Noklikšķiniet uz Izejas ierīces un pēc tam noklikšķiniet uz ‘Pievienot jaunu pogu’ un pēc tam noklikšķiniet uz ‘Rediģēt’ blakus jaunās ierīces pogai. Mainiet nosaukumu uz ‘Heat’ un ievadiet piespraudes numuru 10, ti, GPIO 15 vai Raspberry Pi 3B +. Manā gadījumā releji ir aktīvi augsti, tāpēc es ieiešu 1 laukā Pin Active High / Low. Saglabājiet un atgriezieties mājaslapā. Mēs esam gandrīz pabeiguši, un, lai pārslēgtu relejus, ir jāizveido tikai grafiks IESLĒGTS un IZSLĒGTS .

12. solis: Apkures grafika izveide

Grafiku var aktivizēt noteiktā laikā, nedēļas dienā, kad geizeri ir saistīti ar mājas Wifi. Mēs varam iestatīt režīmi kurā ir iestatīti karodziņi, kas ir ieslēgti vai izslēgti. Šajā režīmā relejs vienkārši ieslēgsies vai izslēgsies atkarībā no dotās instrukcijas. Mēs varam arī iestatīt taimeri kurā relejs pēc noteikta laika tiks izslēgts. Režīmus var aktivizēt, pārejot uz tīmekļa lapu un noklikšķinot uz režīmiem, kam seko Pievienot darbību un pēc tam rediģējot šīs pogas. Līdzīgi taimerus var iestatīt arī, pārejot uz tīmekļa lapu. Vienkārši noklikšķiniet uz Taimeri un mainiet izvēlēto ilgumu. Pēc saglabāšanas atgriezieties sākumlapā un noklikšķiniet un ieslēdziet un izslēdziet režīma pogu, un taimera poga tiks skaitīta katru minūti.

13. solis: Grafiku konfigurēšana

Pārejiet uz galveno mājas lapu un noklikšķiniet uz Grafiki un Pievienot jaunu. Pārdēvējiet grafikus, piemēram, jūs varat nosaukt grafikus, piemēram, ‘Rīta sildīšana’ utt., un pēc tam iestatiet temperatūru, kurā vēlaties, lai jūsu geizers tiktu ieslēgts kā 25 grādi. Saglabājiet izmaiņas un izejiet.

Grafiku izveide

Tieši tā! Mēs visi esam gatavi kontrolēt savu ūdens geizeru attālināti, bez grūtībām. Turpiniet apmeklēt mūsu vietni, lai nākotnē varētu interesantākus projektus.