Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk.
Számtalan otthoni automatizálási termék van ma a piacon, de mi van, ha barkácsolással szeretné létrehozni saját okosotthonát? Ezt relével, Arduinóval és gombbal vagy érzékelővel lehet elérni; csak tanulnod kell az induláshoz.
Ez az útmutató a hálózati feszültségű elektromosságra vonatkozik. A megfelelő óvintézkedések nélkül a nagyfeszültségű árammal végzett munka veszélyes. Győződjön meg arról, hogy eszközei ki vannak húzva a konnektorból, amikor dolgozik rajtuk, valamint tisztában kell lennie az elektromossággal és az alapvető áramkörökkel a biztonság érdekében.
DIY otthoni elektromos automatizálás
Az otthoni automatizálás megközelítése, amellyel ebben a projektben foglalkozunk, meglehetősen egyszerű. Egyetlen elektromos eszköz be- és kikapcsolására fog összpontosítani egy relé, Arduino és egy egyszerű nyomógomb segítségével. A nyomógomb cseréjéhez és otthonának további automatizálásához néhány egyéb alkatrészopciót is végigvezet.
Mi az a relé?
A projekt középpontjában egy relé áll, amely egy Arduino által vezérelt elektronikus kapcsolóként működik. Elektromos kapcsolóként a relék nyitnak és zárnak a számítógépről vagy mikrovezérlő kártyáról érkező digitális jelek alapján. Ez ideálissá teszi őket a barkács otthoni automatizáláshoz, mivel jól működnek az Arduinosokkal és más alaplapokkal.
Amire szüksége van ehhez a barkács otthoni automatizálási projekthez
A projekt elindításához néhány különböző összetevőre van szüksége. Ezen összetevők többsége nélkülözhetetlen a projekthez, de lecserélheti a gombot valami másra, ha módosítani szeretné a vezérlési módszert.
- Bármilyen Arduino mikrovezérlő kártya: Ehhez a projekthez bármilyen Arduino kártyát használhat. Azért választottunk egy Arduino Pro Micro-t, mert szépek és kicsik, de egy Uno is ugyanolyan jól működne.
- 5 V-os aktív alacsony relékártya: Található egy, kettő, négy és nyolc csatornás relékártya. Válasszon egyet, amely megfelel a vezérelni kívánt elektromos eszközök számának.
- Nyomógomb és 10kΩ-os ellenállás (opcionális): A DIY automatizálási projektünk egy gombot használ a relé aktiválására, de választhat számos egyéb összetevő közül, amelyeket később megvizsgálunk.
- Egy elektronikus eszköz: Ez az utolsó rész az automatizálni kívánt elektronikus eszköz. Projektünkhöz lámpát választottunk, de bármit használhat, ami megfelel a relé specifikációinak.
1. lépés: Készítse elő lámpáját (vagy más eszközét) az automatizáláshoz
A barkácsolás automatizálási folyamatának első lépése egyszerű; csak elő kell készítenie az elektromos készülékét. Ez azt jelenti, hogy szabaddá kell tenni a pozitív tápvezetéket a fő kábelen belül. Természetesen, mielőtt ezt megkísérelné, ki kell húznia a készüléket.
Az általunk használt lámpa kábelén már van egy beépített tápkapcsoló. Ez ideális, mert azt jelenti, hogy a lámpa már készen áll a relé felszerelésére, és már csak a kapcsolót kell eltávolítani.
Kicsit mélyebbre kell ásnia, ha a készülékén nincs ilyen kapcsoló. Az elektromos kábelek csupaszítása nem túl nehéz, de nagyon oda kell figyelni, hogy a belső vezetékek a végére megfelelően szigetelve legyenek.
2. lépés: Csatlakoztassa a relét az elektromos készülékhez
Ezután ideje csatlakoztatni a relét az imént kitett kábelhez. Kezdje azzal, hogy elvágja a kábelt, hogy megszakadjon, és csupaszítsa le a vezetékek végeit, hogy felfedje a fémmagjukat.
A legtöbb relének három csatlakozási pontja van, de ezek közül csak kettőt kell használni: a középső és az egyik külső csatlakozót. Nyomja a szabadon lévő vezetékek mindkét oldalát a relé csatlakozóiba, és szorosan csavarja le őket. Itt jó kapcsolatra van szüksége, hogy megbizonyosodjon arról, hogy barkácsprojektje biztonságos.
3. lépés: Csatlakoztassa a relét az Arduino-hoz
Az Arduino-nak is csatlakoznia kell a reléhez, és ehhez három kapcsolat szükséges: VCC, Ground és Data. Forrassza az Arduino VCC és Ground érintkezőit a relé megfelelő érintkezőihez, majd csatlakoztassa az Arduino egyik digitális érintkezőjét a relé Data érintkezőjéhez.
Érdemes szem előtt tartani, hogy a relé érintkezői elrendezése nem feltétlenül egyezik meg az alábbi kapcsolási rajzon láthatóval. Ezenkívül az egynél több csatornával rendelkező relék több adattűkkel rendelkeznek, de csak egy VCC és földelési érintkezőkészlettel rendelkeznek. Megnézheti praktikus termékünket forrasztási útmutató kezdőknek hogy megbizonyosodjon arról, hogy az alkatrészeket megfelelően forrasztja.
4. lépés: Csatlakoztasson egy nyomógombot az Arduino-hoz
Ebben a szakaszban az Ön barkácsolási otthonautomatizálási projektje eltérhet a miénktől. Lámpánkat egy egyszerű nyomógomb vezérli, így a lámpa a korábbinál jóval nagyobb távolságból is bekapcsolható. Tekintse meg az alábbi kapcsolási rajzot.
Alternatív megoldásként megfontolhatja az alábbi ötleteket a relé vezérléséhez. Bármit is választ, csatlakoztatnia kell az Arduino-hoz, és dolgoznia kell egy kódon, hogy megfelelően működjön.
- Valós idejű órák: Az RTC modulok mérik és tartják az időt, ugyanúgy, mint egy hagyományos óra. Egy RTC használható a relé bizonyos időpontokban történő bekapcsolására, automatizálva az elektronikát az óra szerint. Ez DIY akvárium világítási útmutató megmutatja, hogyan kezdje el használni a valós idejű órát.
- Mozgásérzékelők: A mozgásérzékelő kiválthat egy tömböt, ha mozgást észlel. Ezzel mozgásérzékelős elektronikus eszközt hozhat létre, például lámpát vagy ventilátort, amely akkor kapcsol be, amikor Ön az asztalánál ül.
- Fényérzékelők: Tökéletesek lámpákhoz és más fényforrásokhoz, lehetővé téve, hogy felkapcsolja a lámpákat, amikor elkezd sötétedni otthonában. Természetesen kódolnia kell az érzékelőt, hogy azt maga az elektromos lámpa ne kapcsolja ki.
- Egyéb érzékelők: Szinte bármilyen érzékelőt kiválaszthat a relé vezérléséhez, feltéve, hogy meg tudja írni a kódot.
5. lépés: Töltsön be néhány kódot Arduino-jába
A folyamat utolsó lépéseként itt az ideje, hogy betöltsön néhány kódot az Arduino-ra. Lehet, hogy módosítania kell ezt a kódot, hogy megfeleljen a használt összetevőknek, de egyszerű, és könnyen szerkeszthetőnek kell lennie, hogy megfeleljen az Ön igényeinek.
Néhány alapvető változódeklarációval kezdődik, mielőtt inicializálná a gombot és a relét a beállít() funkció. Ezt követi a hurok() funkció párral ha utasításokat a gomb és a relé állapotának meghatározásához.
int gombÁllapot = 0; //Teremt egy gomb állapot változónak nekolvas a gomb pozíciója
int relayState = 0; //Teremt egy relé állapot változónak nekkészlet a relé helyzeteüresbeállít(){
pinMode(15, KIMENET); //A relé érintkezőjének inicializálása kimenetként (esetünkben a 15-ös digitális érintkező)
pinMode(10, INPUT); //A gomb érintkezőjének inicializálása bemenetként (esetünkben a 10-es digitális tű)
}üreshurok(){
buttonState = digitalRead(10); //Olvassa be a nyomógomb állapotát
ha (buttonState == HIGH) { //If utasítás annak ellenőrzésére, hogy a nyomógomb nyitva van-e vagy zárva
ha (relayState == 0) { //Ellenőrizze a relé állapotát, és állítsa át az ellenkezőjére a gomb megnyomásakor
relayState = 1;
} más {
relayState = 0;
}
}ha (relayState == 0) { //Ellenőrizze a relé állapotát, és aktiválja a relét, ha nem 0
digitalWrite(15, MAGAS); //A relé aktiválása
} más {
digitalWrite (15, LOW);
}
késleltetés (1000); //Teremt a rövid késleltetés nak nek megakadályozza a fényt tól től villogó továbbéski
}
Kezdő lépések a DIY otthonautomatizálással
Manapság számtalan otthoni automatizálási termék van a piacon. Az ehhez hasonló eszközökkel házát intelligens otthonná varázsolhatja, de a saját barkács otthoni automatizáláson dolgozni sokkal szórakoztatóbb.