Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.
V dnešní době je na trhu nespočet produktů pro domácí automatizaci, ale co když si chcete vytvořit svůj vlastní chytrý dům vlastními rukama? Toho lze dosáhnout pomocí relé, Arduina a tlačítka nebo senzoru; jen se musíte naučit, abyste mohli začít.
Tato příručka se týká elektroinstalace síťového napětí. Práce s vysokonapěťovou elektřinou je nebezpečná bez správných opatření. Musíte se ujistit, že vaše zařízení jsou odpojena, když na nich pracujete, a také mít znalosti o elektřině a základních obvodech, abyste zůstali v bezpečí.
DIY domácí elektroautomatizace
Přístup k domácí automatizaci, který řešíme v tomto projektu, je poměrně jednoduchý. Zaměří se na zapínání a vypínání jediného elektrického zařízení pomocí relé, Arduina a jednoduchého tlačítka. Provede vás také některými dalšími možnostmi součástí, abyste nahradili tlačítko a dále automatizovali váš domov.
Co je relé?
Srdcem tohoto projektu je relé, které funguje jako elektronický spínač, který je řízen Arduinem. Jako elektrické spínače se relé otevírají a zapínají na základě digitálních signálů přijatých z počítače nebo desky mikrokontroléru. Díky tomu jsou ideální pro domácí automatizaci vlastními rukama, protože dobře spolupracují s Arduiny a dalšími základními deskami.
Co potřebujete pro tento projekt domácí automatizace
Abyste mohli začít s tímto projektem, potřebujete několik různých komponent. Většina těchto komponent je pro projekt nezbytná, ale pokud chcete změnit způsob ovládání, můžete tlačítko vyměnit za něco jiného.
- Jakákoli deska mikrokontroléru Arduino: Pro tento projekt můžete použít jakoukoli desku Arduino. Vybrali jsme Arduino Pro Micro, protože jsou pěkné a malé, ale Uno by fungovalo stejně dobře.
- Deska 5V aktivního nízkého relé: Můžete najít reléovou desku s jedním, dvěma, čtyřmi a osmi kanály. Vyberte si takový, který odpovídá počtu elektrických zařízení, které potřebuje ovládat.
- Tlačítko a 10kΩ rezistor (volitelné): Náš projekt DIY automatizace používá tlačítko k aktivaci relé, ale můžete si vybrat z řady dalších komponent, které prozkoumáme později.
- Elektronické zařízení: Tato poslední část je elektronické zařízení, které chcete automatizovat. Pro náš projekt jsme vybrali lampu, ale můžete použít cokoliv, co odpovídá specifikacím vašeho relé.
Krok 1: Připravte lampu (nebo jiné zařízení) pro automatizaci
První krok v tomto procesu DIY automatizace je snadný; stačí si připravit své elektrické zařízení. To znamená odkrytí kladného napájecího vodiče v jeho hlavním kabelu. Než se o to pokusíte, musíte samozřejmě zařízení odpojit.
Lampa, kterou používáme, již má na svém kabelu vypínač. To je ideální, protože to znamená, že lampa je již připravena na instalaci relé a my musíme pouze odstranit spínač.
Pokud vaše zařízení nemá takový přepínač, budete muset kopat trochu hlouběji. Odizolování elektrických kabelů není příliš obtížné, ale musíte být velmi opatrní, abyste se ujistili, že vnitřní vodiče jsou na konci stále řádně izolovány.
Krok 2: Připojte relé k vašemu elektrickému zařízení
Dále je čas připojit relé ke kabelu, který jste právě odkryli. Začněte tím, že odříznete kabel, abyste ho přerušili, a odizolujte konce vodičů, abyste odhalili jejich kovová jádra.
Většina relé má tři připojovací body, ale stačí použít pouze dva z nich: střední a jeden z vnějších konektorů. Zatlačte každou stranu odkrytých vodičů do konektorů na relé a pevně je přišroubujte. Zde potřebujete dobré připojení, abyste se ujistili, že váš projekt pro kutily je bezpečný.
Krok 3: Připojte relé k Arduinu
Vaše Arduino se také potřebuje připojit k vašemu relé, a to vyžaduje tři připojení: VCC, Ground a Data. Připájejte kolíky VCC a Ground na vašem Arduinu k příslušným kolíkům na relé a poté připojte jeden z digitálních kolíků Arduina k datovému kolíku na relé.
Stojí za to mít na paměti, že rozložení pinů vašeho relé nemusí být stejné jako na schématu zapojení níže. Také relé s více než jedním kanálem mají více datových kolíků, ale pouze jednu sadu kolíků VCC a zem. Můžete se podívat na naše šikovné pájecí příručka pro začátečníky abyste se ujistili, že své součásti připájete správně.
Krok 4: Připojte tlačítko k vašemu Arduinu
V této fázi se váš projekt domácí automatizace DIY může lišit od našeho. Naše lampa se ovládá jednoduchým tlačítkem, což umožňuje rozsvícení lampy z mnohem větší vzdálenosti než dříve. Podívejte se na níže uvedené schéma zapojení.
Případně můžete také zvážit některé z níže uvedených nápadů pro ovládání relé. Ať už si vyberete cokoli, budete jej muset připojit k vašemu Arduinu a pracovat na nějakém kódu, aby fungoval správně.
- Hodiny reálného času: Moduly RTC měří a udržují čas, podobně jako běžné hodiny. RTC lze použít k sepnutí vašeho relé v určitých časech a automatizaci vaší elektroniky na základě toho, co říkají hodiny. Tento DIY průvodce osvětlení akvária ukazuje, jak začít s hodinami reálného času.
- Pohybové senzory: Pohybový senzor může spustit pole, když detekuje pohyb. Můžete to použít k vytvoření elektronického zařízení snímajícího pohyb, jako je lampa nebo ventilátor, který se zapne, když sedíte u svého stolu.
- Světelné senzory: Jsou ideální pro lampy a jiné světelné zdroje a umožňují vám rozsvítit světla, když se u vás doma začne stmívat. Samozřejmě budete muset kódovat svůj senzor, aby jej nespouštělo samotné elektrické světlo.
- Ostatní senzory: Můžete si vybrat téměř jakýkoli senzor pro ovládání vašeho relé, pokud pro něj můžete napsat kód.
Krok 5: Načtěte nějaký kód do svého Arduina
Jako poslední krok v tomto procesu je čas načíst nějaký kód do vašeho Arduina. Možná budete muset tento kód upravit, aby odpovídal komponentám, které používáte, ale je jednoduchý a měl by být snadno upravitelný, aby vyhovoval vašim potřebám.
Začíná s některými základními deklaracemi proměnných před inicializací tlačítka a relé v založit() funkce. Následuje a smyčka() funkce s několika -li příkazy k určení stavu tlačítka a relé.
int buttonState = 0; //Vytvořit stav tlačítka variabilnínačíst pozici tlačítka
int relayState = 0; //Vytvořit stav relé variabilnínasoubor polohu reléprázdnotazaložit(){
pinMode(15, VÝSTUP); //Inicializujte pin relé jako výstup (v našem případě digitální pin 15)
pinMode(10, VSTUP); //Inicializovat pin tlačítka jako vstup (v našem případě digitální pin 10)
}prázdnotasmyčka(){
buttonState = digitalRead(10); //Přečtěte si stav tlačítka
-li (buttonState == VYSOKÁ) { //Příkaz If pro kontrolu, zda je tlačítko otevřené nebo zavřené
-li (relayState == 0) { //Zkontrolujte stav relé a po stisknutí tlačítka jej změňte na opačný
relayState = 1;
} jiný {
relayState = 0;
}
}-li (relayState == 0) { //Zkontrolujte stav relé a aktivujte relé, pokud není 0
digitalWrite(15, VYSOKÉ); //Aktivujte relé
} jiný {
digitalWrite (15, NÍZKÁ);
}
zpoždění (1000); //Vytvořit A krátký zpoždění na zabránit světlu z blikání naavypnuto
}
Začínáme s domácí automatizací DIY
V dnešní době je na trhu nespočet produktů domácí automatizace. Pomocí takových zařízení můžete svůj dům proměnit v chytrou domácnost, ale práce na vlastní domácí automatizaci je mnohem zábavnější.