Reklama

Inteligentné domáce prístroje sú skvelé, ale môžu byť drahé. S Raspberry Pi a komponentom alebo dvoma je jednoduché a lacné pripojenie existujúcich zariadení k internetu.

Vaša garážová brána, ktorá si uvedomuje internet, je skvelým úvodom k naučeniu sa ovládať reálny svet pomocou pi. A poďme byť úprimný, kto sa nechce cítiť trochu ako Batman a nechať si samo otvoriť svoju garáž, keď sa dostanú do príjazdovej cesty?

Čo budete potrebovať

Na automatizáciu garážových brán budete potrebovať:

  • Motor garážových brán, ktorý môže mať externý spúšťač.
  • Raspberry Pi (akýkoľvek model) pripojený k internetu. Tento tutoriál predpokladá, že váš Pi používa operačný systém Raspbian (ak nie je, prečítajte si náš článok o ako nainštalovať Raspbian na Raspberry Pi Ako nainštalovať operačný systém na Raspberry PiTu je návod, ako nainštalovať operačný systém na Raspberry Pi a ako naklonovať vaše dokonalé nastavenie na rýchle obnovenie po katastrofe. Čítaj viac ).
  • doska na rozširovanie relé, ktoré nájdete na Amazone.
  • instagram viewer
  • Napájací zdroj 2A pre Raspberry Pi. Model s nižším hodnotením môže mať problémy s jazdou na doske relé aj na pi.
  • Štyri prepojovacie káble (plus jeden pre každé ďalšie dvere, ktoré chcete ovládať).
  • Dostatok dvojžilového kábla na dosiahnutie medzi motorom Pi a motorom garážových brán. Lacný drôt reproduktora je ideálny, ale telefónny alebo ethernetový kábel môže tiež fungovať.

Po zhromaždení týchto komponentov je čas začať.

Ako to funguje automatizované garážové dvere

Väčšinu motorov garážových brán je možné spustiť alebo otvoriť pomocou externého vstupu. Výrobcovia zahŕňajú tieto vstupy, aby inštalatéri mohli pripevniť jednoduché tlačidlo niekde v domácnosti na otvorenie alebo zatvorenie dverí bez použitia bežného diaľkového ovládača. Po stlačení a uvoľnení spúšťacieho tlačidla sa na okamih uzavrie obvod, ktorý povie motoru, aby sa spustil alebo zastavil.

Namiesto externého tlačidla použijete relé. Krátke zatvorenie relé zapne obvod, presne ako keby bolo stlačené spúšťacie tlačidlo. Skript Python bežiaci na Raspberry Pi vám umožní ovládať relé, a teda dvere, z vašej domácej siete.

Krok 1: Pripojte Raspberry Pi k relé

Vytvoríte aspoň štyri spojenia medzi Raspberry Pi a reléovou doskou. Ak používate zariadenie Pi Zero, budete musieť buď priamo spájky spojiť, alebo spájkovať hlavičku GPIO do zariadenia Pi a na pripojenie použiť prepojovacie vodiče. Druhá možnosť sa odporúča, pretože ak chcete niekedy odpojiť reléovú dosku a použiť Raspberry Pi na niečo iné, nebudete musieť spájky spájkovať. Väčší model Pis už má kolíky záhlavia na pripojenie prepojovacích káblov.

Ak ste novým používateľom GPIO, prečítajte si náš článok Všetko, čo potrebujete vedieť o Raspberry Pi GPIO Pins Všetko, čo potrebujete vedieť o Raspberry Pi GPIO PinsRaspberry Pi je fantastický malý počítač, ale čo robia kolíky GPIO (univerzálny vstup / výstup) presne? Stručne povedané, otvárajú celý svet domácich majstrov a vynálezov pre domácich majstrov. Čítaj viac .

Pred pripojením všetkého skontrolujte, či má vaša doska relé prepojku spájajúcu kolíky VCC a JD-VCC. Ak áno, odstráňte ho, pretože budete musieť napájať VCC a JD-VCC osobitne.

Reléová doska JD-VCC na VCC prepojku

Keď je všetko vypnuté, pripojte dosku relé k zariadeniu Pi nasledujúcim spôsobom:

  • Začnite pripojením kolíka Pi Pin 2 (5 V koľajnica) k JD-VCC na doske relé.
  • Pripojte Pi Pin 1 alebo Pin 17 (3,3 V koľajnica) k VCC na doske relé.
  • Pripojte Pi Pin 6 (GND) k GND na doske relé.
  • Nakoniec pripojte Pi Pin 7 (GPIO 4) k IN1 na doske relé. Toto je spojenie, ktoré prepína relé.

