Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius.
Šiandien rinkoje yra daugybė namų automatikos produktų, bet ką daryti, jei norite sukurti savo išmanųjį namą „pasidaryk pats“? Tai galima pasiekti naudojant relę, Arduino ir mygtuką arba jutiklį; jums tereikia šiek tiek pasimokyti, kad pradėtumėte.
Šiame vadove aprašoma elektros tinklo įtampa. Darbas su aukštos įtampos elektros energija be tinkamų atsargumo priemonių yra pavojingas. Turite įsitikinti, kad jūsų įrenginiai yra atjungti, kai dirbate su jais, taip pat turite suprasti elektros energiją ir pagrindines grandines, kad būtumėte saugūs.
„Pasidaryk pats“ namų elektros automatika
Namų automatizavimo metodas, kurį sprendžiame šiame projekte, yra gana paprastas. Jame pagrindinis dėmesys bus skiriamas vieno elektrinio įrenginio įjungimui ir išjungimui naudojant relę, Arduino ir paprastą mygtuką. Taip pat bus pateikta keletas kitų komponentų parinkčių, kad pakeistumėte spaudimo mygtuką ir toliau automatizuotumėte savo namus.
Kas yra Relė?
Šio projekto esmė yra relė, veikianti kaip elektroninis jungiklis, valdomas Arduino. Kaip elektros jungikliai, relės atsidaro ir užsidaro pagal skaitmeninius signalus, gautus iš kompiuterio ar mikrovaldiklio plokštės. Dėl to jie idealiai tinka namų automatizavimui „pasidaryk pats“, nes jie gerai veikia su „Arduinos“ ir kitomis pagrindinėmis plokštėmis.
Ko jums reikia šiam „pasidaryk pats“ namų automatizavimo projektui
Norėdami pradėti šį projektą, jums reikia kelių skirtingų komponentų. Dauguma šių komponentų yra būtini projektui, bet galite pakeisti mygtuką kitu, jei norite pakeisti valdymo metodą.
- Bet kuri Arduino mikrovaldiklio plokštė: Šiam projektui galite naudoti bet kurią „Arduino“ plokštę. Mes pasirinkome „Arduino Pro Micro“, nes jie yra gražūs ir maži, bet „Uno“ veiktų taip pat.
- 5 V aktyvi žemos relės plokštė: Galite rasti relės plokštę su vienu, dviem, keturiais ir aštuoniais kanalais. Pasirinkite tokį, kuris atitiktų elektros prietaisų skaičių, kurį jam reikia valdyti.
- Mygtukas ir 10 kΩ rezistorius (pasirinktinai): Mūsų „pasidaryk pats“ automatizavimo projekte naudojamas mygtukas relei suaktyvinti, tačiau galite pasirinkti iš daugybės kitų komponentų, kuriuos išnagrinėsime vėliau.
- Elektroninis prietaisas: ši paskutinė dalis yra elektroninis įrenginys, kurį norite automatizuoti. Savo projektui pasirinkome lempą, tačiau galite naudoti bet ką, kas atitinka jūsų relės specifikacijas.
1 veiksmas: paruoškite lempą (arba kitą įrenginį) automatizavimui
Pirmasis šio „pasidaryk pats“ automatizavimo proceso žingsnis yra lengvas; tereikia paruošti savo elektros prietaisą. Tai reiškia, kad pagrindiniame laide turi būti atidengtas teigiamas maitinimo laidas. Žinoma, prieš bandydami tai padaryti, turite atjungti įrenginį.
Mūsų naudojama lempa jau turi integruotą maitinimo jungiklį ant kabelio. Tai idealu, nes tai reiškia, kad lempa jau paruošta relės montavimui, o mes tiesiog turime išimti jungiklį.
Turėsite kasti šiek tiek giliau, jei jūsų įrenginyje nėra tokio jungiklio. Nuimti elektros laidus nėra labai sunku, tačiau turite būti ypač atsargūs, kad įsitikintumėte, jog vidiniai laidai iki galo yra tinkamai izoliuoti.
2 veiksmas: prijunkite relę prie elektros įrenginio
Tada laikas prijungti relę prie kabelio, kurį ką tik atidengėte. Pradėkite nupjaudami kabelį, kad jis nutrūktų, ir nuimdami laidų galus, kad būtų atskleistos jų metalinės šerdys.
Dauguma relių turi tris prijungimo taškus, tačiau reikia naudoti tik du iš jų: vidurinę ir vieną iš išorinių jungčių. Įstumkite kiekvieną atvirų laidų pusę į savo relės jungtis ir tvirtai prisukite. Čia reikia gero ryšio, kad įsitikintumėte, jog jūsų „pasidaryk pats“ projektas yra saugus.
3 veiksmas: prijunkite relę prie „Arduino“.
Jūsų „Arduino“ taip pat turi prisijungti prie jūsų relės, o tam reikia trijų jungčių: VCC, žemės ir duomenų. Lituokite savo Arduino VCC ir įžeminimo kaiščius prie atitinkamų relės kaiščių, po to vieną iš Arduino skaitmeninių kaiščių prijunkite prie relės duomenų kaiščio.
Verta nepamiršti, kad jūsų relės kaiščio išdėstymas gali būti toks pat, kaip nurodyta toliau pateiktoje laidų schemoje. Be to, relės su daugiau nei vienu kanalu turi kelis duomenų kaiščius, bet tik vieną VCC ir įžeminimo kaiščių rinkinį. Galite patikrinti mūsų patogumą litavimo vadovas pradedančiajam kad įsitikintumėte, jog komponentus lituojate teisingai.
4 veiksmas: prijunkite mygtuką prie savo Arduino
Šiame etape jūsų „pasidaryk pats“ namų automatikos projektas gali skirtis nuo mūsų. Mūsų lempa valdoma paprastu mygtuku, todėl lempą galima įjungti iš daug didesnio atstumo nei anksčiau. Peržiūrėkite žemiau pateiktą laidų schemą.
Arba taip pat galite apsvarstyti kai kurias toliau pateiktas idėjas, kaip valdyti relę. Kad ir ką pasirinktumėte, turėsite jį prijungti prie „Arduino“ ir dirbti su tam tikru kodu, kad jis tinkamai veiktų.
- Laikrodžiai realiuoju laiku: RTC moduliai matuoja ir palaiko laiką, panašiai kaip įprastas laikrodis. RTC gali būti naudojamas jūsų relei įjungti tam tikru laiku, automatizuojant jūsų elektroniką pagal tai, ką sako laikrodis. Tai „Pasidaryk pats“ akvariumo apšvietimo vadovas parodys, kaip pradėti naudoti realaus laiko laikrodį.
- Judesio jutikliai: judesio jutiklis gali suaktyvinti masyvą, kai aptinka judėjimą. Galite naudoti tai norėdami sukurti judesio jutimo elektroninį įrenginį, pvz., lempą ar ventiliatorių, kuris įsijungia, kai sėdite prie stalo.
- Šviesos jutikliai: Tai puikiai tinka lempoms ir kitiems šviesos šaltiniams, todėl galite įjungti šviesą, kai namuose pradeda temti. Žinoma, turėsite užkoduoti jutiklį, kad jo neįjungtų pati elektros lemputė.
- Kiti jutikliai: Relei valdyti galite pasirinkti beveik bet kurį jutiklį, jei tik galite parašyti jo kodą.
5 veiksmas: įkelkite kodą į savo „Arduino“.
Kaip paskutinis šio proceso žingsnis, laikas įkelti kodą į savo Arduino. Jums gali tekti pritaikyti šį kodą, kad jis atitiktų jūsų naudojamus komponentus, tačiau jis yra paprastas ir turėtų būti lengvai redaguojamas, kad atitiktų jūsų poreikius.
Jis prasideda kai kuriomis pagrindinėmis kintamųjų deklaracijomis prieš inicijuojant mygtuką ir relę setup () funkcija. Po to seka a kilpa () funkcija su pora jeigu teiginiai, skirti nustatyti mygtuko ir relės būseną.
int mygtukasBūsena = 0; //Sukurti mygtuko būsena kintamasisįskaityti mygtuko padėtis
int relayState = 0; //Sukurti relės būsena kintamasisįrinkinys relės padėtistuštumasąranka(){
pinMode(15, IŠĖJIMAS); //Inicijuoti relės kaištį kaip išėjimą (mūsų atveju skaitmeninis kaištis 15)
pinMode(10, INPUT); //Inicijuoti mygtuko kaištį kaip įvestį (mūsų atveju skaitmeninis kaištis 10)
}tuštumakilpa(){
buttonState = digitalRead(10); //Perskaitykite mygtuko būseną
jeigu (buttonState == HIGH) { //If teiginys, skirtas patikrinti, ar mygtukas atidarytas ar uždarytas
jeigu (relayState == 0) { //Patikrinkite relės būseną ir pakeiskite ją į priešingą paspaudus mygtuką
relayState = 1;
} Kitas {
relayState = 0;
}
}jeigu (relayState == 0) { //Patikrinkite relės būseną ir suaktyvinkite relę, jei ji nėra 0
digitalWrite(15, AUKŠTAS); //Įjunkite relę
} Kitas {
digitalWrite (15, LOW);
}
vėlavimas (1000); //Sukurti a trumpas delsimas į užkirsti kelią šviesai iš mirksi įjungtairišjungti
}
Darbo su „pasidaryk pats“ namų automatizavimo pradžia
Šiuo metu rinkoje yra daugybė namų automatikos produktų. Galite naudoti tokius įrenginius, kad savo namus paverstumėte išmaniaisiais namais, tačiau dirbti su savo „pasidaryk pats“ namų automatika yra daug smagiau.