Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.

Danas na tržištu postoje bezbrojni proizvodi za kućnu automatizaciju, ali što ako želite pristupiti „uradi sam“ za stvaranje vlastitog pametnog doma? To se može postići relejem, Arduinom i tipkom ili senzorom; samo trebate nešto naučiti da biste započeli.

Ovaj vodič pokriva električni napon mreže. Rad s visokonaponskom strujom je opasan bez odgovarajućih mjera opreza. Morate se pobrinuti da vaši uređaji budu isključeni iz struje dok radite na njima, kao i da imate razumijevanje o struji i osnovnim strujnim krugovima kako biste bili sigurni.

DIY kućna električna automatizacija

Pristup kućnoj automatizaciji kojim se bavimo u ovom projektu prilično je jednostavan. Usredotočit će se na uključivanje i isključivanje jednog električnog uređaja pomoću releja, Arduina i jednostavnog gumba. Također će vas provesti kroz neke druge opcije komponenti za zamjenu gumba i dodatnu automatizaciju vašeg doma.

instagram viewer

Što je relej?

Relej je u središtu ovog projekta, djelujući kao elektronički prekidač kojim upravlja Arduino. Kao električni prekidači, releji se otvaraju i zatvaraju na temelju digitalnih signala primljenih od računala ili mikrokontrolerske ploče. To ih čini idealnima za kućnu automatizaciju „uradi sam“, jer dobro rade s Arduino i drugim osnovnim pločama.

Što vam je potrebno za ovaj DIY projekt kućne automatizacije

Trebate nekoliko različitih komponenti da biste započeli s ovim projektom. Većina ovih komponenti bitna je za projekt, ali gumb možete zamijeniti nečim drugim ako želite promijeniti način upravljanja.

  • Bilo koja ploča Arduino mikrokontrolera: Možete koristiti bilo koju Arduino ploču za ovaj projekt. Odabrali smo Arduino Pro Micro jer su lijepi i mali, ali Uno bi jednako dobro radio.
  • Ploča aktivnog niskog releja od 5 V: Možete pronaći relejnu ploču s jednim, dva, četiri i osam kanala. Odaberite onaj koji odgovara broju električnih uređaja koje treba kontrolirati.
  • Gumb i otpornik od 10 kΩ (opcija): Naš DIY projekt automatizacije koristi gumb za aktiviranje releja, ali možete birati iz niza drugih komponenti koje ćemo istražiti kasnije.
  • Elektronički uređaj: Ovaj posljednji dio je elektronički uređaj koji želite automatizirati. Odabrali smo lampu za naš projekt, ali možete koristiti bilo što što odgovara specifikacijama vašeg releja.

Korak 1: Pripremite svoju svjetiljku (ili drugi uređaj) za automatizaciju

Prvi korak u ovom procesu DIY automatizacije je jednostavan; samo morate pripremiti svoj električni uređaj. To znači izlaganje pozitivne žice napajanja unutar glavnog kabela. Naravno, ipak morate isključiti svoj uređaj prije nego što to pokušate.

Svjetiljka koju koristimo već ima ugrađeni prekidač za napajanje na kabelu. To je idealno jer znači da je lampa već spremna za ugradnju releja i samo moramo ukloniti prekidač.

Morat ćete kopati malo dublje ako vaš uređaj nema ovakav prekidač. Skidanje izolacije s električnih kabela nije previše teško, ali morate biti iznimno pažljivi kako biste bili sigurni da su unutarnje žice još uvijek dobro izolirane do kraja.

Korak 2: Spojite relej na svoj električni uređaj

Zatim, vrijeme je da pričvrstite svoj relej na kabel koji ste upravo otkrili. Započnite rezanjem kabela kako biste napravili prekid u njemu i skidanjem krajeva žica kako biste otkrili njihove metalne jezgre.

Većina releja ima tri spojne točke, ali trebate koristiti samo dvije od njih: srednji i jedan od vanjskih konektora. Gurnite svaku stranu izloženih žica u konektore na vašem releju i čvrsto ih zavrnite. Ovdje vam je potrebna dobra veza kako biste bili sigurni da je vaš DIY projekt siguran.

Korak 3: Spojite relej na Arduino

Vaš Arduino se također mora povezati s vašim relejem, a to zahtijeva tri veze: VCC, Ground i Data. Zalemite pinove VCC i Ground na vašem Arduinu na odgovarajuće pinove na releju, nakon čega slijedi povezivanje jednog od digitalnih pinova Arduina s pinom podataka na releju.