Ak máte viac ako jednu garážovú bránu, alebo ak chcete zvýšiť kontrolu elektrických brán, mali by ste pridať ďalšie spojenia medzi IN2, IN3 atď. na doske relé a ďalších bezplatných vstupno / výstupných pinov GPIO na pi.

Raspberry Pi je pripojený k reléovej doske

Krok 2: Nainštalujte závislosti na Raspberry Pi

Raspbian prichádza s predinštalovaným Pythonom, budete však musieť pridať knižnicu GPIO. Do okna terminálu na vašom Pi napíšte:

aktualizácia sudo apt-get. sudo apt-get -y nainštalujte python-rpi.gpio

Teraz si vo svojom domovskom adresári vytvorte nový priečinok, kam umiestnite skript Python, ktorý bude ovládať relé:

mkdir ~ / garagedoor. cd ~ / garagedoor

Nakoniec stiahnite fľaša, ľahký rámec, ktorý vytvorí na vašom Pi jednoduchý webový server:

wget https://bottlepy.org/bottle.py

Krok 3: Vytvorte kontrolný skript

Tu je veľmi jednoduchý skript Pythonu, ktorý ovláda dosku relé pomocou protokolu HTTP:

# Python skript na ovládanie garážových brán # Načítanie knižníc. importovať RPi. GPIO ako GPIO. importovať čas. z trasy importovania fliaš, spustiť, šablóna # Nastaviť kolíky GPIO. GPIO.setmode (GPIO.BOARD) GPIO.setup (7, GPIO.OUT) GPIO.setup (11, GPIO.OUT) GPIO.output (7, True) GPIO.output (11, True) # Spracováva http požiadavky na koreňovú adresu. @route ( '/') def index (): návrat 'Choď preč.' # Spracovať požiadavky http do / garagedoor. @route ( '/ garážové brány /: doornum') def garagedoor (doornum = 0): ak doornum == '0': návrat 'Nie je uvedené žiadne číslo dverí' elif doornum == '1': GPIO.output (7, False) time.sleep (.8) GPIO.output ( 7, pravda) návrat 'Dvere číslo 1 cyklované.' elif doornum == '2': GPIO.output (11, False) time.sleep (.8) GPIO.output (11, True) return 'run' Number 2 2 cykled 'run (host =' 0.0.0.0 ', port = 1234)

Na Raspberry Pi vytvorte nový súbor Python pomocou nano:

nano door.py

Skopírujte a vložte vyššie uvedený skript do prázdneho dokumentu. Ukončite a uložte pomocou CTRL + X, potom Ya vstúpiť na potvrdenie.

Teraz otestujte skript jeho spustením:

python door.py

Ak všetko funguje, zobrazí sa správa, ako je táto:

Správa o spustení skriptu Python

Ak sa zobrazia chybové správy, skontrolujte, či sa do súboru vložilo všetko správne a či nie mať na rovnakom porte spustený iný webový server, ako je Apache (bude to rušiť skript servera Vytvára).

Za predpokladu, že nedochádza k žiadnym chybám, choďte do webového prehľadávača na inom počítači v rovnakej sieti a do panela s adresou zadajte IP adresu vášho Pi nasledovanú dvojbodkou a 1234. Napríklad, ak IP adresa vášho Raspberry Pi bola 11.22.33.44, napíšte 11.22.33.44:1234 do vášho prehliadača.

Ak všetko funguje, zobrazí sa správa s pokynom, aby ste odišli!

Teraz pridajte /garagedoor/1 za adresu IP a číslo portu, napríklad: 11.22.33.44:1234/garagedoor/1

hit vstúpiťa prvé relé na doske by ste mali počuť dvojitým kliknutím, keď sa zatvorí a znova otvorí. Ak zmeníte 1 na 2 a znova načtete stránku, budete počuť druhý reléový cyklus.

Krok 4: Pripojte relé k motoru dverí

Informácie o tom, kde je možné pripojiť externý ovládač, nájdete v príručke k motoru garážových brán. Pripojte k nej dvojžilový kábel a druhý koniec kábla pripojte k skrutkovým svorkám dosky relé.

Pripojovacie dosky relé k motoru dverí

Na jedno relé sú tri svorky - použite normálne otvorený pár, ako je to znázornené na obrázku.

Pripojenie motora garážových dverí

Vyskúšajte všetko znova z webového prehľadávača (stačí obnoviť stránku). Ak všetko pôjde dobre, relé klikne niekoľkokrát a garážové dvere by sa mali začať otvárať.

Krok 5: Nastavte skript na automatické načítanie

