Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju.

Mūsdienās tirgū ir neskaitāmi mājas automatizācijas produkti, bet ko darīt, ja vēlaties izmantot DIY pieeju, lai izveidotu savu viedo māju? To var panākt ar releju, Arduino un pogu vai sensoru; jums vienkārši jāiemācās, lai sāktu.

Šī rokasgrāmata attiecas uz elektrotīkla sprieguma elektroierīcēm. Darbs ar augstsprieguma elektrību ir bīstams bez pareiziem piesardzības pasākumiem. Jums ir jāpārliecinās, ka ierīces ir atvienotas no elektrotīkla, kad strādājat ar tām, kā arī jāizprot elektrība un pamata ķēdes, lai saglabātu drošību.

DIY mājas elektriskā automatizācija

Pieeja mājas automatizācijai, ko mēs risinām šajā projektā, ir diezgan vienkārša. Tajā galvenā uzmanība tiks pievērsta vienas elektriskās ierīces ieslēgšanai un izslēgšanai, izmantojot releju, Arduino un vienkāršu spiedpogu. Tajā būs arī dažas citas komponentu iespējas, lai nomainītu spiedpogu un turpinātu automatizēt jūsu māju.

instagram viewer

Kas ir relejs?

Šī projekta pamatā ir relejs, kas darbojas kā elektronisks slēdzis, ko kontrolē Arduino. Kā elektriskie slēdži releji atveras un aizveras, pamatojoties uz digitālajiem signāliem, kas saņemti no datora vai mikrokontrollera plates. Tas padara tos ideāli piemērotus mājas automatizācijai, jo tie labi darbojas ar Arduinos un citiem pamata dēļiem.

Kas jums nepieciešams šim DIY mājas automatizācijas projektam

Lai sāktu darbu ar šo projektu, jums ir nepieciešami daži dažādi komponenti. Lielākā daļa no šiem komponentiem ir būtiskas projektam, taču varat nomainīt pogu pret kaut ko citu, ja vēlaties mainīt vadības metodi.

  • Jebkura Arduino mikrokontrollera plate: Šim projektam varat izmantot jebkuru Arduino plati. Mēs izvēlējāmies Arduino Pro Micro, jo tie ir jauki un mazi, bet Uno darbotos tikpat labi.
  • 5 V aktīvā zemā releja plate: Jūs varat atrast releja paneli ar vienu, diviem, četriem un astoņiem kanāliem. Izvēlieties vienu, kas atbilst tam nepieciešamo elektrisko ierīču skaitam.
  • Spiedpoga un 10kΩ rezistors (pēc izvēles): Mūsu DIY automatizācijas projektā tiek izmantota poga, lai aktivizētu releju, taču jūs varat izvēlēties no vairākiem citiem komponentiem, kurus mēs izpētīsim vēlāk.
  • Elektroniska ierīce: šī pēdējā daļa ir elektroniskā ierīce, kuru vēlaties automatizēt. Mēs izvēlējāmies lampu savam projektam, taču jūs varat izmantot jebko, kas atbilst jūsu releja specifikācijām.

1. darbība. Sagatavojiet savu lampu (vai citu ierīci) automatizācijai

Pirmais solis šajā DIY automatizācijas procesā ir vienkāršs; jums vienkārši jāsagatavo elektriskā ierīce. Tas nozīmē, ka galvenajā kabelī ir jāatklāj pozitīvais strāvas vads. Protams, pirms mēģināt to izdarīt, ierīce ir jāatvieno.

Mūsu izmantotajai lampai jau ir iebūvēts strāvas slēdzis uz tā kabeļa. Tas ir ideāli, jo tas nozīmē, ka lampa jau ir gatava releja uzstādīšanai, un mums tikai jānoņem slēdzis.

Ja jūsu ierīcei nav šāda slēdža, jums būs jārok mazliet dziļāk. Elektrisko kabeļu noņemšana nav pārāk sarežģīta, taču jums ir jābūt ļoti uzmanīgiem, lai pārliecinātos, ka iekšējie vadi joprojām ir pareizi izolēti.

2. darbība: pievienojiet releju savai elektroierīcei

Pēc tam ir pienācis laiks pievienot releju tikko atklātajam kabelim. Sāciet ar kabeļa pārgriešanu, lai tajā būtu pārtraukums, un noņemiet vadu galus, lai atklātu to metāla serdeņus.

Lielākajai daļai releju ir trīs savienojuma punkti, taču jums ir jāizmanto tikai divi no tiem: vidējais un viens no ārējiem savienotājiem. Ievietojiet katru atklāto vadu pusi releja savienotājos un cieši pieskrūvējiet tos. Šeit ir nepieciešams labs savienojums, lai jūsu DIY projekts būtu drošs.

3. darbība: savienojiet releju ar Arduino

