Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu.

V súčasnosti je na trhu nespočetné množstvo produktov domácej automatizácie, ale čo ak si chcete vytvoriť svoj vlastný inteligentný dom svojpomocne? Dá sa to dosiahnuť pomocou relé, Arduina a tlačidla alebo senzora; len sa musíte naučiť, aby ste mohli začať.

Táto príručka sa týka elektrických zariadení so sieťovým napätím. Práca s vysokonapäťovou elektrinou je nebezpečná bez správnych opatrení. Aby ste zostali v bezpečí, musíte sa uistiť, že vaše zariadenia sú odpojené od elektrickej siete, keď na nich pracujete, a tiež rozumieť elektrine a základným obvodom.

Automatická domáca elektrická automatizácia

Prístup k domácej automatizácii, ktorý riešime v tomto projekte, je celkom jednoduchý. Zameria sa na zapnutie a vypnutie jedného elektrického zariadenia pomocou relé, Arduina a jednoduchého tlačidla. Tiež vás prevedie niektorými ďalšími možnosťami komponentov, aby ste nahradili tlačidlo a ďalej automatizovali váš domov.

instagram viewer

Čo je relé?

Srdcom tohto projektu je relé, ktoré funguje ako elektronický spínač, ktorý je ovládaný Arduinom. Ako elektrické spínače sa relé otvárajú a zatvárajú na základe digitálnych signálov prijatých z počítača alebo dosky mikrokontroléra. Vďaka tomu sú ideálne pre domácu automatizáciu pre domácich majstrov, pretože dobre spolupracujú s Arduinos a inými základnými doskami.

Čo potrebujete pre tento projekt domácej automatizácie

Na začatie tohto projektu potrebujete niekoľko rôznych komponentov. Väčšina týchto komponentov je pre projekt nevyhnutná, ale ak chcete zmeniť spôsob ovládania, môžete tlačidlo vymeniť za niečo iné.

  • Akákoľvek doska mikrokontroléra Arduino: Pre tento projekt môžete použiť akúkoľvek dosku Arduino. Vybrali sme Arduino Pro Micro, pretože sú pekné a malé, ale Uno by fungovalo rovnako dobre.
  • 5V doska aktívneho nízkeho relé: Môžete nájsť reléovú dosku s jedným, dvoma, štyrmi a ôsmimi kanálmi. Vyberte si taký, ktorý zodpovedá počtu elektrických zariadení, ktoré potrebuje ovládať.
  • Tlačidlo a 10kΩ rezistor (voliteľné): Náš projekt DIY automatizácie používa tlačidlo na aktiváciu relé, ale môžete si vybrať z množstva ďalších komponentov, ktoré preskúmame neskôr.
  • Elektronické zariadenie: Táto posledná časť je elektronické zariadenie, ktoré chcete automatizovať. Vybrali sme lampu pre náš projekt, ale môžete použiť čokoľvek, čo zodpovedá špecifikáciám vášho relé.

Krok 1: Pripravte si lampu (alebo iné zariadenie) na automatizáciu

Prvý krok v tomto procese DIY automatizácie je jednoduchý; musíte len pripraviť svoje elektrické zariadenie. To znamená odkrytie kladného napájacieho vodiča v jeho hlavnom kábli. Pred pokusom o to však musíte samozrejme zariadenie odpojiť.

Lampa, ktorú používame, už má na kábli zabudovaný vypínač. To je ideálne, pretože to znamená, že lampa je už pripravená na inštaláciu relé a my musíme len odstrániť spínač.

Ak vaše zariadenie nemá takýto prepínač, budete musieť kopať trochu hlbšie. Odizolovanie elektrických káblov nie je príliš ťažké, ale musíte byť veľmi opatrní, aby ste sa uistili, že vnútorné vodiče sú na konci stále správne izolované.

Krok 2: Pripojte relé k vášmu elektrickému zariadeniu

Ďalej je čas pripojiť relé ku káblu, ktorý ste práve odkryli. Začnite odrezaním kábla, aby ste ho prerušili, a odizolovaním koncov drôtov, aby ste odhalili ich kovové jadrá.

Väčšina relé má tri body pripojenia, ale stačí použiť dva z nich: stredný a jeden z vonkajších konektorov. Zatlačte každú stranu odkrytých vodičov do konektorov na vašom relé a pevne ich priskrutkujte. Tu potrebujete dobré pripojenie, aby ste sa uistili, že váš DIY projekt je bezpečný.

Krok 3: Pripojte relé k Arduinu

