Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu.

Tänapäeval on turul lugematu arv koduautomaatika tooteid, kuid mis siis, kui soovite oma nutika kodu loomiseks kasutada isetegemise lähenemisviisi? Seda saab saavutada relee, Arduino ja nupu või anduri abil; alustamiseks peate lihtsalt natuke õppima.

See juhend hõlmab võrgupingega elektrit. Kõrgepinge elektriga töötamine on ilma õigete ettevaatusabinõudeta ohtlik. Peate veenduma, et teie seadmed on vooluvõrgust lahti ühendatud, kui nendega töötate, ning omama arusaamist elektri- ja põhiahelatest, et olla ohutu.

DIY kodu elektriautomaatika

Selles projektis käsitletav lähenemine koduautomaatikale on üsna lihtne. See keskendub ühe elektriseadme sisse- ja väljalülitamisele relee, Arduino ja lihtsa surunupu abil. See viib teid läbi ka mõne muu komponendi valiku, et vahetada nupp ja automatiseerida oma kodu veelgi.

Mis on relee?

Selle projekti keskmes on relee, mis toimib elektroonilise lülitina, mida juhib Arduino. Elektrilülititena avanevad ja sulguvad releed arvutilt või mikrokontrolleri plaadilt saadud digitaalsete signaalide alusel. See muudab need ideaalseks koduautomaatika jaoks, kuna need töötavad hästi Arduinose ja muude põhiplaatidega.

Mida vajate selle DIY koduautomaatika projekti jaoks

Selle projektiga alustamiseks vajate mõnda erinevat komponenti. Enamik neist komponentidest on projekti jaoks hädavajalikud, kuid kui soovite oma juhtimismeetodit muuta, võite nupu millegi muu vastu vahetada.

  • Mis tahes Arduino mikrokontrolleri plaat: Selle projekti jaoks saate kasutada mis tahes Arduino tahvlit. Valisime Arduino Pro Micro, kuna need on kenad ja väikesed, kuid Uno töötaks sama hästi.
  • 5 V aktiivne madal releeplaat: Leiate ühe, kahe, nelja ja kaheksa kanaliga releeplaadi. Valige see, mis vastab juhitavate elektriseadmete arvule.
  • Nupp ja 10 kΩ takisti (valikuline): Meie isetegemise automatiseerimisprojekt kasutab relee aktiveerimiseks nuppu, kuid saate valida paljude muude komponentide hulgast, mida me hiljem uurime.
  • Elektrooniline seade: see viimane osa on elektrooniline seade, mida soovite automatiseerida. Valisime oma projekti jaoks lambi, kuid võite kasutada kõike, mis vastab teie relee spetsifikatsioonidele.

1. samm: valmistage oma lamp (või muu seade) ette automatiseerimiseks

Esimene samm selles DIY automatiseerimisprotsessis on lihtne; peate lihtsalt oma elektriseadme ette valmistama. See tähendab positiivse toitejuhtme paljastamist selle põhikaablis. Loomulikult peate enne selle proovimist seadme vooluvõrgust lahti ühendama.

Meie kasutataval lambil on juba kaablisisene toitelüliti. See on ideaalne, kuna see tähendab, et lamp on juba relee paigaldamiseks valmis ja me peame lihtsalt lüliti eemaldama.

Kui teie seadmel sellist lülitit pole, peate veidi sügavamale kaevama. Elektrikaablite eemaldamine ei ole liiga keeruline, kuid peate olema väga ettevaatlik, et veenduda, et sisemised juhtmed on lõpuks ikka korralikult isoleeritud.

2. samm: ühendage relee oma elektriseadmega

Järgmiseks on aeg kinnitada relee just paljastatud kaabli külge. Alustuseks lõigake kaabel läbi, et see puruneks, ja eemaldage juhtmete otsad, et paljastada nende metallsüdamikud.

Enamikul releedel on kolm ühenduspunkti, kuid peate kasutama ainult kahte neist: keskmist ja ühte välimist pistikut. Lükake avatud juhtmete mõlemad küljed oma relee pistikutesse ja keerake need tihedalt alla. Siin on vaja head ühendust, et teie isetegemise projekt oleks ohutu.

3. samm: ühendage relee Arduinoga