Jūsu Arduino arī ir jāpievienojas jūsu relejam, un tam ir nepieciešami trīs savienojumi: VCC, zemējums un dati. Lodējiet sava Arduino VCC un zemes tapas ar attiecīgajām releja tapām, pēc tam pievienojiet vienu no Arduino digitālajām tapām ar releja datu tapu.

Ir vērts paturēt prātā, ka jūsu releja tapu izkārtojums var nebūt tāds pats kā tālāk redzamajā elektroinstalācijas shēmā. Turklāt relejiem ar vairāk nekā vienu kanālu ir vairākas datu tapas, bet tikai viens VCC un zemes kontaktu komplekts. Jūs varat apskatīt mūsu ērto lodēšanas rokasgrāmata iesācējiem lai pārliecinātos, ka sastāvdaļas ir pareizi lodētas.

4. darbība: pievienojiet spiedpogu savam Arduino

Šajā posmā jūsu mājas automatizācijas projekts var atšķirties no mūsu projekta. Mūsu lampa tiek vadīta ar vienkāršu spiedpogu, kas ļauj ieslēgt lampu no daudz lielāka attāluma nekā iepriekš. Apskatiet zemāk esošo elektroinstalācijas shēmu.

Varat arī apsvērt dažas no tālāk minētajām idejām, lai kontrolētu savu releju. Neatkarīgi no tā, ko izvēlaties, jums tas būs jāpievieno savam Arduino un jāstrādā pie koda, lai tas darbotos pareizi.

  • Reāllaika pulksteņi: RTC moduļi mēra un uztur laiku, līdzīgi kā parastais pulkstenis. RTC var izmantot, lai konkrētos laikos ieslēgtu jūsu releju, automatizējot jūsu elektroniku, pamatojoties uz pulksteņa teikto. Šis DIY akvārija apgaismojuma ceļvedis parāda, kā sākt darbu ar reāllaika pulksteni.
  • Kustību sensori: kustības sensors var aktivizēt masīvu, kad tas nosaka kustību. Varat to izmantot, lai izveidotu kustību sensoru elektronisku ierīci, piemēram, lampu vai ventilatoru, kas ieslēdzas, kad sēžat pie rakstāmgalda.
  • Gaismas sensori: Tie ir lieliski piemēroti lampām un citiem gaismas avotiem, ļaujot ieslēgt apgaismojumu, kad mājās sāk satumst. Protams, jums būs jākodē sensors, lai to neiedarbinātu pati elektriskā gaisma.
  • Citi sensori: Releja vadīšanai varat izvēlēties gandrīz jebkuru sensoru, ja vien varat ierakstīt tā kodu.

5. darbība: ielādējiet kādu kodu savā Arduino

Kā pēdējais solis šajā procesā ir laiks ielādēt kodu Arduino. Iespējams, jums būs jāpielāgo šis kods, lai tas atbilstu izmantotajiem komponentiem, taču tas ir vienkāršs, un to vajadzētu viegli rediģēt, lai tas atbilstu jūsu vajadzībām.

Tas sākas ar dažām pamata mainīgo deklarācijām pirms pogas un releja inicializācijas programmā uzstādīt() funkciju. Tam seko a cilpa () funkcija ar pāris ja paziņojumi, lai noteiktu pogas un releja stāvokli.

int buttonState = 0; //Izveidot pogas stāvoklis mainīgsuzlasīt pogas pozīcija
int relayState = 0; //Izveidot releja stāvoklis mainīgsuzkomplekts releja pozīcija

nederīgsuzstādīt(){
pinMode(15, IZEJA); //Inicializējiet releja tapu kā izeju (mūsu gadījumā digitālā tapa 15)
pinMode(10, IEEJA); //Inicializējiet pogas tapu kā ievadi (mūsu gadījumā digitālā tapa 10)
}

nederīgscilpa(){
buttonState = digitalRead(10); //Nolasīt spiedpogas stāvokli
ja (buttonState == HIGH) { //If paziņojums, lai pārbaudītu, vai spiedpoga ir atvērta vai aizvērta
ja (relayState == 0) { //Pārbaudiet releja stāvokli un mainiet to uz pretējo, kad tiek nospiesta poga
relayState = 1;
} cits {
relayState = 0;
}
}

ja (relayState == 0) { //Pārbaudiet releja stāvokli un aktivizējiet releju, ja tas nav 0
digitalWrite(15, AUGSTS); //Aktivizējiet releju
} cits {
digitalWrite (15, LOW);
}

kavēšanās (1000); //Izveidot a īss kavēšanās uz novērst gaismu no mirgo ieslēgtsunizslēgts
}

Darba sākšana ar DIY mājas automatizāciju

Mūsdienās tirgū ir neskaitāmi daudz mājas automatizācijas produktu. Varat izmantot šādas ierīces, lai pārvērstu savu māju par gudru māju, taču strādāt pie savas mājas automatizācijas ir daudz jautrāk.