Ak sa váš Raspberry Pi z nejakého dôvodu reštartuje, napríklad z dôvodu výpadku napájania, váš skript Python sa zastaví. Ak chcete, aby sa načítala pri spustení, pridajte nasledujúci riadok do svojho /etc/sc.local (ak ste prihlásený do svojho Pi ako iný užívateľ, zmeňte pi na vaše používateľské meno):

nohup python /home/pi/garagedoor/door.py &

Urobte to pomocou obvyklého textového editora a uložte súbor, keď budete hotoví.

Bezpečnostné úvahy, ktoré treba mať na pamäti

Na tomto vzorovom skripte Python neexistuje žiadna bezpečnosť - každý, kto má prístup k vášmu Raspberry Pi prostredníctvom jeho adresy IP, bude môcť otvoriť a zavrieť garážové dvere. Je lákavé myslieť si, že len preto, že nikto nevie, že váš skript existuje, nikto ho nenájde, ale bezpečnosť skrývaním sa znova a znova ukázala ako zlý nápad.

Celý autentifikačný systém je mimo rozsahu tohto výukového programu, jednoduchým riešením zabezpečenia však nie je sprístupniť váš počítač Pi mimo vašej domácej siete.

Tu je niekoľko ďalších tipy na zabezpečenie Raspberry Pi Zabezpečenie Raspberry Pi: od hesiel po brány firewallKtokoľvek môže použiť Google na vyhľadanie predvoleného používateľského mena a hesla svojho Raspberry Pi. Nedávajte útočníkom takúto šancu! Čítaj viac .

Ovládanie garážových dverí pomocou IFTTT alebo Siri

Ak sa rozhodnete sprístupniť svoj počítač Pi z otvoreného internetu, môžete ovládať garážové dvere pomocou služieb ako Ak je to tak, potom (IFTTT). Napríklad môžete kombinovať služby IFTTT Alexa a Webhooks IFTTT a otvoriť garážové dvere, keď poviete spúšťaciu frázu Amazon Echo.

IFTTT Alexa a applet webhook

Ak riadite auto pomocou služby pripojenej k IFTTT, môžete vytvoriť applet Ako používať applety IFTTT s pokročilými filtrami, aby ste si vymenili svoje úlohyApplety IFTTT môžu automatizovať takmer čokoľvek. Vedeli ste však, že môžete vytvárať aj sofistikované applety so špeciálnymi filtrami IFTTT? Čítaj viac otvoriť dvere, keď sa vaše auto blíži k vášmu majetku, v štýle Batman.

Chcete vedieť viac? Pozrite si nášho sprievodcu na stiahnutie pomocou IFTTT ako profesionála Príručka The Ultimate IFTTT: Použite najvýkonnejší nástroj na webe ako profesionálIf This Then That That, tiež známy ako IFTTT, je bezplatná webová služba, ktorá umožňuje spoluprácu aplikácií a zariadení. Nie ste si istí, ako zostaviť applet? Postupujte spolu s týmto sprievodcom. Čítaj viac .

Ďalším spôsobom, ako spustiť svoje novo prístupné garážové dvere s prístupom na internet, je skratka Siri. Ak do svojich miniaplikácií vložíte skutočne jednoduchú skratku, môžete zabudnúť na nosenie nepríjemných kľúčov a namiesto toho otvoriť garáž pomocou prejdenia prstom a ťuknutím na váš iPhone.

Skratka Siri zavolá skript garážových brán

Beyond the Garage: Viac domácich domácich projektov pre domácich majstrov

Reléové dosky môžu prepínať sieťové napätie a tak môžu ovládať väčšinu domácich spotrebičov. Tento projekt môže slúžiť ako základ pre pridávanie inteligentných zariadení do takmer všetkého s napájaním. Kávovary, osvetlenie, klimatizácia - všetko je zrelé na automatizáciu pomocou Raspberry Pi a niektorých relé.

Zaujímam sa o spôsoby automatizácie stropného ventilátora 7 jednoduchých spôsobov automatizácie stropného ventilátoraPočas horúcich letných mesiacov sa s týmito inteligentnými stropnými ventilátormi a diaľkovým ovládaním udržujte v pohode. Čítaj viac tiež? A nezabudnite sa pozrieť na tieto ďalšie projekty inteligentnej domácej automatizácie 9 DIY inteligentných domácich automatizačných projektov za rozpočet na šnúrkyDomáce spotrebiče pre domácich majstrov môžu lacno so správnymi projektmi a pokynmi. Týchto deväť príkladov vám ukáže, ako na to. Čítaj viac pre viac nápadov.

Hamish je spisovateľom na voľnej nohe, celoživotným milovníkom technológie a potvrdeným blbcom. Predtým, ako konečne prepustil svojho šéfa a odišiel sám, pracoval v IT oddeleniach viacerých nadnárodných spoločností.