
Բովանդակություն:
- Քայլ 1: Հավաքեք մասեր
- Քայլ 2. Կարգավորեք Raspberry Pi- ն առանց մոնիտորի կամ ստեղնաշարի
- Քայլ 3: Տեղադրեք Wiring Pi, Apache և PHP
- Քայլ 4: Վեբ կայք
- Քայլ 5: Կայքի պատկեր
- Քայլ 6: Հեռակա վերահսկման վեբ սերվեր
- Քայլ 7: Լարը միացրեք Raspberry Pi- ին
- Քայլ 8: Ստեղծեք գործարկման ծառայություն
- Քայլ 9. Կցեք Raspberry Pi- ն ավտոտնակին
- Քայլ 10. Կցեք Raspberry Pi- ն SECO-LARM- ին
- Քայլ 11. Ուղարկեք ահազանգ, եթե դուռը բաց է, երբ այն պետք է փակվի
- Քայլ 12. Տեղադրեք Raspberry Pi- ը Գաղտնի գրքում
- Քայլ 13 ՝ Հավելված. Հղումներ
- Քայլ 14. Հավելված. Թարմացումներ
- Քայլ 15. Հավելված. Խնդիրների վերացում
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-06-01 06:09

Ես ստեղծեցի այս հրահանգը 2014 թվականին: Այդ ժամանակից ի վեր շատ բան է փոխվել: 2021 թվականին ես այստեղ թարմացրեցի Smart Garage Door Opener- ը:
Օգտագործեք Raspberry Pi և սմարթֆոն `ավտոտնակի դուռը բացելու, փակելու և վերահսկելու համար: Դուռը բացելը և փակելը ապահովված է ընտանիքի բջջային հեռախոսների վրա տեղադրված ինքն ստորագրված վկայագրերի միջոցով: Եթե ավտոտնակի դուռը բաց է, երբ այն չպետք է լինի, ապա բջջային հեռախոսին ուղարկեք տեքստային հաղորդագրություն (SMS):
Ավտոտնակի դուռը շարունակաբար օգտագործվում է 2014 թվականի վերջից: Տարիների ընթացքում ես փորձել եմ փոփոխությունները թարմացնել: Կա հավելված, որը նկարագրում է ուսուցանվողի փոփոխությունները:
Այս նախագծի նպատակներն են.
- Իմ առաջին ուսանելի դարձրեք. Ես չէի պլանավորում տեղադրել այն, բայց ես շատ խնդրանքներ եմ ստացել
- Բացեք ավտոտնակի դուռը ստանդարտ հեռակառավարմամբ
- Բացեք ավտոտնակի դուռը պատին ամրացված դռան զանգի ավտոտնակի բացիչով
- Սմարթֆոնով բացեք ավտոտնակի դուռը
- Բջջային հեռախոսի կամ նոութբուքի միջոցով հեռակա վերահսկել ավտոտնակի դռան վիճակը (այն բաց է, թե փակ):
- Տեքստային հաղորդագրություն ուղարկեք իմ բջջային հեռախոսին, եթե դուռը բաց է, երբ այն պետք է փակվի
- Ապահով պահեք ավտոտնակի դուռը (օրինակ ՝ հոսանքի կորստի դեպքում դուռը չպետք է բացվի)
- Թույլ մի տվեք ցանցում գտնվող որևէ մեկին դուռը բացել (երկկողմանի ինքն ստորագրված SSL վկայագիր)
- Լարային կապի փոխարեն օգտագործեք WiFi
- Օգտագործեք Raspberry Pi 3
Garage Door Opener- ի այս իրականացման հիմքը ստացվել է Instructable: Raspberry Pi Garage Door Opener- ից `քառյակի կողմից: Սկզբնապես ես օգտագործել եմ B+ Raspberry Pi մոդելը, այնուհետև տեղափոխվել եմ Raspberry Pi 2 մոդել B, իսկ այժմ այն օգտագործում է Raspberry Pi 3:
Ես օգտագործեցի MacBook ՝ Raspberry Pi- ի հետ շփվելու համար, բայց ցանկացած համակարգիչ կարող է օգտագործվել:
Այս սարքը կառուցելու ոչ մի հիմնավոր պատճառ չկա, բայց դա զվարճալի էր: Մեկը գնելն ավելի ծախսարդյունավետ է: Նմանատիպ սարք կարելի է ձեռք բերել մոտ $ 130 ԱՄՆ դոլարով:
- Վերելակի վարպետ 828LM
- Չեմբերլենի MyQ 129 դոլար
- GoGo Gate 179 դոլար
- Արհեստավոր 100 դոլար
Նշումներ.
- Բահերով պարունակվող տեքստը, օրինակ ՝ «փոխարինել-սա» պետք է փոխարինվի փաստացի արժեքով
- Արդուինոն ընդգծված կապույտ տեքստը հղում է: Այս դեպքում դա ավտոտնակի դուռը բացողի arduino տարբերակի հղում է:
- Ես փորձել եմ վարկավորել օգտագործված յուրաքանչյուր աղբյուր: Ներողություն եմ խնդրում բացթողումների համար: Այս փաստաթղթի մեծ մասը հիմնված է այլ մարդկանց աշխատանքի վրա:
- $ ցույց է տալիս MacBook- ի տերմինալային պատուհանում կատարված հրաման, որը սովորաբար կատարվում է Raspberry Pi- ի վրա
Քայլ 1: Հավաքեք մասեր
Գնեք կամ հավաքեք մասեր և գործիքներ (գները ԱՄՆ դոլարով):
- Raspberry Pi 3 Model B Newark Element14 35 դոլար
- 5.2V 2.5A USB հոսանքի ադապտեր Amazon- ից $ 9.99
- Միկրո USB- ից USB մալուխ Amazon- ից 7 մ հեռավորության վրա ՝ 7,99 դոլար
- Գործ ՝ Amazon- ից ՝ 6,99 դոլար
- SanDisk Ultra 16 GB microSDHC Class 10 ադապտերով (SDSQUAN-016G-G4A) Amazon- ից 8,99 դոլար
- SunFounder 2 Channel 5V Relay Shield Module for Arduino UNO 2560 1280 ARM PIC AVR STM32 Raspberry Pi - 6,79 դոլար
- 3x Իգական-իգական ցատկող լարեր: Գնվել է Fry’s- ից 4,95 դոլարով:
- Դինամիկ DNS տարեկան 40 դոլար 30 անունների համար (dyn.com)
- 1-բանդա 18 խմ. in. Old Work Heavy Wall Switch and Outlet Box, $ 3.12
- Ultra Pro Single Brush White Wall Plate, 7.88 դոլար
- SECO-LARM SM 226L, Ավտոտնակի դռների ցուցիչ, գինը լայնորեն տատանվում է, $ 9.99 Amazon- ում անվճար առաքմամբ
- 50 ֆունտ պինդ թերմոստատի մետաղալար, Home Depot կամ Lowe's, 20 դոլար
Իմ ընդհանուր գումարը ՝ 172,00 ~
Ես ունեի հետևյալ մասերը, գործիքները և ծառայությունները.
- CAT5 Ethernet մալուխ
- Փոքր չափիչ մետաղալար ՝ 6 ոտնաչափ երկարությամբ
- Phillips գլխի պտուտակահան
- Ասեղ քթի տափակաբերան աքցան
- Տուփի կտրիչներ
- Ոսկերիչ տափակ պտուտակահան, անհրաժեշտ է ռելեի պտուտակները թուլացնելու համար
- MacBook (կարող է օգտագործվել համակարգիչ)
- AT&T GigaPower (ցանկացած ինտերնետ ծառայություն մատուցող կարող է օգտագործվել)
Քայլ 2. Կարգավորեք Raspberry Pi- ն առանց մոնիտորի կամ ստեղնաշարի

