Hirdetés
Az intelligens otthoni eszközök hűvösek, de drágák is lehetnek. A Raspberry Pi és egy vagy két alkatrész segítségével a meglévő eszközöket egyszerűen és olcsón csatlakoztathatja az internethez.
A garázskapu internet-tudatosítása nagyszerű bevezetés arra, hogy megtanuljuk, hogyan kell Pi val a világot irányítani. És lássuk őszinte legyek, ki nem akarja kicsit úgy érezni magát, mint Batman, és kinyitja a garázsát, amikor belehúzódnak az autóbe?
Amire szüksége lesz
A garázskapu automatizálásához a következőkre lesz szüksége:
- Garázskapu motor, amely külső kioldót képes felvenni.
- Málna Pi (bármilyen modell) csatlakozik az internethez. Ez az oktatóprogram feltételezi, hogy Pi a Raspbian operációs rendszert futtatja (ha nem, akkor olvassa el a következő cikket: hogyan telepítse a Raspbian a Raspberry Pi-re Hogyan telepítsünk egy operációs rendszert egy Raspberry Pi-reÍgy telepítheti egy operációs rendszert a Raspberry Pi-re, és hogyan klónozhatja a tökéletes beállítást a gyors katasztrófa utáni helyreállításhoz. Olvass tovább ).
- A relé bővítő kártya, amely megtalálható az Amazon-on.
- 2A tápegység a Raspberry Pi-hez. Az alacsonyabb besorolású modelleknek problémái lehetnek a relékártya és a Pi vezetésével.
- Négy áthidaló kábel (plusz egy-egy minden további vezérlni kívánt extra ajtóhoz).
- Elég kétmagos kábel a Pi és a garázskapu motorja eléréséhez. Az olcsó hangszóróvezeték ideális, de a telefon- vagy az Ethernet-kábel is használható.
Miután összegyűjtötte ezeket az összetevőket, itt az ideje az induláshoz.
Hogyan működik ez az automatizált garázskapu
A legtöbb garázskapuk motorja külső bemeneten keresztül nyitható vagy zárható. A gyártók ezeket a bemeneteket tartalmazzák, hogy a telepítők egyszerű nyomógombot felvehessenek az otthoni házba az ajtó kinyitásához vagy bezárásához a szokásos távvezérlő használata nélkül. Ha egy kioldógombot megnyomnak és elengednek, akkor egy pillanatra bezár egy áramkört, amely a motor indítására vagy leállítására szólítja fel.
Külső gomb helyett relét fog használni. A relé rövid lezárásával az áramkör bezáródik, pont úgy, mintha egy kioldógombot megnyomnának. A Python szkript, amely a Raspberry Pi-en fut, lehetővé teszi a relé és ezáltal az ajtó vezérlését az otthoni hálózatból.
1. lépés: Csatlakoztassa a Raspberry Pi-t a reléhez
Legalább négy kapcsolatot fog létrehozni a Raspberry Pi és a relé tábla között. Ha Pi Zero-t használ, akkor vagy közvetlenül meg kell forrasztania a kapcsolatokat, vagy meg kell forrasztania egy GPIO fejlécet a Pi-hez, és átmeneti vezetékeket kell használni a kapcsolatokhoz. Ez utóbbi lehetőség azért javasolt, mert ha valaha is szeretné leválasztani a relé kártyát, és valami máshoz használni a Raspberry Pi-t, akkor nem kell leolvasztania a kapcsolatokat. A nagyobb Pis modellnek fejléc-csapjai vannak a push-on áthidaló kábelek csatlakoztatására.
Ha még nem ismeri a GPIO használatát, kérjük, olvassa el a cikkünket Minden, amit tudnia kell a Raspberry Pi GPIO Pins-ről Minden, amit tudnia kell a Raspberry Pi GPIO Pins-rőlA Raspberry Pi egy fantasztikus kis számítógép, de mit csinálnak pontosan a GPIO (általános célú bemenet / kimenet) csapok? Röviden: a DIY elektronikus bádogosítás és találmány teljes világát nyitják meg. Olvass tovább .
Mielőtt összeszerelne, ellenőrizze, hogy a relé táblán van-e egy jumper, amely a VCC és a JD-VCC csapokat összeköti. Ha van, távolítsa el, mert külön kell táplálnia a VCC-t és a JD-VCC-t.