Teie Arduino peab looma ühenduse ka teie releega ja selleks on vaja kolme ühendust: VCC, maandus ja andmed. Jootke oma Arduino VCC ja maandustihvtid relee vastavate tihvtidega, seejärel ühendage üks Arduino digitaalsetest tihvtidest relee andmepistikuga.

Tasub meeles pidada, et teie relee tihvtide paigutus ei pruugi olla sama, mis allpool näidatud juhtmestiku skeemil. Samuti on rohkem kui ühe kanaliga releedel mitu andmekontakti, kuid ainult üks komplekt VCC ja maanduskontakte. Saate vaadata meie käepärast jootmise juhend algajale veendumaks, et olete oma komponente õigesti jootnud.

4. samm: ühendage oma Arduinoga nupp

Selles etapis võib teie isetegemise koduautomaatika projekt meie omast erineda. Meie lampi juhitakse lihtsa nupuvajutusega, mis võimaldab lampi sisse lülitada senisest palju kaugemalt. Vaadake allolevat juhtmestiku skeemi.

Teise võimalusena võite oma relee juhtimiseks kaaluda ka mõnda allolevat ideed. Ükskõik, mille valite, peate selle oma Arduinoga ühendama ja töötama mõne koodi kallal, et see korralikult töötaks.

  • Reaalajas kellad: RTC moodulid mõõdavad ja hoiavad aega sarnaselt tavalise kellaga. RTC-d saab kasutada teie relee sisselülitamiseks teatud kellaaegadel, automatiseerides teie elektroonikat vastavalt kella sõnadele. See DIY akvaariumi valgustusjuhend näitab, kuidas alustada reaalajas kella kasutamist.
  • Liikumisandurid: liikumisandur võib liikumise tuvastamisel käivitada massiivi. Saate seda kasutada liikumisanduriga elektroonilise seadme loomiseks, nagu lamp või ventilaator, mis lülitub sisse, kui istud laua taga.
  • Valgusandurid: Need sobivad ideaalselt lampide ja muude valgusallikate jaoks, võimaldades teil tuled sisse lülitada, kui kodus hakkab pimedaks minema. Loomulikult peate oma anduri kodeerima, et elektrivalgus ise seda ei käivitaks.
  • Muud andurid: saate relee juhtimiseks valida peaaegu iga anduri, kui saate sellele koodi kirjutada.

5. samm: laadige oma Arduinosse mõni kood

Selle protsessi viimase sammuna on aeg laadida oma Arduinosse kood. Võimalik, et peate seda koodi kohandama, et see vastaks teie kasutatavatele komponentidele, kuid see on lihtne ja seda peaks olema lihtne muuta, et see vastaks teie vajadustele.

See algab mõne põhimuutuja deklaratsiooniga enne nupu ja relee lähtestamist setup() funktsiooni. Sellele järgneb a loop () funktsiooni paariga kui avaldused nupu ja relee oleku määramiseks.

int buttonState = 0; //Loo nupu olek muutuvjuurdelugeda nupu asend
int relayState = 0; //Loo relee olek muutuvjuurdeseatud relee asend

tühineseadistamine(){
pinMode(15, VÄLJUND); //Relee kontakti lähtestamine väljundina (meie puhul digitaalne viik 15)
pinMode(10, SISEND); //Initsialiseerige nupu viik sisendiks (meie puhul digitaalne viik 10)
}

tühinesilmus(){
buttonState = digitalRead(10); //Nupu oleku lugemine
kui (buttonState == HIGH) { //If-lause kontrollimaks, kas surunupp on avatud või suletud
kui (relayState == 0) { //Kontrollige relee olekut ja muutke see nupu vajutamisel vastupidiseks
relayState = 1;
} muidu {
relayState = 0;
}
}

kui (relayState == 0) { //Kontrollige relee olekut ja aktiveerige relee, kui see pole 0
digitalWrite(15, KÕRGE); //Relee aktiveerimine
} muidu {
digitalWrite (15, LOW);
}

viivitus (1000); //Loo a lühike viivitus juurde valgust ära hoida alates vilkuv pealjaväljas
}

DIY koduautomaatikaga alustamine

Tänapäeval on turul lugematu arv koduautomaatika tooteid. Saate kasutada selliseid seadmeid, et muuta oma maja nutikaks koduks, kuid oma koduautomaatika kallal töötamine on palju lõbusam.