Raspberry Pi- ի բոլոր նախագծերը պահանջում են որոշակի տեսակի կարգավորում: Ես սիրում եմ օգտագործել մի շարք հրահանգներ և, անհրաժեշտության դեպքում, մեկ տեղ ունենալ այդ հրահանգները թարմացնելու համար:
Կարգավորեք Raspberry Pi- ն ՝ օգտագործելով հետևյալ հրահանգը.
Կարգավորեք Raspberry Pi- ն առանց մոնիտորի կամ ստեղնաշարի
Վերը նշված հրահանգը ներառում է հավելյալ պարտադիր քայլեր: Համոզվեք, որ կատարեք քայլը.
Հաճախորդի կողմից սերտիֆիկատներ ավելացրեք վեբ սերվերներին
Անջատում ազնվամորի Pi
$ sudo անջատում -h 0
Անջատելուց հետո հեռացրեք
- ethernet մալուխ
- USB սերիական մալուխ
Սրանք այլևս պետք չեն լինելու: Օգտագործեք wifi, ssh և տերմինալային պատուհան Mac Book- ում ՝ Raspberry Pi- ում հրամաններ գործարկելու համար:
Անջատեք և միացրեք հոսանքը, և ազնվամորի pi- ն պետք է վերագործարկվի:
Քայլ 3: Տեղադրեք Wiring Pi, Apache և PHP
Տեղադրեք Wiring Pi- ը
Բացեք տերմինալային պատուհան Mac Book- ում: Մուտք գործեք Raspberry Pi, այնուհետև ներբեռնեք, կազմեք և տեղադրեք Wiring Pi- ը: Այս ծրագիրը թույլ է տալիս վերահսկել GPIO կապում: Ահա քայլ առ քայլ ուղեցույց.
wiringpi.com/download-and-install/
Ահա հրահանգների խտացված տարբերակը.
$ ssh pi@ազնվամորի-պի-ip
գաղտնաբառ.
Տեղադրումը ստուգելու համար գործարկեք gpio հրամանը.
$ գպիո -վ
gpio տարբերակ ՝ 2.29 Հեղինակային իրավունք (գ) 2012-2015 Գորդոն Հենդերսոն Սա անվճար ծրագրակազմ է, որը բացարձակապես չունի երաշխիք: Մանրամասների համար ՝ gpio -երաշխիք Raspberry Pi Մանրամասներ ՝ Տեսակ ՝ մոդել 2, վերանայում ՝ 1.1, հիշողություն ՝ 1024 ՄԲ, ստեղծող ՝ Sony [OV] Սարքի ծառը միացված է: Այս Raspberry Pi- ն աջակցում է օգտվողի մակարդակի GPIO հասանելիությանը: -> Մանրամասների համար տես տղամարդ-էջը $ gpio readall+-----+-----+---------+------+---+--- Պի 2 ---+---+------+---------+-----+-----+| BCM | wPi | Անուն | Ռեժիմ | V | Ֆիզիկական | V | Ռեժիմ | Անուն | wPi | BCM | +-----+-----+---------+------+---+---- ++ ----+---+- -----+---------+-----+-----+| | | 3.3 վ | | | 1 || 2 | | | 5 վ | | | | 2 | 8 | SDA.1 | ՄԻ | 1 | 3 || 4 | | | 5 Վ | | | | 3 | 9 | SCL.1 | ՄԻ | 1 | 5 || 6 | | | 0 վ | | | | 4 | 7 | GPIO. 7 | ԴՈUTՐՍ | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 | | | | 0 վ | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 | | 17 | 0 | GPIO. 0 | ՄԻ | 0 | 11 || 12 | 0 | ՄԻ | GPIO. 1 | 1 | 18 | | 27 | 2 | GPIO. 2 | ՄԻ | 0 | 13 || 14 | | | 0 վ | | | | 22 | 3 | GPIO. 3 | ՄԻ | 0 | 15 || 16 | 1 | ՄԻ | GPIO. 4 | 4 | 23 | | | | 3.3 վ | | | 17 || 18 | 0 | ՄԻ | GPIO. 5 | 5 | 24 | | 10 | 12 | ՄՈՍԻ | ՄԻ | 0 | 19 || 20 | | | 0 վ | | | | 9 | 13 | ՄԻՍՈ | ՄԻ | 0 | 21 || 22 | 0 | ՄԻ | GPIO. 6 | 6 | 25 | | 11 | 14 | SCLK | ՄԻ | 0 | 23 || 24 | 1 | ՄԻ | CE0 | 10 | 8 | | | | 0 վ | | | 25 || 26 | 1 | ՄԻ | CE1 | 11 | 7 | | 0 | 30 | SDA.0 | ՄԻ | 1 | 27 || 28 | 1 | ՄԻ | SCL.0 | 31 | 1 | | 5 | 21 | GPIO.21 | ՄԻ | 1 | 29 || 30 | | | 0 վ | | | | 6 | 22 | GPIO.22 | ՄԻ | 1 | 31 || 32 | 0 | ՄԻ | GPIO.26 | 26 | 12 | | 13 | 23 | GPIO.23 | ՄԻ | 0 | 33 || 34 | | | 0 վ | | | | 19 | 24 | GPIO.24 | ՄԻ | 0 | 35 || 36 | 0 | ՄԻ | GPIO.27 | 27 | 16 | | 26 | 25 | GPIO.25 | ՄԻ | 0 | 37 || 38 | 0 | ՄԻ | GPIO.28 | 28 | 20 | | | | 0 վ | | | 39 || 40 | 0 | ՄԻ | GPIO.29 | 29 | 21 | +-----+-----+---------+------+---+---- ++ ----+---+- -----+---------+-----+-----+| BCM | wPi | Անուն | Ռեժիմ | V | Ֆիզիկական | V | Ռեժիմ | Անուն | wPi | BCM | +-----+-----+---------+------+---+--- Pi 2 ---+---+--- ---+---------+-----+-----+
Վերոնշյալ հրամանները պետք է ձեզ որոշակի վստահություն հաղորդեն, որ wiringPi- ն լավ է աշխատում:
Տեղադրեք Apache և PHP
Գործարկեք հետևյալ հրամանները.
$ cd..
$ sudo apt-get թարմացում $ sudo apt-get տեղադրել apache2 php5 libapache2-mod-php5
Վեբ սերվերի աշխատանքը ստուգելու համար բացեք դիտարկիչ և URL վանդակում մուտքագրեք.
♣ ազնվամորի-պի-ip
Apache- ի կանխադրված կայքը պատասխանում է «Աշխատում է»:
Քայլ 4: Վեբ կայք
Բացեք տերմինալային պատուհան Mac Book- ում: Մուտք գործեք Raspberry Pi, այնուհետև հեռացրեք կանխադրված index.html ֆայլը, փոխեք վեբ կայքի գրացուցակի թույլտվությունները և խմբագրեք index.php անունով ֆայլը:
$ ssh pi@ազնվամորի-պի-ip
գաղտնաբառ ՝ ♣ գաղտնաբառ ♣ $ sudo rm /var/www/index.html $ sudo chown pi: root/var/www $ sudo nano /var/www/index.php
Եվ մուտքագրեք հետևյալ ծածկագիրը.
Ավտոտնակ բացող
Տնային ավտոմատացում |
---|
Ավտոտնակի դռների բացիչ | Ավտոտնակի դռների բացման ձեռնարկ | փակված 1 | բացել 0 |
CTRL-o և ENTER ՝ ֆայլը գրելու համար, և CTRL-x ՝ խմբագրից դուրս գալու համար:
Փոխել թույլտվությունները ֆայլի վրա
$ sudo chmod 664 /var/www/index.php
Քայլ 5: Կայքի պատկեր


Համացանցից վերցրեք բարձրորակ ավտոտնակի դռների բացիչ: Փոփոխեք պատկերը, ինչպես կցանկանայիք, օգտագործելով Mac ներկի խոզանակ: Վերևի նկարում օգտագործվել է բարձր լուծաչափի Genie Garage Opener, ավելացվել է ազնվամորու pi- ի պատկերանշանը և հեռացվել լուսարձակը:
Մեկ պատկերը ֆոնն է (remote-background.jpg), իսկ մյուսը `ակտիվ պատկերը (remote-press.jpg):
Planրագիրն այն էր, որ կոճակը սեղմելիս ՝ led- ը թարթելու փոխարեն, ազնվամորին կթարթեր: Ես պարզեցրել եմ կայքը:
Պատճենեք պատկերները ազնվամորի pi- ում.
$ scp *-j.webp
գաղտնաբառ: ♣ գաղտնաբառ
Կայքն ունի մեկ սեղմման կոճակ: Հաստատելու համար բացեք դիտարկիչ և մուտքագրեք ♣ raspberry-pi-ip: Apache- ի կանխադրված վեբ կայքի փոխարեն, որտեղ գրված է «Աշխատում է», պետք է հայտնվի կոճակը: Սեղմեք այն:
Քայլ 6: Հեռակա վերահսկման վեբ սերվեր
Հեռավոր վայրից Ավտոտնակի դռների բացիչ մուտք գործելը հեշտացնելու համար ես օգտագործում եմ դինամիկ DNS անուն: Քանի որ ես չեմ սիրում հիշել IP հասցեները:
Այս հատկությամբ ես դիտարկիչի URL դաշտում մուտքագրում եմ ♣ dynamic-hostname ♣.getmyip.com: Նշում. Տնային երթուղիչների IP- ն կարող է փոխվել առանց նախազգուշացման, բայց դա հազվադեպ է պատահում: Ես ընտրեցի օգտագործել DynDNS- ը: Դուք պետք է իմանաք ձեր երթուղիչի հանրային IP հասցեն:
U-Verse երթուղիչի IP ՝ ♣ uverse-public-ip
Կարող եք դիտել ձեր հյուրընկալողների անունները և DynDNS Pro հաշվի մանրամասները: Ահա մի քանի խորհուրդ ՝ սկսելու համար.
-
Ստեղծեք ձեր Dynamic DNS սերվերի անունը (1 -ը 30 -ից).
- ♣ dynamic-hostname
- Updater Key: ♣ dynamical-ip-updater-key
-
Տեղադրեք թարմացման հաճախորդ, որպեսզի համոզվեք, որ ձեր հյուրընկալողի անունը միշտ մատնանշված է ճիշտ IP հասցեով:
- Ներբեռնեք և տեղադրեք MacBook- ում
- AT&T U- հատվածի IP- ները հազվադեպ են փոխվում, ուստի վերը թարմացնողը կարող է գործարկվել, երբ այն փոխվի
-
Հետևեք ցուցումներին.
- Ավելացնել հաշիվ
- Մուտքագրեք օգտվողի անուն և գաղտնաբառ
- Ընտրեք հյուրընկալողի անունը
- Կտտացրեք Կարգավորել ընտրված տանտերերին
- Հաղորդավարը պետք է ակտիվանա
-
Կարգավորեք ձեր ցանցը, որպեսզի թույլ տաք ինտերնետից մուտք գործել ձեր սարքը: Դուք կարող եք օգտագործել մեր Dyn Wizard- ը, թե ինչպես դա անել, ընդհանուր հրահանգների համար, օգտագործել ռեսուրսներ, ինչպիսիք են PortForward.com- ը կամ օգնության համար դիմել սարքի արտադրողին:
- AT&T U- հատված
- 2-Wire 3801HGV- ի համար նավահանգստի փոխանցում-սա ես ունեմ AT&T U-Verse երթուղիչը: Տեսեք Հավելվածի թարմացումները ՝ AT&T U-Vers 5268ac երթուղիչում առաջ շարժվելու եղանակների համար:
- Բացեք դիտարկիչը և գնացեք ♣ raspberry-pi-ip to
- Գաղտնաբառ: ♣ գաղտնաբառ
- Կարգավորումներ
-
Firewall
- Ընտրեք ♣ raspberry-pi-hostname
-
Սերվերներ
- Վեբ սերվերի պորտ 80
- HTTPS սերվեր - պորտ 443
- Ավելացնել
- Պահել
Երբ դա արվի, վեբ սերվերը կաշխատի ինտերնետից: Հաստատելու համար մուտքագրեք ♣ dynamic-hostname ♣ և դուք պետք է տեսնեք ավտոտնակի դուռը բացող կոճակը:
Քայլ 7: Լարը միացրեք Raspberry Pi- ին

Տրամադրված ծածկագրի համար (քայլ 4 և 6) ես օգտագործել եմ GPIO կապ 7 -ը: Պատահական է, որ GPIO 7 -ը նույնն է, ինչ որ էլեկտրագծերի կապը: Դուք կարող եք օգտագործել այն, ինչ ցանկանում եք, բայց անպայման փոխեք ծածկագիրը:
Ես փորձեցի օգտագործել ոլորված մետաղալարեր, բայց ռելեը լավ չի պահվում ոլորված մետաղալարերի վրա: Պինդ մետաղալարն ավելի լավ է:
Իմ առաջին փորձի ժամանակ ես ստեղծեցի երեք միացնող մալուխ (կին-տղամարդ):
- Օգտագործեք երեք կանանցից իգական jumper մալուխներ
-
Կտրեք երեք կտոր պինդ մետաղալար ՝ մոտ 1 դյույմի:
Կոշտ մետաղալարերի երկու ծայրերին կպցրեք 1/4 դյույմ:
- Տեղադրեք մեկ պինդ մետաղալար մեկ կին ցատկող մալուխի մեջ:
Ահա միացնող մալուխներ ստեղծելու ավելի լավ միջոց (կին-տղամարդ).
- Օգտագործեք միայն ամուր մետաղալար
- Կտրեք երեք 4 դյույմ պինդ մետաղալար
- Կոշտ մետաղալարի երկու ծայրերին կպցրեք 1/4 դյույմ
-
Օգտագործեք կանացի կապող կապում
-
Սահեցրեք մի կին միացնող կապում ամուր մետաղալարերի մեկ ծայրին և սեղմեք
Իգական քորոցը չպետք է թուլանա, անհրաժեշտության դեպքում կպցրեք
- Լարվածության թեթևացումը սահեցրեք էլեկտրիկի ժապավենով միացնող կանացի կամ ծածկույթի քորոցի վրա
-
Հաղորդալարերը փոխանցեք pi- ին, ինչպես ցույց է տրված դիագրամում.
- Մալուխի կանացի ծայրը միացրեք Raspberry Pi կապին:
- Տեղադրեք պինդ մետաղալար ռելեի մեջ:
Քայլ 8: Ստեղծեք գործարկման ծառայություն
Ռելեների մեծ մասը, ներառյալ գնվածը, գործում են այսպես.
- Երբ ազդանշանը միացված է, միացումն անջատված է:
- Երբ ազդանշանը անջատված է, ապա միացումը միացված է:
Եթե Raspberry Pi- ն հոսանքազրկվի, ռելեն ունի անվտանգության մեխանիզմ, որն անջատում է միացումը:
Խնդիր կարող է առաջանալ, երբ Rapberry Pi- ի և ռելեի էներգիան վերականգնվի, բայց մինչ Raspberry Pi- ն կսկսի բեռնվելը ՝ ազդանշանը միացնելու համար, որն անհրաժեշտ է միացումն անջատել: Առավոտյան կարող եք արթնանալ բացված ավտոտնակով և մի քանի նոր ընկերներով:
Այնուամենայնիվ, ռելեն իրականում չի նախաստորագրվում, մինչև GPIO- ի քորոցային ռեժիմը չկարգավորվի այս հրամանի միջոցով. Gpio ռեժիմ 7 դուրս: Բացի այդ, եթե GPIO- ի ռեժիմը սահմանելուց առաջ GPIO- ի կապիչը միացված է (gpio գրել 7 1), ռելեը նախնական գործարկվելուց հետո կմնա անջատված:
Որպեսզի այս սկզբնավորումը գործի բեռնման ժամանակ և չզարթնվեք նոր ընկերների հետ, օգտագործեք հետևյալ սկսնակ սցենարը:
$ ssh pi@ազնվամորի-պի-ip
$ sudo nano /etc/init.d/garagerelay
Այնուհետև տեղադրեք այս սցենարը.
#! /bin/bash
# /etc/init.d/garagerelay # Կատարել որոշակի գործառույթներ, երբ համակարգի պատյանից պահանջվում է «$ 1» սկզբում) արձագանք «Սկսնակ ռելե» # Շրջադարձ 7, որի վրա ռելեն անջատված է/usr/local/bin/gpio գրել 7 1 #Start Gpio/usr/local/bin/gpio ռեժիմ 7 դուրս;; stop) արձագանք «gpio- ի դադարեցում»;; *) արձագանք «Օգտագործում. /etc/init.d/garagerelay {start | stop}» ելք 1;; esac ելք 0
Պահելու համար ՝ CTRL-o, ENTER
Նանոյից դուրս գալու համար CTRL-x
Ֆայլը կատարելի դարձրեք.
$ sudo chmod +x /etc/init.d/garagerelay
Այժմ ասեք ձեր pi- ին, որ այս սցենարը գործի բեռնման ժամանակ.
$ sudo update -rc.d -f garagerelay սկիզբ 4
(Նշում. Դուք կարող եք ապահով կերպով անտեսել «բացակայող LSB պիտակների» նախազգուշացումը):
Համոզվեք, որ գործարկման սկրիպտը աշխատում է
$ sudo վերագործարկում
Բացեք դիտարկիչը և կտտացրեք բացիչին: Ռելեը պետք է սեղմել:
Քայլ 9. Կցեք Raspberry Pi- ն ավտոտնակին

Raspberry Pi- ն տեղափոխելիս անպայման գործարկեք.
$ անջատում -հ 0
Հնարավոր է, որ ցանկանաք անջատել ավտոտնակի հոսանքը: Այսպիսով, դուռը բացողը քեզ չի էլեկտրաշոկի:): Իրական պատճառն այն է, որ ամեն անգամ, երբ լարերը կարճացնում եք, դուռը վեր ու վար կբարձրանա:
Անջատեք պատի պտուտակները դռան զանգի տեսակի բացիչից, որը ամրացնում է դռան զանգը պատին:
Դռան զանգի բացիչի հետևի ավտոտնակից անցք բացեք դեպի տան ներսը: Տեխասում, Raspberry Pi- ն չպետք է լինի ավտոտնակում, ավտոտնակում ջերմաստիճանի տատանումները դուրս են Raspberry Pi- ի գործառնական բնութագրերից:
Անցեք ռելեի լարերը անցքի միջով (օգտագործեք վերարկու կախիչ):
Թուլացրեք դռան զանգի բացիչի հետևի երկու պտուտակները:
Հեռացրեք ռելեի լարերի երկու ծայրերը `1) ռելեի կողմի մոտ 1/8 դյույմ, իսկ դռան զանգի կողմից` մոտ ½ դյույմ: Հաղորդալարի դռան կողմը թեքեք կես հանգույցի մեջ, որը բավականաչափ մեծ է, որպեսզի տեղավորվի հետևի պտուտակի շուրջը:
Դռան զանգի հետևի մասում յուրաքանչյուր պտուտակին միացրեք մեկ ռելեի մետաղալար և ամրացրեք պտուտակը: Կապերը, ինչպես ցույց է տրված նկարում: Քանի որ ռելեն մեկուսացնում է շրջանը, ուղղությունը նույնիսկ նշանակություն չունի, թե որ ռելեն է ամրացված պտուտակին:
Քայլ 10. Կցեք Raspberry Pi- ն SECO-LARM- ին


Մինչև ծածկագրի ավարտը, ես և իմ ընտանիքը արձակուրդի մեջ էինք, և ես բացեցի իմ դիտարկիչը: Իմ զննարկչի վերջին տեսակետը ավտոտնակի դուռը բացելն էր. Էջը թարմացվեց և բացվեց ավտոտնակի դուռը: Մի քանի օր անց հարևանը զանգահարեց և հարցրեց, թե արդյոք ավտոտնակի դուռը պետք է բաց լինի: Բարեբախտաբար, ես կարող էի այն փակել 500 մղոն հեռավորությունից:
Սա ինձ ստիպեց փոխել կոդը, որպեսզի դա չպատահի, և վեբ կայքին ավելացնեմ սենսոր և ավտոտնակի դռան վիճակը:
Սա հղում է սենսոր ավելացնելու բնօրինակ հրահանգին: Այնուամենայնիվ, հաշվի առնելով այն ամենը, ինչ արդեն ավարտվել է, սենսորը տեղադրելը կարող է մեծապես պարզեցվել և պիթոն օգտագործելու փոխարեն մի քանի տող կոդ ավելացնել index.php- ին:
Fatal error: Uncaught Error: Call to undefined function exec() in W:\www\langs\.php-gen-lang\v3-core\macros.php(127) : eval()'d code:513 Stack trace: #0 W:\www\langs\.php-gen-lang\v3-core\macros.php(127): eval() #1 W:\www\langs\.php-gen-lang\v3-core\index-global.php(231): Macros->macros_parse('<!DOCTYPE html>...') #2 W:\www\langs\howwhatproduce.com\hy.howwhatproduce.com\index.php(9): require_once('W:\\www\\langs\\.p...') #3 {main} thrown in W:\www\langs\.php-gen-lang\v3-core\macros.php(127) : eval()'d code on line 513