Minden lekapcsolt állapotban csatlakoztassa a relé kártyát a Pi-hez az alábbiak szerint:
- Először csatlakoztassa a Pi Pin 2-t (5 V-os sín) a relé táblán lévő JD-VCC-hez.
- Csatlakoztassa a Pi Pin 1-et vagy a 17-es érintkezőt (3,3 V-os sín) a relékábel VCC-jéhez.
- Csatlakoztassa a 6. pólusú pinget (GND) a relélapon lévő GND-hez.
- Végül csatlakoztassa a Pi Pin 7-et (GPIO 4) a relé táblán lévő IN1-hez. Ez a kapcsolat kapcsolja a relét.
Ha egynél több garázskapuk van, vagy ha vezérlést szeretne hozzáadni az elektromos kapukhoz, akkor további csatlakozásokat kell hozzáadnia az IN2, IN3 stb. Között. a relé táblán és más ingyenes GPIO bemeneti / kimeneti érintkezők a Pi-n.

2. lépés: Telepítse a függőségeket a Raspberry Pi-re
A Raspbianhoz a Python előre telepítve van, de hozzá kell adnia a GPIO könyvtárat. Írja be a következőket a Pi terminál ablakába:
sudo apt-get frissítés. sudo apt-get -y install python-rpi.gpio
Most készítsen egy új mappát az otthoni könyvtárba, valahova, ahol elhelyezi a Python parancsfájlt, amely a relék vezérlésére szolgál:
mkdir ~ / garázskapu. cd ~ / garázskapu
Végül töltse le üveg, egy könnyű keret, amely egyszerű webszervert hoz létre a Pi-n:
wget https://bottlepy.org/bottle.py
3. lépés: Hozza létre a vezérlő szkriptet
Íme egy nagyon egyszerű Python-parancsfájl a relé fórum vezérléséhez HTTP-n keresztül:
# Python parancsfájl a garázs ajtó vezérléséhez # Könyvtárak betöltése. import RPi. GPIO mint GPIO. importálási idő. palack behozatali útvonalról, futtatás, sablon # Állítsa be a GPIO csapokat. GPIO.setmode (GPIO.BOARD) GPIO.setup (7, GPIO.OUT) GPIO.setup (11, GPIO.OUT) GPIO.output (7, True) GPIO.output (11, True) # Kezelje a http kéréseket a gyökércímre. @útvonal('/') def index (): adja vissza a 'Menj el.' # Kezelje a http kéréseket a / Garázs ajtóval. @route ( '/ garázskapu /: doornum') def. garázs ajtó (doornum = 0): ha doornum == '0': visszatérés 'Nincs megadva az ajtó száma' elif doornum == '1': GPIO.kimenet (7, hamis) time.sleep (.8) GPIO.output ( 7, igaz) vissza: 'Az 1. ajtó ciklikus.' elif doornum == '2': GPIO.output (11, False) time.sleep (.8) GPIO.output (11, True) visszatér '2. ajtó száma ciklikusan' fut (host = '0.0.0.0', port = 1234)
A Raspberry Pi készüléken hozzon létre egy új Python fájlt a nano használatával:
nano door.py
Másolja és illessze be a fenti szkriptet az üres dokumentumba. Kilépés és mentés a CTRL + X, akkor Yés Belép megerősítéséhez.
Most tesztelje a szkriptet futtatásával:
python door.py
Ha minden működik, akkor az alábbi üzenet jelenik meg:

Ha bármilyen hibaüzenetet kap, ellenőrizze, hogy minden megfelelően be lett-e illesztve a fájlba, és hogy nem van egy másik webszerver, például az Apache, amely ugyanazon a porton fut (ez zavarja a kiszolgáló szkriptét teremt).
Feltéve, hogy nincsenek hibák, lépjen egy webböngészőre egy ugyanabban a hálózatban lévő másik számítógépen, és írja be a címsorba a Pi IP-címét, amelyet egy kettőspont és 1234 követ. Például, ha a Raspberry Pi IP-címe 11.22.33.44 volt, akkor írná be 11.22.33.44:1234 a böngészőbe.
Ha minden működik, akkor egy üzenetet fog látni, amelyben szól, hogy menjen el!
Most add hozzá /garagedoor/1 az IP-cím és a portszám után, így: 11.22.33.44:1234/garagedoor/1
Találat Belép, és meg kell hallania az első relét a táblán, kétszer kattintva, amint az bezárul és újra kinyílik. Ha az 1-t 2-re változtatja, és újratölti az oldalt, akkor meghallja a második továbbítási ciklust.
4. lépés: Csatlakoztassa a relét az ajtómotorhoz
Nézze meg a garázskapu motorjának kézikönyvét, ahol megtalálható egy külső vezérlő. Csatlakoztassa a kétmagos kábelt rá, és csatlakoztassa a kábel másik végét a relé panel csavaros csatlakozóihoz.

Reléken három terminál van - használja a normál módon nyitott párt, amint a képen látható.

