Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion.
Nykyään markkinoilla on lukemattomia kodin automaatiotuotteita, mutta entä jos haluat tehdä itse oman älykkään kodin? Tämä voidaan saavuttaa releellä, Arduinolla ja painikkeella tai anturilla; sinun on vain opittava vähän päästäksesi alkuun.
Tämä opas kattaa verkkojännitteen sähkölaitteet. Korkeajännitesähköllä työskentely on vaarallista ilman oikeita varotoimia. Sinun on varmistettava, että laitteesi on irrotettu pistorasiasta, kun työskentelet niillä, ja että sinulla on ymmärrys sähköstä ja peruspiireistä pysyäksesi turvassa.
DIY kodin sähköautomaatio
Tässä projektissa käsittelemämme lähestymistapa kodin automaatioon on melko yksinkertainen. Se keskittyy yhden sähkölaitteen kytkemiseen päälle ja pois päältä releen, Arduinon ja yksinkertaisen painikkeen avulla. Siinä käydään läpi myös muut komponenttivaihtoehdot painopainikkeen vaihtamiseksi ja kodin automatisoimiseksi entisestään.
Mikä on rele?
Rele on tämän projektin ytimessä, joka toimii elektronisena kytkimenä, jota ohjaa Arduino. Sähkökytkiminä releet avautuvat ja sulkeutuvat tietokoneelta tai mikro-ohjainkortilta vastaanotettujen digitaalisten signaalien perusteella. Tämä tekee niistä ihanteellisia tee-se-itse-kotiautomaatioon, koska ne toimivat hyvin Arduinosin ja muiden peruslevyjen kanssa.
Mitä tarvitset tähän DIY-kotiautomaatioprojektiin
Tarvitset muutaman eri komponentin aloittaaksesi tämän projektin. Useimmat näistä komponenteista ovat välttämättömiä projektille, mutta voit vaihtaa painikkeen johonkin muuhun, jos haluat muuttaa ohjaustapaasi.
- Mikä tahansa Arduino-mikroohjainkortti: Voit käyttää mitä tahansa Arduino-levyä tähän projektiin. Valitsimme Arduino Pro Micron, koska ne ovat mukavia ja pieniä, mutta Uno toimisi yhtä hyvin.
- 5 V aktiivinen matala relekortti: Löydät relekortin, jossa on yksi, kaksi, neljä ja kahdeksan kanavaa. Valitse sellainen, joka vastaa ohjattavien sähkölaitteiden määrää.
- Painike ja 10kΩ vastus (valinnainen): Tee-se-itse-automaatioprojektimme käyttää painiketta releen aktivoimiseen, mutta voit valita useista muista komponenteista, joita tutkimme myöhemmin.
- Elektroninen laite: Tämä viimeinen osa on elektroninen laite, jonka haluat automatisoida. Valitsimme lampun projektiimme, mutta voit käyttää mitä tahansa, joka vastaa releesi vaatimuksia.
Vaihe 1: Valmistele lamppu (tai muu laite) automaatiota varten
Ensimmäinen askel tässä DIY-automaatioprosessissa on helppo; sinun tarvitsee vain valmistella sähkölaite. Tämä tarkoittaa pääkaapelin positiivisen virtajohdon paljastamista. Tietenkin sinun on kuitenkin irrotettava laitteesi pistorasiasta ennen kuin yrität tätä.
Käyttämämme lampun johdossa on jo sisäänrakennettu virtakytkin. Tämä on ihanteellinen, koska se tarkoittaa, että lamppu on valmiina releen asentamista varten, ja meidän on vain irrotettava kytkin.
Sinun täytyy kaivaa hieman syvemmälle, jos laitteessasi ei ole tällaista kytkintä. Sähkökaapeleiden kuoriminen ei ole liian vaikeaa, mutta sinun on oltava erittäin varovainen varmistaaksesi, että sisäiset johdot ovat edelleen kunnolla eristettyjä loppuun mennessä.
Vaihe 2: Liitä rele sähkölaitteeseen
Seuraavaksi on aika kiinnittää rele juuri paljastamaasi kaapeliin. Aloita leikkaamalla kaapeli, jotta se katkeaa, ja kuorimalla johtojen päät paljastaaksesi niiden metalliytimet.
Useimmissa releissä on kolme liitäntäpistettä, mutta niistä tarvitsee käyttää vain kahta: keskimmäistä ja yhtä ulompaa liitintä. Työnnä esillä olevien johtojen molemmat puolet releesi liittimiin ja ruuvaa ne tiukasti kiinni. Tarvitset hyvän yhteyden täällä varmistaaksesi, että DIY-projektisi on turvallinen.
Vaihe 3: Liitä rele Arduinoon
Arduinosi on myös yhdistettävä releeseesi, ja tämä vaatii kolme yhteyttä: VCC, Ground ja Data. Juota Arduinon VCC- ja maadoitusnastat vastaaviin releen nastoihin, minkä jälkeen yhdistä yksi Arduinon digitaalisista nastaista releen datanastaan.
On syytä pitää mielessä, että releesi nasta-asettelu ei välttämättä ole sama kuin alla olevassa kytkentäkaaviossa. Myös releissä, joissa on useampi kuin yksi kanava, on useita datanastoja, mutta vain yksi sarja VCC- ja maadoitusnastaa. Voit katsoa käteviä juottamisen aloittelijan opas varmistaaksesi, että juotat komponentit oikein.
Vaihe 4: Liitä painike Arduinoosi
Tässä vaiheessa DIY-kotiautomaatioprojektisi saattaa poiketa meidän omasta. Lamppuamme ohjataan yksinkertaisella painikkeella, jolloin lamppu voidaan sytyttää paljon kauempaa kuin ennen. Katso alla oleva kytkentäkaavio.
Vaihtoehtoisesti voit myös harkita joitain alla olevia ideoita releen ohjaamiseksi. Riippumatta siitä, mitä valitset, sinun on kytkettävä se Arduinoosi ja työstettävä koodia saadaksesi sen toimimaan oikein.
- Reaaliaikaiset kellot: RTC-moduulit mittaavat ja pitävät aikaa, aivan kuten tavallinen kello. RTC: tä voidaan käyttää kytkemään rele päälle tiettyinä aikoina, automatisoimalla elektroniikkasi kellon mukaan. Tämä DIY akvaarion valaistusopas näyttää kuinka pääset alkuun reaaliaikakellon kanssa.
- Liiketunnistimet: Liiketunnistin voi laukaista ryhmän havaitessaan liikettä. Tämän avulla voit luoda liiketunnistavan elektronisen laitteen, kuten lampun tai tuulettimen, joka syttyy, kun istut työpöydän ääressä.
- Valoanturit: Nämä sopivat täydellisesti lampuille ja muille valonlähteille, joten voit sytyttää valot, kun kotona alkaa tulla pimeää. Tietenkin sinun on koodattava anturisi, jotta se ei laukaise itse sähkövaloa.
- Muut anturit: Voit valita melkein minkä tahansa anturin ohjaamaan relettäsi, kunhan voit kirjoittaa sille koodin.
Vaihe 5: Lataa koodia Arduinollesi
Tämän prosessin viimeisenä vaiheena on aika ladata koodia Arduinollesi. Saatat joutua mukauttamaan tätä koodia vastaamaan käyttämiäsi komponentteja, mutta se on yksinkertainen ja sen pitäisi olla helppo muokata tarpeidesi mukaan.
Se alkaa muutamilla perusmuuttujien ilmoituksilla ennen painikkeen ja releen alustamista perustaa() toiminto. Tätä seuraa a loop() toimivat parilla jos lausekkeita painikkeen ja releen tilan määrittämiseksi.
int-painikeTila = 0; //Luoda painikkeen tila muuttujatolukea painikkeen asento
int relayState = 0; //Luoda releen tila muuttujatoaseta releen asentomitätönperustaa(){
pinMode(15, OUTPUT); //Alusta relenapa lähtönä (tapauksessamme digitaalinen nasta 15)
pinMode(10, INPUT); //Alusta napin nasta tuloksi (tapauksessamme digitaalinen nasta 10)
}mitätönsilmukka(){
buttonState = digitalRead(10); //Lue painikkeen tila
jos (buttonState == KORKEA) { //If-lause tarkistaa, onko painike auki vai kiinni
jos (relayState == 0) { //Tarkista releen tila ja muuta se päinvastaiseksi, kun painiketta painetaan
relayState = 1;
} muu {
relayState = 0;
}
}jos (relayState == 0) { //Tarkista releen tila ja aktivoi rele, jos se ei ole 0
digitalWrite(15, KORKEA); //Ota rele käyttöön
} muu {
digitalWrite (15, LOW);
}
viive (1000); //Luoda a lyhyt viive to estää valoa alkaen vilkkuu päälläjavinossa
}
Tee-se-itse-kotiautomaation käytön aloittaminen
Nykyään markkinoilla on lukemattomia kotiautomaatiotuotteita. Tällaisten laitteiden avulla voit tehdä kodistasi älykodin, mutta oman kotiautomaation parissa työskenteleminen on paljon hauskempaa.