Բովանդակություն:

Gate Mate: 10 քայլ (նկարներով)
Gate Mate: 10 քայլ (նկարներով)

Video: Gate Mate: 10 քայլ (նկարներով)

Video: Gate Mate: 10 քայլ (նկարներով)
Video: Ընդամենը չորս քայլ/Ղուկաս 17։1-10 | Տեր Շավարշ 2024, Նոյեմբեր
Anonim
Gate Mate
Gate Mate

Gate Mate- ը կարող է գործարկել ձեր դարպասը կամ ավտոտնակը `օգտագործելով ձայնային հրամաններ կամ ավտոմատ կերպով` աշխարհապատման միջոցով կամ կոճակի սեղմումով: Gate Mate- ը բաղկացած է երկու հիմնական բաղադրիչներից ՝ Հավելվածից և սարքաշարից:

Սարքավորումը երկու ESP8266 միկրո վերահսկիչ է և տեսախցիկ: Arducam տեսախցիկը և մեկը ESP8266 կարգավորում են տեսահոսքը, իսկ մյուսը ESP8266- ը համակարգում է տեսախցիկի հոդակապումը, կոճակը սեղմելը և Հավելվածի հետ հաղորդակցությունը: Ամբողջ համակարգը իսկապես նման է ռադիոալիքների և էլեկտրոնների սիմֆոնիային, որը գործում է կատարյալ ներդաշնակությամբ ՝ ձեր դարպասը կամ ավտոտնակի դուռը գործարկելու համար:

IOS Gate Mate հավելվածը, ներողություն դեռևս Android- ի համար, կարող է միանալ ապարատին աշխարհի ցանկացած կետից, որն իսկապես շատ հարմար է, եթե անհրաժեշտ է բացել դարպասը, երբ տանը չեք կամ ցանկանում եք դիտել տեսահոլովակը:

Շատ տարբեր հաճախականություններ և արձանագրություններ են օգտագործվում ավտոմատ և հեռակառավարվող (rc) դարպասներով և ավտոտնակներով: Այս նախագծում մենք օգտագործում ենք ձեր առկա հեռակառավարման վահանակը և օպտո միակցիչը `նմանակելու կոճակը սեղմելը: Հեռակառավարման վահանակների մեծամասնությունը անվտանգության միջոցներ է օգտագործում ՝ կանխելու հարձակումները, որտեղ ծածկագիրը գրավվում և նվագարկվում է: Մենք նաև կիրառում ենք բավականին հիանալի գաղտնագրման և նույնականացման սխեմա ՝ հավելվածից հաղորդակցությունն ինտերնետով ապահովելու և նույնականացնելու համար ՝ ձեր տնային ցանցի միջոցով և դեպի Gate Mate սարքավորում:

Սրանք ամենակարևոր իրադարձություններն են

  • ESPino (ESP8266) և PC817 Opto-Coupler- ը օգտագործվում են rc- ում կոճակը սեղմելու նմանակելու համար:
  • Տեսախցիկի հետ օգտագործվում է Pan Tilt հավաքույթ, որպեսզի տեսանկյունը կարգավորվի:
  • IOS հավելվածի տեսաֆիլմերի համար օգտագործվում է Arducam 2MP V2 մինի տեսախցիկի վահանը ESP8266 Nano Esp-12F- ով:
  • ESPino- ի, Arducam Nano- ի և iPhone App- ի միջև հաղորդակցությունը կատարվում է HTTP- ի միջոցով:
  • Պահանջվում է երթուղիչի կազմաձևում, ներառյալ LAN ստատիկ IP- ներ և NAT նավահանգստի փոխանցում DDNS- ի կամ ստատիկ IP- ի հետ միասին:
  • AES CBC կոդավորումը և HMAC SHA256- ն օգտագործվում են հաղորդակցությունն ապահովելու և նույնականացնելու համար:
  • Ձայնի ճանաչումը կարող է օգտագործվել «բաց», «դադար» և «փակել» հրամաններով:
  • Երկրաչափը կարող է օգտագործվել դարպասը կամ ավտոտնակը ինքնաբերաբար բացելու կամ փակելու համար:
  • Օգտագործվում է առկա հեռակառավարման վահանակը:

Ամբողջ ծածկագիրը տրամադրվում է Gate Mate Github- ում

Քայլ 1: IPhone հավելված

IPhone հավելված
IPhone հավելված
IPhone հավելված
IPhone հավելված
IPhone հավելված
IPhone հավելված

iOS հավելված

Քայլ 2: Գաղտնագրում

Գաղտնագրման սխեման ներառում է AES CBC և HMAC SHA256 անվտանգ կապի և նույնականացման համար: Characterրագրում և.ino ֆայլում պահանջվում է 32 նիշանոց գաղտնաբառ և, իհարկե, դրանք պետք է համընկնեն:

Քայլ 3: Բաղադրիչների ցուցակ

Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ
Բաղադրիչների ցուցակ

Espino- ն օգտագործվում է այն պատճառով, որ այն պատրաստ է միացնել տախտակին և գալիս է միկրո USB- ով (կոմունալ և հոսանք): Կարող եք պարզապես գնել ESp8266 մոդուլը, բայց պետք է այն տեղադրեք բեկման տախտակի վրա և օգտագործեք FTDI կոմունալ ծառայությունների և էներգիայի համար:

Տեսահոսքի համար օգտագործվում է Arducam 2MP V2 մինի տեսախցիկի վահանը ESP8266 Nano- ով:

Հիմնական բաղադրիչները եկել են UCTronics- ից և Thai Easy Elec- ից

www.uctronics.com

www.thaieasyelec.com/hy/

Այլ կտորներ և կտորներ

  • M3 PCB- ի կանգառներ
  • Breadboard
  • Մաքուր ակրիլային պատյան
  • PC817 Opto կցորդիչ
  • 500 օմ դիմադրություն
  • Թռիչքների և լարերի տեսականի և այլն
  • 5V պատի ադապտեր սնուցման աղբյուր
  • Երկու միկրո USB մալուխ

Քայլ 4: Networkանց

Ձեր տան ցանցին միացված iOS հավելվածից օգտվելու համար, այսինքն ՝ բջջային ինտերնետից կամ որևէ այլ WiFi ցանցից օգտվելիս, պետք է կազմաձևեք ձեր երթուղիչը, որպեսզի երթևեկությունը հասնի ճիշտ սարքի:

Ձեզ նույնպես կպահանջվի կամ ստատիկ IP, DDNS ծառայություն, կամ պատրաստ կլինեք ժամանակ առ ժամանակ թարմացնել entryրագրում IP մուտքը, քանի որ ձեր մատակարարը փոխում է ձեր հանրային IP հասցեն:

Ուղղորդիչի կոնֆիգուրացիան իսկապես պարզ է և ներառում է ստատիկ ներքին/մասնավոր IP- ների նշանակումը ինչպես Arducam Nano- ին, այնպես էլ Espino- ին (LAN մաս) և նշանակված նավահանգիստների ուղիղ երթևեկությունը դեպի նշանակված IP- ներ (NAT մաս): Օրինակ, ձեր երթուղղիչում Arducam Nano- ի ստատիկ IP հասցեն սահմանեցիք 192.168.1.21, այնուհետև GateMateArduNano.ino ֆայլում վեբ սերվերը դրեց 83 -րդ նավահանգստի վրա (ESP8266WebServer սերվեր (83)), իսկ վերջինը NAT ՝ երթուղիչների կարգավորումներում: 83 նավահանգստում ցանկացած երթևեկություն փոխանցել 192.168.1.21 -ին: ESPino- ի համար դուք կարող եք սահմանել ստատիկ IP հասցեն 192.168.1.22, GateMateEspino.ino- ում վեբ սերվերը սահմանել է 84 #ESP8266WebServer սերվեր (84) պորտ և սահմանել NAT- ի փոխանցում և 84 -րդ նավահանգստում երթևեկություն դեպի 192.168.1.22:

Քայլ առ քայլ

1. Եթե ցանկանում եք IP- ն տեղադրել Appրագրում և մոռանալ դրա մասին, կարող եք կամ տեղադրել DDNS ծառայություն, կամ կապվել ձեր մատակարարի հետ և պահանջել ստատիկ հանրային IP, նրանք սովորաբար դրա համար գանձում են: Ես օգտագործել եմ https://www.dynu.com, և դրանք հիանալի են անվճար DDNS ծառայության համար:

2. Ստացեք ինչպես Espino- ի, այնպես էլ Arducam Nano- ի MAC հասցեն: Դուք կարող եք սահմանել SSID- ը և գաղտնաբառը.ino- ում, թույլ տալ, որ դրանք միանան ձեր տնային ցանցին, այնուհետև երթուղիչների առաջադեմ կարգավորումների էջերի միջոցով կարող եք գտնել MAC- ներ:

3. Կարգավորեք ձեր երթուղիչը `Espino- ին և Arducam Nano- ին ստատիկ IP- ներ նշանակելու համար, մասնավորապես օգտագործեք MAC հասցեները` LAN կարգաբերման էջում Ստատիկ IP գրառումներ ստեղծելու համար:

4. Կարգավորեք NAT երթուղղիչները, որոնք պետք է փոխանցվեն դեպի ձեր Arducam Nano և Espino, որպեսզի դրանք հասանելի լինեն ինտերնետից ՝ օգտագործելով ձեր ISP- ի կողմից նշանակված հանրային IP հասցեն: Երբ միացված եք ձեր մասնավոր ցանցին, Arducam Nano- ն և ESPino- ն կունենան ներքին ստատիկ IP հասցեներ, որոնք տեսանելի չեն ինտերնետից: Ինչպես վերևում, Arducam Nano- ն լսում է 83 -րդ նավահանգստում, իսկ Espino- ն ՝ 84 -րդ նավահանգստում (տե՛ս այս տողը համապատասխան ino ֆայլերում ՝ ESP8266WebServer սերվեր (##): NAT- ի կարգավորման էջում գրառումներ ստեղծեք, որպեսզի նշանակված նավահանգիստների ցանկացած երթևեկ ուղղորդվել դեպի ճիշտ ստատիկ IP- ներ:

Կան բազմաթիվ տարբեր երթուղիչների և ddns ծառայություններ, այնպես որ կոնկրետ մանրամասներ տրամադրելը դուրս է այս ծրագրի շրջանակներից: Բայց եթե դուք պարզապես google- ի NAT և LAN- ի կարգավորումներ եք կատարում ձեր հատուկ երթուղիչի և ddns ծառայությունների համար, ապա ամեն ինչ պետք է լինի շատ պարզ և հեշտ կարգավորվող:

Քայլ 5: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Կոճակը մեկ բան է անում, այն կամրջում է միացումի բացը ՝ էլեկտրական ուղին ավարտելու համար: Կոճակը նմանակելու և ձեր միկրոկառավարիչից ամբողջովին մեկուսացված միացում կառավարելու համար կարող է օգտագործվել օպտիկական միացուցիչ, այս դեպքում դա հեռակառավարման վահանակն է (rc), որն ունի իր փոքր միացումն ու մարտկոցը:

Օպտո միակցիչ օգտագործելու առավելությունն այստեղ, այլ ոչ թե, օրինակ, տրանզիստորն է, այն է, որ մենք կարող ենք առանձին պահել գետնին վերաբերող տեղեկանքները, ինչպես նաև այդ սխեմաների ամբողջ սխեմաները: Այսպիսով, մենք կարիք չունենք անհանգստանալու, թե ինչպես կարելի է rc- ի հիմքը համատեղել ESP8266- ի հիմքի հետ:

Այսպիսով, առաջին բանը, որ պետք է պարզել, այն է, թե կոճակի որ կողմը պետք է միացված լինի PC817 կոլեկտորին, իսկ որ կողմը ՝ թողարկողին: Բացեք ձեր rc- ն և դիմադրությունը չափելու համար օգտագործելով մուլտիմետր, պարզեք, թե կոճակի որ կողմն է միացված մարտկոցի դրական տերմինալին: Այս բարձր կողմը միացված կլինի կոլեկտորին, որը PC817- ի 4 -րդ կապն է:

Կոտրեք զոդման երկաթը և

  1. Aոդեք մետաղալարը կոճակի բարձր կողքի ոտքին և միացրեք մյուս ծայրը PC817- ի կոլեկտորին (pin4):
  2. Կոճակի ներքևի կողին մետաղալար կպցրեք և մյուս ծայրը միացրեք PC817- ի թողարկիչին (pin3):

Օպտո կցորդիչի վերջին քայլը ESP8266- ից 4 -րդ կապը միացնելն է PC817- ի անոդին (pin1) և կաթոդին (pin2) միացնել գետնին 500 օմ ռեզիստորի միջոցով:

Theշգրտումը կամ որևէ այլ բնութագիր ստուգելու համար այստեղ ներկայացված են PC817 բնութագրերի PC817 տվյալները

Հավանաբար, լավ տեղ է թավայի թևի հավաքումը pdf Pan Tilt pdf ներառելու համար

Մնացած կապերն իսկապես պարզ են, ուղղակի վերաբերվեք ցնցող և նկարներին:

Քայլ 6: Միկրո USB

Միկրո USB
Միկրո USB

Երկու միկրո USB մալուխներ կտրված են հոսանքի և գրունտի լարերով, որոնք միացված են 5 վ պատի ադապտերների հոսանքի հոսանքի և գրունտի լարերին: Մեկ միկրո USB միացված է Arducam Nano Camera- ին, իսկ մյուսը ՝ ESpino ESP8266- ին:

Քայլ 7: Հեռակառավարման լարեր

Հեռակառավարման լարեր
Հեռակառավարման լարեր

Սա rc կոճակին ամրացված լարերի մոտիկացումն է, պարզապես մի մետաղալար կպցվում է երկու ոտքերին: Երբ միացված է, հոսանքը կարող է հոսել օպտո-միակցիչի միջոցով կոճակի փոխարեն, ընդօրինակելով կոճակի սեղմումը, այնուհետև rc- ն իր ապահով ծածկագիրը փոխանցում է էլեկտրական շարժիչին `դարպասը կամ ավտոտնակը բացելու կամ փակելու համար:

Քայլ 8: Գործը

Այն դեպքն է
Այն դեպքն է
Այն դեպքն է
Այն դեպքն է

Ավարտված պատյանը, թավայի թեքության հավաքածուն և տախտակը ամրացված են կափարիչին ՝ օգտագործելով M3 չժանգոտվող ընկույզներն ու պտուտակները, իսկ կողպեքը ամրացվում է երկկողմանի ժապավենի միջոցով: Պատյանի կոճակի միջոցով մի փոքր անցք է կատարվում, որը թույլ է տալիս հոսանքի մալուխը դուրս գալ և պատյանը պատին պատված նստել թույլ տալու համար: Օգտագործելով խարիսխ, որմնադրություն կամ այլ կերպ, և ակրիլային պատյանում փորված մի փոքր անցքով այն կարող է ամրացվել պատին, որը նայում է դեպի դարպասը կամ երթևեկելի հատվածը կամ ավտոտնակի դուռը: Իրոք, այն կարող է գնալ որևէ տեղ, քանի դեռ հեռակառավարման ազդանշանը հասնում է շարժիչի մոտ ստացողի:

Քայլ 9: Demրագրի ցուցադրում

Gate Mate- ը App Store- ում

Քայլ 10: Հղումներ

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

github.com/kakopappa/arduino-esp8266-aes-e…

github.com/intrbiz/arduino-crypto

Դա փաթաթված է, ազատ զգացեք ինձ հաղորդագրություն թողեք, եթե տեսնում եք ինչ -որ բան, որը կարող է բարելավվել կամ շտկվել կամ հստակեցման կարիք ունի

Խորհուրդ ենք տալիս: