Jak automatizovat garážová vrata pomocí IFTTT a Raspberry Pi

  • Joseph Goodman
  • 0
  • 4439
  • 532
reklama

Chytré domácí miniaplikace jsou skvělé, ale mohou být drahé. S Raspberry Pi a komponentem nebo dvěma je snadné a levné připojení stávajících zařízení k internetu.

Uvědomte si, že vaše garážová vrata na internetu jsou skvělým úvodem k učení, jak ovládat skutečný svět pomocí Pi. A buďme upřímní, kdo se nechce cítit trochu jako Batman a nechat si otevřít garáž, když se vjíždějí do jejich příjezdové cesty?

Co budete potřebovat

K automatizaci garážových vrat budete potřebovat:

  • Motor garážových vrat, který může mít externí spoušť.
  • Raspberry Pi (jakýkoli model) připojený k internetu. Tento tutoriál předpokládá, že váš Pi používá operační systém Raspbian (pokud tomu tak není, přečtěte si náš článek o tom, jak nainstalovat Raspbian na Raspberry Pi Jak nainstalovat operační systém na Raspberry Pi Jak nainstalovat operační systém na Raspberry Pi Zde je návod, nainstalovat operační systém na Raspberry Pi a jak naklonovat dokonalé nastavení pro rychlé zotavení po katastrofě.).
  • Rozšiřující reléová deska, kterou najdete na Amazonu.
  • Napájecí zdroj 2A pro Raspberry Pi. Model s nižším hodnocením může mít potíže s řízením reléové desky i Pi.
  • Čtyři propojovací kabely (plus jeden pro každé další dveře, které chcete ovládat).
  • Dostatek dvoužilového kabelu k dosažení mezi motorem Pi a motorem garážových vrat. Levný reproduktorový kabel je ideální, ale může fungovat i telefon nebo kabel Ethernet.

Jakmile tyto komponenty shromáždíte společně, je čas začít.

Jak tato automatická garážová vrata funguje

Většina motorů garážových vrat může být spuštěna pro otevření nebo uzavření externím vstupem. Výrobci zahrnují tyto vstupy, aby montážní pracovníci mohli zavěsit jednoduché tlačítko někde v domácnosti a otevřít nebo zavřít dveře bez použití běžného dálkového ovladače. Když je spouštěcí tlačítko stisknuto a uvolněno, na okamžik uzavře obvod, který řekne motoru, aby nastartoval nebo zastavil.

Namísto externího tlačítka použijete relé. Krátkým sepnutím relé sepne obvod, přesně jako by bylo stisknuto spouštěcí tlačítko. Skript Python běžící na Raspberry Pi vám umožní ovládat relé, a tedy dveře, z vaší domácí sítě.

Krok 1: Připojte Raspberry Pi k relé

Provedete alespoň čtyři spojení mezi Raspberry Pi a reléovou deskou. Pokud používáte Pi Zero, budete muset buď pájet připojení přímo, nebo pájet hlavičku GPIO do Pi a použít propojovací vodiče pro připojení. Druhá možnost se doporučuje, protože pokud byste někdy chtěli odpojit reléovou desku a použít Raspberry Pi pro něco jiného, ​​nebudete muset vaše pájení svářet. Větší model Pis již má kolíky kolíků pro připojení propojovacích kabelů.

Pokud jste novým používáním GPIO, přečtěte si náš článek Vše, co potřebujete vědět o Raspberry Pi GPIO Pins Vše, co potřebujete vědět o Raspberry Pi GPIO Pins Vše, co potřebujete vědět o Raspberry Pi GPIO Pins Raspberry Pi je fantastický malý počítač, ale co dělají kolíky GPIO (General Purpose Input / Output) přesně? Stručně řečeno, otevírají celý svět DIY elektronického drotářství a vynálezů. .

Před připojením všeho zkontrolujte, zda vaše reléová deska obsahuje propojku propojující kolíky VCC a JD-VCC. Pokud ano, odeberte jej, protože budete muset napájet VCC a JD-VCC samostatně.