Vaše Arduino sa tiež musí pripojiť k vášmu relé, čo si vyžaduje tri pripojenia: VCC, Ground a Data. Prispájkujte kolíky VCC a zem na vašom Arduine k príslušným kolíkom na relé, potom pripojte jeden z digitálnych kolíkov Arduina k dátovému kolíku na relé.

Je potrebné mať na pamäti, že rozloženie kolíkov vášho relé nemusí byť rovnaké ako rozloženie v schéme zapojenia nižšie. Relé s viac ako jedným kanálom majú viac dátových kolíkov, ale iba jednu sadu kolíkov VCC a uzemnenia. Môžete si pozrieť naše šikovné príručka pre začiatočníkov spájkovanie aby ste sa uistili, že súčiastky spájkujete správne.

Krok 4: Pripojte tlačidlo k vášmu Arduinu

V tejto fáze sa váš projekt domácej automatizácie pre domácich majstrov môže líšiť od nášho. Naša lampa sa ovláda jednoduchým tlačidlom, ktoré umožňuje zapnutie lampy z oveľa väčšej vzdialenosti ako predtým. Pozrite si schému zapojenia nižšie.

Prípadne by ste mohli zvážiť niektoré z nižšie uvedených nápadov na ovládanie vášho relé. Čokoľvek si vyberiete, budete ho musieť pripojiť k vášmu Arduinu a pracovať na nejakom kóde, aby fungoval správne.

  • Hodiny v reálnom čase: Moduly RTC merajú a udržiavajú čas, podobne ako bežné hodiny. RTC možno použiť na zapnutie vášho relé v konkrétnych časoch, automatizáciu vašej elektroniky na základe toho, čo hovoria hodiny. Toto Sprievodca osvetlením akvária vlastnými rukami vám ukáže, ako začať s hodinami reálneho času.
  • Pohybové senzory: Pohybový senzor môže spustiť pole, keď zaznamená pohyb. Môžete to použiť na vytvorenie elektronického zariadenia snímajúceho pohyb, ako je lampa alebo ventilátor, ktorý sa zapne, keď sedíte pri stole.
  • Svetelné senzory: Sú ideálne pre lampy a iné svetelné zdroje a umožňujú vám zapnúť svetlá, keď sa vo vašom dome začne stmievať. Samozrejme, budete musieť kódovať svoj senzor, aby ho nespúšťalo samotné elektrické svetlo.
  • Iné senzory: Môžete si vybrať takmer akýkoľvek senzor na ovládanie vášho relé, pokiaľ preň môžete napísať kód.

Krok 5: Nahrajte nejaký kód do svojho Arduina

Ako posledný krok v tomto procese je čas nahrať nejaký kód do vášho Arduina. Možno budete musieť upraviť tento kód tak, aby zodpovedal komponentom, ktoré používate, ale je jednoduchý a mal by byť ľahko upraviteľný, aby vyhovoval vašim potrebám.

Začína sa s niektorými základnými deklaráciami premenných pred inicializáciou tlačidla a relé v nastaviť() funkciu. Potom nasleduje a slučka() funkcia s pár ak príkazy na určenie stavu tlačidla a relé.

int buttonState = 0; //Vytvorte stav tlačidla premenlivýdočítať polohu tlačidla
int relayState = 0; //Vytvorte stav relé premenlivýdonastaviť polohu relé

neplatnénastaviť(){
pinMode(15, VÝKON); //Inicializujte reléový kolík ako výstup (v našom prípade digitálny kolík 15)
pinMode(10, INPUT); //Inicializujte pin tlačidla ako vstup (v našom prípade digitálny pin 10)
}

neplatnéslučka(){
buttonState = digitalRead(10); //Prečítajte stav tlačidla
ak (buttonState == HIGH) { //Príkaz If na kontrolu, či je tlačidlo otvorené alebo zatvorené
ak (relayState == 0) { //Skontrolujte stav relé a po stlačení tlačidla ho zmeňte na opačný
relayState = 1;
} inak {
relayState = 0;
}
}

ak (relayState == 0) { //Skontrolujte stav relé a aktivujte relé, ak nie je 0
digitalWrite(15, VYSOKÝ); //Aktivujte relé
} inak {
digitalWrite (15, NÍZKY);
}

oneskorenie (1000); //Vytvorte a krátky meškanie do zabrániť svetlu od blikanie naavypnuté
}

Začíname s domácou automatizáciou DIY

V súčasnosti je na trhu nespočetné množstvo produktov domácej automatizácie. Pomocou takýchto zariadení môžete svoj dom premeniť na inteligentnú domácnosť, ale práca na vlastnej domácej automatizácii je oveľa zábavnejšia.