Teszteljen mindent a webböngészőből (csak frissítheti az oldalt). Ha minden jól megy, a relé néhányszor rákattint, és a garázsajtónak kinyílnia kell.
5. lépés: Állítsa a szkriptet automatikus betöltésre
Ha a Raspberry Pi újraindul valamilyen okból, például áramszünet miatt, a Python szkript leáll. Annak érdekében, hogy betöltődjön az indításkor, adja hozzá a következő sort a /etc/sc.local fájl (ha más felhasználóként van bejelentkezve a Pi-be, akkor változtassa meg Pi a felhasználónevedre):
nohup python /home/pi/garagedoor/door.py &
Tegye ezt a szokásos szövegszerkesztő használatával, és mentse el a fájlt, amikor kész.
Figyelembe veendő biztonsági szempontok
A Python példafájlnak nincs semmiféle biztonsága - bárki, aki hozzáférhet a Raspberry Pi-hez az IP-címén keresztül, képes kinyitni és bezárni a garázs ajtaját. Csábító azt gondolni, hogy csak azért, mert senki sem tudja, hogy van a forgatókönyved, senki sem fogja megtalálni, de az elmosódáson keresztüli biztonságot újra és újra rossz ötletnek tekintik.
A teljes hitelesítési rendszer túlmutat ezen oktatóanyag keretein, de a biztonság egyszerű megoldása az, ha nem teszi a Pi-t elérhetővé az otthoni hálózatán kívül.
Itt van még néhány tippek a Raspberry Pi biztosításához A Málna Pi biztosítása: A jelszavaktól a tűzfalakigA Google segítségével bárki megtalálhatja Raspberry Pi alapértelmezett felhasználónevét és jelszavát. Ne adjon behatolóknak ezt a lehetőséget! Olvass tovább .
Garázskapu vezérlése IFTTT vagy Siri segítségével
Ha úgy dönt, hogy a Pi-t hozzáférhetővé teszi a nyílt interneten keresztül, akkor vezérelheti a garázsajtót olyan szolgáltatásokkal, mint például Ha ez, akkor az (IFTTT). Például összekapcsolhatja az Alexa és a Webhooks IFTTT szolgáltatásait, hogy kinyissa a garázs ajtaját, amikor egy indító mondatot mond az Amazon Echo-nak.

Ha autót vezet IFTTT-hez kapcsolódó szolgáltatással, létrehozhat egy kisalkalmazást Hogyan lehet az IFTTT kisalkalmazásokat fejlett szűrőkkel felhasználni a feladatok szuperhatalmáraAz IFTTT kisalkalmazások szinte bármit automatizálhatnak. De tudta, hogy speciális IFTTT szűrőkkel is készíthet kifinomult kisalkalmazásokat? Olvass tovább hogy kinyissa az ajtót, amikor autója megközelíti az ingatlanát, Batman-stílusú.
Szeretne többet megtudni? Tekintse meg a következő letölthető útmutatót IFTTT használatával, mint profi A végső IFTTT útmutató: Használja a web legerősebb eszközét, mint egy profiHa Ez Akkor Ez, más néven IFTTT, ingyenes web-alapú szolgáltatás, amely alkalmazásai és eszközei együtt működnek. Nem biztos benne, hogyan kell felépíteni a kisalkalmazást? Kövesse ezt az útmutatót. Olvass tovább .
Az újonnan internet-tudatos garázskapu kiváltásának másik módja a Siri parancsikon. Egy igazán egyszerű parancsikon beillesztése a kütyübe azt jelenti, hogy elfelejtheti a bosszantó kulcsok hordozását, ehelyett ellopással nyithatja meg garázsát, és koppintson az iPhone-ra.

A garázson túl: Több DIY intelligens otthoni projekt
A relé táblák válthatják a hálózati feszültséget, és így a legtöbb háztartási készüléket is vezérelhetik. Ez a projekt alapul szolgál ahhoz, hogy szagot hozzáadjon szinte bármihez, amelyhez tápegység van. Kávéfőzők, világítás, klímaberendezések - mindegyik érett automatizálásához egy Raspberry Pi-vel és néhány relével.
Érdekli a a mennyezeti ventilátor automatizálásának módjai 7 egyszerű módszer a mennyezeti ventilátor automatizálásáraA forró nyári hónapokban a maximális kényelem érdekében tartsa magát hűvösnek ezen intelligens mennyezeti ventilátorok és távvezérlők segítségével. Olvass tovább is? És feltétlenül nézd meg ezeket a másikat intelligens otthon automatizálási projektek 9 DIY intelligens otthoni automatizálási projektek cipőfűző költségvetésselA DIY okos otthoni eszközök olcsók a megfelelő projektekkel és utasításokkal. Ez a kilenc példa megmutatja, hogyan. Olvass tovább további ötletekért.
Hamish szabadúszó író, élethosszig tartó technológiai szeretője és megerősített majom. Számos multinacionális vállalat informatikai részlegein dolgozott, mielőtt végül kibővítette főnökét, és egyedül ment.