Když je vše vypnuté, připojte desku relé k vašemu Pi takto:

  • Začněte připojením Pi Pin 2 (5V kolejnice) k JD-VCC na desce relé.
  • Připojte Pi Pin 1 nebo Pin 17 (3,3 V kolejnice) k VCC na desce relé.
  • Připojte Pi Pin 6 (GND) k GND na desce relé.
  • Nakonec připojte Pi Pin 7 (GPIO 4) k IN1 na desce relé. Toto je spojení, které spíná relé.

Pokud máte více než jednu garážová vrata, nebo pokud chcete přidat ovládání elektrických bran, měli byste přidat další spojení mezi IN2, IN3 atd. Na desce relé a dalšími volnými vstupními / výstupními kolíky GPIO na Pi.

Krok 2: Nainstalujte závislosti na Raspberry Pi

Raspbian je dodáván s předinstalovaným Pythonem, ale budete muset přidat knihovnu GPIO. Do okna terminálu na vašem Pi zadejte následující:

sudo apt-get update sudo apt-get -y nainstalujte python-rpi.gpio

Nyní vytvořte novou složku ve vašem domovském adresáři, kam umístíte skript Python, který bude ovládat relé:

mkdir ~ / garagedoor cd ~ / garagedoor

Nakonec si stáhněte láhev, lehký rámec, který vytvoří na vašem Pi jednoduchý webový server:

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

Krok 3: Vytvořte kontrolní skript

Zde je velmi jednoduchý skript Pythonu pro ovládání desky relé přes HTTP:

# Python skript pro ovládání garážových vrat # Načíst knihovny importovat RPi.GPIO jako čas importu GPIO z trasy importu lahví, spustit, šablona # Nastavit piny GPIO GPIO.setmode (GPIO.BOARD) GPIO.setup (7, GPIO.OUT) GPIO.setup (11, GPIO.OUT) GPIO.output (7, True) GPIO.output (11, True) # Zpracovává požadavky http na kořenovou adresu @route ('/') def index (): návrat 'Jdi pryč . “ # Zpracování požadavků http na / garagedoor @route ('/ garagedoor /: doornum') def garagedoor (doornum = 0): if doornum == '0': return 'Žádné číslo dveří není zadáno' elif doornum == '1': GPIO .output (7, False) time.sleep (.8) GPIO.output (7, True) return 'Door door 1 cykled.' elif doornum == '2': GPIO.output (11, False) time.sleep (.8) GPIO.output (11, True) návrat 'běh „Door number 2 cyled“ (host =' 0.0.0.0 ', port = 1234) 

Na Raspberry Pi vytvořte nový soubor Python pomocí nano:

nano door.py

Zkopírujte a vložte výše uvedený skript do prázdného dokumentu. Ukončete a uložte pomocí CTRL + X, pak Y, a Vstoupit potvrdit.

Nyní otestujte skript jeho spuštěním:

python door.py

Pokud všechno funguje, zobrazí se zpráva jako je tato:

Pokud se zobrazí nějaké chybové zprávy, zkontrolujte, zda je vše správně vloženo do souboru a že na stejném portu není spuštěn jiný webový server, jako je Apache (bude to narušovat server, který skript vytvoří).

Za předpokladu, že neexistují žádné chyby, přejděte do webového prohlížeče na jiném počítači ve stejné síti a do adresního řádku zadejte IP adresu vašeho Pi následovanou dvojtečkou a 1234. Například pokud IP adresa vašeho Raspberry Pi byla 11.22.33.44, napište 11,22,33,44:1234 do vašeho prohlížeče.

Pokud všechno funguje, zobrazí se zpráva, která vás vyzve, abyste odešli!

Nyní přidejte / garagedoor / 1 za adresu IP a číslo portu, například: 11.22.33.44:1234/garagedoor/1

Udeřil Vstoupit, a měli byste slyšet první relé na desce, jakmile se zavře a znovu otevře, dvakrát kliknete. Pokud změníte 1 na 2 a znovu načtete stránku, uslyšíte druhý reléový cyklus.

Krok 4: Připojte relé k motoru dveří

V příručce k motoru garážových vrat najdete, kde lze připojit externí ovladač. Připojte k němu dvoužilový kabel a druhý konec kabelu připojte ke šroubovým svorkám desky relé.

Na každé relé jsou tři svorky - použijte normálně otevřený pár, jak je znázorněno na obrázku.

