Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat.
Există nenumărate produse de automatizare a locuinței pe piață astăzi, dar ce se întâmplă dacă doriți să adoptați o abordare DIY pentru a vă crea propria casă inteligentă? Acest lucru poate fi realizat cu un releu, Arduino și un buton sau senzor; trebuie doar să înveți ceva pentru a începe.
Acest ghid acoperă componentele electrice de tensiune de rețea. Lucrul cu energie electrică de înaltă tensiune este periculos fără măsurile de precauție adecvate. Trebuie să vă asigurați că dispozitivele sunt deconectate atunci când lucrați la ele, precum și că aveți o înțelegere a electricității și a circuitelor de bază pentru a rămâne în siguranță.
Automatizare electrică pentru casă DIY
Abordarea automatizării casei pe care o abordăm în acest proiect este una destul de simplă. Se va concentra pe pornirea și oprirea unui singur dispozitiv electric folosind un releu, Arduino și un simplu buton. De asemenea, vă va ghida prin unele dintre celelalte opțiuni ale componentelor pentru a înlocui butonul de apăsare și pentru a vă automatiza în continuare casa.
Ce este un releu?
Un releu se află în centrul acestui proiect, acționând ca un comutator electronic care este controlat de un Arduino. Ca întrerupătoare electrice, releele se deschid și se închid pe baza semnalelor digitale primite de la un computer sau o placă de microcontroler. Acest lucru le face ideale pentru automatizarea casei DIY, deoarece funcționează bine cu Arduinos și alte plăci de bază.
De ce aveți nevoie pentru acest proiect de automatizare a locuinței DIY
Aveți nevoie de câteva componente diferite pentru a începe acest proiect. Cele mai multe dintre aceste componente sunt esențiale pentru proiect, dar puteți schimba butonul cu altceva dacă doriți să schimbați metoda de control.
- Orice placă de microcontroler Arduino: Puteți utiliza orice placă Arduino pentru acest proiect. Am ales un Arduino Pro Micro pentru că sunt drăguți și mici, dar un Uno ar funcționa la fel de bine.
- O placă activă de releu scăzut de 5V: Puteți găsi o placă de releu cu unul, două, patru și opt canale. Alegeți unul care se potrivește cu numărul de dispozitive electrice pe care trebuie să le controleze.
- Buton și rezistor de 10 kΩ (opțional): Proiectul nostru de automatizare DIY folosește un buton pentru a activa releul, dar puteți alege dintr-o serie de alte componente pe care le vom explora mai târziu.
- Un dispozitiv electronic: Această parte finală este dispozitivul electronic pe care doriți să îl automatizați. Am ales o lampă pentru proiectul nostru, dar puteți folosi orice se potrivește cu specificațiile releului dumneavoastră.
Pasul 1: Pregătiți-vă lampa (sau alt dispozitiv) pentru automatizare
Primul pas în acest proces de automatizare DIY este ușor; trebuie doar să vă pregătiți dispozitivul electric. Aceasta înseamnă expunerea firului de alimentare pozitiv din cablul său principal. Desigur, totuși, trebuie să deconectați dispozitivul înainte de a încerca acest lucru.
Lampa pe care o folosim are deja un întrerupător de alimentare în linie pe cablu. Acest lucru este ideal, deoarece înseamnă că lampa este pregătită pentru ca un releu să fie deja instalat și trebuie doar să scoatem întrerupătorul.
Va trebui să săpați puțin mai adânc dacă dispozitivul dvs. nu are un comutator ca acesta. Decuparea cablurilor electrice nu este prea dificilă, dar trebuie să fii extrem de atent pentru a te asigura că firele interne sunt încă izolate corespunzător până la capăt.
Pasul 2: Conectați releul la dispozitivul electric
Apoi, este timpul să atașați releul la cablul pe care tocmai l-ați expus. Începeți prin a tăia cablul pentru a face o rupere în el și a dezlipi capetele firelor pentru a-și expune miezurile metalice.
Cele mai multe relee au trei puncte de conectare, dar trebuie să utilizați doar două dintre ele: conectorul central și unul dintre conectorii exteriori. Împingeți fiecare parte a firelor expuse în conectorii releului și înșurubați-le bine. Aveți nevoie de o conexiune bună aici pentru a vă asigura că proiectul dvs. de bricolaj este în siguranță.
Pasul 3: Conectați releul la Arduino
Arduino trebuie, de asemenea, să se conecteze la releul, iar acest lucru necesită trei conexiuni: VCC, Ground și Data. Lipiți pinii VCC și Ground de pe Arduino la pinii respectivi de pe releu, urmat de conectarea unuia dintre pinii digitali ai Arduino la pinul de date de pe releu.
Merită să rețineți că dispunerea pinului releului dvs. poate să nu fie aceeași cu cea din diagrama de cablare prezentată mai jos. De asemenea, releele cu mai mult de un canal au mai mulți pini de date, dar un singur set de pini VCC și Ground. Puteți verifica mâna noastră ghid pentru începători de lipire pentru a vă asigura că vă lipiți corect componentele.
Pasul 4: Conectați un buton la Arduino
În această etapă, proiectul dvs. de automatizare a locuinței DIY poate fi diferit de al nostru. Lampa noastră este controlată de un simplu buton, permițând aprinderea lămpii de la o distanță mult mai mare decât înainte. Consultați schema de cablare de mai jos.
Alternativ, puteți lua în considerare și câteva dintre ideile de mai jos pentru a vă controla releul. Indiferent de ce alegeți, va trebui să-l conectați la Arduino și să lucrați la un cod pentru ca acesta să funcționeze corect.
- Ceasuri în timp real: Modulele RTC măsoară și păstrează timpul, la fel ca un ceas obișnuit. Un RTC ar putea fi folosit pentru a porni releul la anumite ore, automatizându-vă electronicele în funcție de ceea ce spune ceasul. Acest Ghid de iluminat pentru acvariu DIY vă arată cum să începeți cu un ceas în timp real.
- Senzori de mișcare: Un senzor de mișcare poate declanșa o matrice atunci când detectează mișcare. Puteți utiliza acest lucru pentru a crea un dispozitiv electronic care detectează mișcarea, cum ar fi o lampă sau un ventilator care se aprinde atunci când vă așezați la birou.
- Senzori de lumină: Acestea sunt perfecte pentru lămpi și alte surse de lumină, permițându-vă să aprindeți luminile când începe să se întunece în interiorul casei dvs. Desigur, va trebui să vă codificați senzorul, astfel încât să nu fie declanșat de lumina electrică în sine.
- Alți senzori: Puteți alege aproape orice senzor pentru a vă controla releul, atâta timp cât puteți scrie codul pentru acesta.
Pasul 5: Încărcați un cod pe Arduino
Ca ultim pas al acestui proces, este timpul să încărcați un cod pe Arduino. Poate fi necesar să adaptați acest cod pentru a se potrivi cu componentele pe care le utilizați, dar este simplu și ar trebui să fie ușor de editat pentru a răspunde nevoilor dvs.
Începe cu câteva declarații de variabile de bază înainte de a inițializa butonul și releul în înființat() funcţie. Aceasta este urmată de a buclă() functioneaza cu cateva dacă declarații pentru a determina starea butonului și a releului.
int buttonState = 0; //Crea o stare de buton variabillacitit pozitia butonului
int relayState = 0; //Crea o stare de releu variabillaa stabilit pozitia releuluigolînființat(){
pinMode(15, IEȘIRE); //Inițializați pinul releului ca ieșire (pinul digital 15 în cazul nostru)
pinMode(10, INTRARE); //Inițializați pinul butonului ca intrare (pinul digital 10 în cazul nostru)
}golbuclă(){
ButonState = digitalRead(10); //Citiți starea butonului de apăsare
dacă (buttonState == HIGH) { //Instrucțiunea If pentru a verifica dacă butonul este deschis sau închis
dacă (RelayState == 0) { //Verificați starea releului și schimbați-l la opus când este apăsat butonul
relayState = 1;
} altfel {
relayState = 0;
}
}dacă (RelayState == 0) { //Verificați starea releului și activați releul dacă nu este 0
digitalWrite(15, ÎNALT); //Activează releul
} altfel {
digitalWrite (15, LOW);
}
întârziere (1000); //Crea A mic de statura întârziere la împiedică lumina din clipind peșioprit
}
Noțiuni introductive cu automatizarea casei DIY
Există nenumărate produse de automatizare a locuinței pe piață în zilele noastre. Puteți folosi astfel de dispozitive pentru a vă transforma casa într-o casă inteligentă, dar lucrul la automatizarea casei DIY este mult mai distractiv.