Vrijedno je imati na umu da raspored pinova vašeg releja možda nije isti kao onaj na donjem dijagramu ožičenja. Također, releji s više od jednog kanala imaju više podatkovnih pinova, ali samo jedan set VCC i Ground pinova. Možete provjeriti naše zgodne vodič za početnike u lemljenju kako biste bili sigurni da ste ispravno lemili svoje komponente.

Korak 4: Spojite tipku na Arduino

U ovoj fazi, vaš DIY projekt kućne automatizacije može se razlikovati od našeg. Našom svjetiljkom upravlja se jednostavnim pritiskom na gumb, što omogućuje paljenje svjetiljke s mnogo veće udaljenosti nego prije. Pogledajte dijagram ožičenja u nastavku.

Alternativno, također možete razmotriti neke od dolje navedenih ideja za upravljanje svojim relejem. Što god odabrali, morat ćete ga spojiti na svoj Arduino i raditi na nekom kodu kako bi ispravno radio.

  • Satovi u stvarnom vremenu: RTC moduli mjere i čuvaju vrijeme, slično kao obični sat. RTC se može koristiti za uključivanje vašeg releja u određeno vrijeme, automatizirajući vašu elektroniku na temelju onoga što kaže sat. Ovaj DIY vodič za rasvjetu akvarija pokazuje vam kako započeti sa satom stvarnog vremena.
  • Senzori pokreta: Senzor pokreta može pokrenuti niz kada detektira pokret. Ovo možete upotrijebiti za izradu elektroničkog uređaja za senzor pokreta, poput svjetiljke ili ventilatora koji se uključuje kada sjedite za stolom.
  • Svjetlosni senzori: Savršeni su za svjetiljke i druge izvore svjetlosti, omogućujući vam da upalite svjetla kada se u vašem domu počne smračiti. Naravno, morat ćete kodirati svoj senzor tako da ga ne aktivira samo električno svjetlo.
  • Ostali senzori: Možete odabrati bilo koji senzor za kontrolu releja, sve dok možete napisati kod za njega.

Korak 5: Učitajte neki kod na svoj Arduino

Kao posljednji korak u ovom procesu, vrijeme je da učitate neki kod na svoj Arduino. Možda ćete morati prilagoditi ovaj kôd kako bi odgovarao komponentama koje koristite, ali on je jednostavan i trebao bi ga se lako uređivati ​​kako bi zadovoljio vaše potrebe.

Započinje s nekim osnovnim deklaracijama varijabli prije pokretanja gumba i releja u postaviti() funkcija. Nakon toga slijedi a petlja() funkcionirati s nekoliko ako izjave za određivanje stanja tipke i releja.

int buttonState = 0; //Stvoriti stanje gumba varijabladočitati položaj gumba
int relayState = 0; //Stvoriti stanje releja varijabladopostaviti položaj releja

poništitipostaviti(){
pinMode(15, IZLAZ); //Inicijaliziraj pin releja kao izlaz (digitalni pin 15 u našem slučaju)
pinMode(10, ULAZ); //Inicijaliziraj pin gumba kao ulaz (digitalni pin 10 u našem slučaju)
}

poništitipetlja(){
buttonState = digitalRead(10); //Očitajte stanje tipke
ako (buttonState == HIGH) { //Iskaz za provjeru je li tipka otvorena ili zatvorena
ako (stanje releja == 0) { //Provjerite stanje releja i promijenite ga u suprotno kada se pritisne gumb
stanje releja = 1;
} drugo {
stanje releja = 0;
}
}

ako (stanje releja == 0) { //Provjerite stanje releja i aktivirajte relej ako nije 0
digitalWrite(15, VISOKO); //Aktivirajte relej
} drugo {
digitalWrite (15, NISKO);
}

kašnjenje (1000); //Stvoriti a kratak odgoditi do spriječiti svjetlo iz bljeskajući naiisključeno
}

Početak rada s DIY kućnom automatizacijom

Danas na tržištu postoji bezbroj proizvoda za kućnu automatizaciju. Ovakve uređaje možete koristiti da svoju kuću pretvorite u pametni dom, ali rad na vlastitoj kućnoj automatizaciji „uradi sam“ puno je zabavniji.