Vyzkoušejte vše znovu z webového prohlížeče (stačí stránku obnovit). Pokud vše půjde dobře, relé klikne několikrát a vaše garážová vrata by se měla začít otevírat.

Krok 5: Nastavte skript na Autoload

Pokud se váš Raspberry Pi z nějakého důvodu restartuje, jako je výpadek proudu, váš skript Python přestane fungovat. Chcete-li, aby se načítala při spuštění, přidejte do svého řádku následující řádek /etc/sc.local soubor (pokud jste přihlášeni do svého Pi jako jiný uživatel, změňte Pi na vaše uživatelské jméno):

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

To provedete pomocí běžného textového editoru a uložte soubor, až budete hotovi.

Bezpečnostní aspekty, které musíte mít na paměti

Na tomto ukázkovém skriptu Pythonu není žádná bezpečnost - kdokoli, kdo má přístup k vašemu Raspberry Pi prostřednictvím jeho IP adresy, bude moci otevřít a zavřít garážová vrata. Je lákavé si myslet, že jen proto, že nikdo neví, že váš skript existuje, nikdo ho nenajde, ale bezpečnost skrze nejasnost byla znovu a znovu ukázána jako špatný nápad.

Celý autentizační systém je mimo rozsah tohoto tutoriálu, ale jednoduché řešení zabezpečení je, aby váš Pi nebyl přístupný mimo domovskou síť..

Zde je několik dalších tipů, jak zabezpečit Raspberry Pi Zabezpečení Raspberry Pi: Z hesel na Firewally Zabezpečení Raspberry Pi: Z Hesel na Firewally K vyhledání výchozího uživatelského jména a hesla pro Raspberry Pi může použít kdokoli Google. Nedávejte vetřelcům tu šanci! .

Ovládání garážových vrat pomocí IFTTT nebo Siri

Pokud se rozhodnete zpřístupnit svůj Pi z otevřeného internetu, můžete ovládat garážová vrata ze služeb, jako je If This Then That (IFTTT). Například můžete kombinovat služby Alexa a Webhooks IFTTT a otevřít garážová vrata, když řeknete spouštěcí frázi Amazon Echo.

Pokud řídíte auto s připojenou službou IFTTT, můžete vytvořit applet pro otevření dveří, když se vaše auto přiblíží k vaší nemovitosti, ve stylu Batman.

Chcete vědět více? Podívejte se na našeho průvodce ke stažení, jak používat IFTTT jako profesionál. The Ultimate IFTTT Guide: Používejte nejvýkonnější nástroj na webu jako profesionál The Ultimate IFTTT Guide: Používejte nejvýkonnější nástroj na webu jako profesionál Pokud je to tak, také známý jako IFTTT je zdarma webová služba umožňující spolupráci aplikací a zařízení. Nejste si jisti, jak sestavit applet? Postupujte společně s tímto průvodcem. .

Dalším způsobem, jak spustit vaše nově přístupné garážové dveře s přístupem na internet, je zkratka Siri. Vložení opravdu jednoduché zkratky do widgetů znamená, že můžete zapomenout na přenášení nepříjemných klíčů a místo toho otevřít garáž pomocí přejetí a klepnutí na iPhone.

Beyond the Garage: Více domácích projektů pro kutily

Reléové desky mohou přepínat síťové napětí a tak ovládat většinu domácích spotřebičů. Tento projekt může sloužit jako základ pro přidání inteligentních počítačů k téměř čemukoli s napájením. Kávovary, osvětlení, klimatizace - vše jsou zralé pro automatizaci pomocí Raspberry Pi a některých relé.

Zajímáte se o způsoby automatizace stropního ventilátoru 7 jednoduchých způsobů automatizace stropního ventilátoru 7 jednoduchých způsobů automatizace stropního ventilátoru Během horkých letních měsíců se díky těmto inteligentním stropním ventilátorům a dálkovým ovladačům můžete v klidu ochladit. také? A nezapomeňte se podívat na tyto další projekty inteligentní domácí automatizace. 9 DIY projekty inteligentní domácí automatizace pro rozpočet na šněrování 9 DIY projekty inteligentní domácí automatizace pro rozpočet na šněrování DIY inteligentní domácí zařízení mohou levně pracovat se správnými projekty a pokyny. Těchto devět příkladů ukazuje, jak na to. pro více nápadů.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.