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

Alexa- ի վերահսկվող ավտոտնակի դուռը Arduino Esp8266: 6 քայլով
Alexa- ի վերահսկվող ավտոտնակի դուռը Arduino Esp8266: 6 քայլով

Video: Alexa- ի վերահսկվող ավտոտնակի դուռը Arduino Esp8266: 6 քայլով

Video: Alexa- ի վերահսկվող ավտոտնակի դուռը Arduino Esp8266: 6 քայլով
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Հուլիսի
Anonim
Alexa- ի վերահսկվող ավտոտնակի դուռը Arduino Esp8266- ով
Alexa- ի վերահսկվող ավտոտնակի դուռը Arduino Esp8266- ով

Այս նախագծի գաղափարը ծագեց հին նախագծից, որի վրա ես աշխատել էի քիչ առաջ: Ես միացրել էի մի պարզ կոճակ, որը միացնում էր LED- ն, երբ կոճակը սեղմվում էր ավտոտնակի դռան մոտ: Այս մեթոդը անհուսալի է և ոչ այնքան օգտակար, որքան, ասենք, սարքը, որը կբացեր և կփակեր ձեր ավտոտնակը Alexa- ի միջոցով ԵՎ ձեզ կտեղեկացներ, երբ ավտոտնակը բաց էր: Այսպիսով, ես սկսեցի նայել Wi-Fi- ով միացված ավտոտնակի դռներ բացողներին: Այն ժամանակ ոմանք գոյություն ունեին, բայց կարող էին արժենալ 50 -ից 250 դոլար, ինչը շատ թանկ էր, հատկապես հաշվի առնելով, որ ես կարողացա դա անել մոտ 10 դոլարով: Հետո ես նայեցի ինչ -որ Arduino- ի կողմից վերահսկվող ավտոտնակի դուռը, որի արդյունքում գրեթե ոչինչ չստացվեց: Երբ ես մտածեցի, որ ամեն ինչ կորած է, ես հայտնաբերեցի Sinric Pro- ն, որը թույլ է տալիս ստեղծել Arduino IDE- ով խելացի տան սարքերի լայն տեսականի: Այնուամենայնիվ, արդեն չկային ձեռնարկներ, թե ինչպես օգտագործել Sinric Pro- ն ավտոտնակի դուռը բացելու համար, ձեզ մնաց ավտոտնակի դռան նմուշի ծածկագիրը և մի քանի ակնարկ, թե ինչ է դա արել: Այժմ կան մի քանի ձեռնարկներ, որոնք օգտագործում են տարբեր մեթոդներ, բայց դա շատ ավելի հեշտ է, քանի որ այն օգտագործում է ավտոտնակի դռան հեռակառավարման վահանակը: Այսպիսով, դուք ստիպված չեք լինի որևէ բան անել բուն դռնփակ ինքնին: Ի վերջո, ես պարզեցի, թե ինչպես է աշխատում նմուշի կոդը և կարողացա այն վերածել ֆունկցիոնալ ավտոտնակի դռների բացիչ/ցուցիչի, ինչը ես ձեզ ցույց կտամ, թե ինչպես ինքներդ անել ստորև բերված հրահանգներում:

Քայլ 1: Մասերի ցուցակ

Մեկ միավորն արժե մոտ 10 դոլար, բայց դուք պետք է շատ մասեր գնեք բազմափաթեթներով, այնպես որ ընդհանուր արժեքը ավելի բարձր կլինի, դա կարող է փոխհատուցվել, եթե մնացած մասերն օգտագործում եք այլ նախագծերի համար, կամ եթե դրանք արդեն տեղադրված են)

  1. ESP8266 dev տախտակ (ես դա օգտագործել եմ)
  2. Առանց զոդման տախտակ (սա կաշխատի)
  3. Գրատախտակի ցատկող լարեր (նման կարճները, և եթե ցանկանում եք ավելի հազվագին զոդել, ապա դրանք նույնպես ձեռք բերեք)
  4. 12 վոլտ էլեկտրամատակարարում ՝ տակառի բռնակով կամ այն հացահատիկին միացնելու եղանակով: (լավ հնարավորություն կա, որ պահեստայինը ինչ -որ տեղ պառկած լինի, կամ կարող եք նման բան ստանալ)
  5. 12 -ից 5 վոլտ կարգավորիչ, ես օգտագործել եմ 5 վ գծային կարգավորիչ ՝ մի փունջ տաքացուցիչով, գուցե ավելի էժան լինի պարզապես փոխարկիչ ձեռք բերել, եթե դեռ չունես 5 վ կարգավորիչ և որոշ ջերմատաքացուցիչներ ձեռքի տակ: Այլապես կարող եք պարզապես օգտագործել առանձին 5 և 12 վոլտ հզորություն հեռակառավարման վահանակի և տախտակի միացման համար: (նման բանի վերամիավորումը կարող է լինել ամենահեշտը)
  6. 3 1.2kΩ ռեզիստորներ
  7. 2 լուսադիոդ
  8. 1 օպտիկական զույգ (սրանք)
  9. 1 հարևանության դետեկտոր (սրանք)
  10. 1 հեռակառավարիչ, որն աշխատում է ձեր ավտոտնակի հետ
  11. շատ մետաղալարեր
  12. Ընդհանուր էլեկտրական սարքավորումներ (էլեկտրական ժապավեն, մետաղալարեր/կտրիչներ, զոդում)
  13. Youերմային լվացարաններ եւ ջերմային սոսինձ, եթե օգտագործում եք 5 վ կարգավորիչ, քանի որ այն տաքանալու է: Ես նաև ESP8266- ի վրա դրեցի ջերմամեկուսիչ, բայց սա բոլորովին ավելորդ է և կամընտիր:

Քայլ 2: Տեղադրեք ավտոտնակի դռների հեռակառավարման վահանակը

Տեղադրեք ավտոտնակի դռան հեռակառավարման վահանակը
Տեղադրեք ավտոտնակի դռան հեռակառավարման վահանակը

Նկարահանումներն ավելի հեշտ դարձնելու համար համոզվեք, որ այն հեռակառավարման սարքը, որը կօգտագործեք այս նախագծի համար, կբացի ձեր ավտոտնակը, նախքան այն առանձնացնելը: Այս կերպ, եթե ինչ -որ բան հետագայում չաշխատի, դուք կիմանաք, որ հեռակառավարման վահանակի խնդիրը չէ: Դա անելուց հետո ստուգեք հեռակառավարման վահանակի մարտկոցի լարումը: Շատերը կլինեն 12 վոլտ, եթե ձերն այլ լարման է, ապա ձեզ հարկավոր կլինի մի փոքր փոփոխել այս նախագիծը: Եթե դա ավելի ցածր լարում է, ապա ձեզ հարկավոր է պարզել, թե ինչպես մատակարարել այդ լարումը, ինչպես նաև 5 վոլտ ESP8266- ին: Եթե դա 3 վոլտ ժամացույցի մարտկոց է, գուցե կարողանաք ազատվել ՝ օգտագործելով 5 վ լարման ցանց և 3.3 վ կարգավորիչ ՝ հեռակառավարման վահանակի համար: Եթե հեռակառավարիչը օգտագործում է 12 վ մարտկոց, ապա կարող եք հետևել այս հրահանգներին, ինչպես սովորաբար:

  1. Բացեք հեռակառավարման վահանակը և հեռացրեք բոլոր պատյանները, մինչև ձեր մոտ չլինի PCB: Հեռացրեք մարտկոցը:
  2. Գտեք սեղմման կոճակի կոնտակտները, դրանք պետք է լինեն կոճակի հակառակ կողմում, և ամենայն հավանականությամբ դրանք կլինեն 4 -ը: Մուլտիմետր օգտագործելով ՝ պարզեք, թե որ կոնտակտներն են միացված, որոնք ՝ միացված և անջատված ՝ կոճակը սեղմելով: Եթե գտել եք կոնտակտների ճիշտ զույգը, կոճակը սեղմելիս դիմադրությունը պետք է փոխվի:
  3. Երբ դուք գտնում եք կոճակի ճիշտ կոնտակտները, յուրաքանչյուր կոնտակտի վրա մետաղալար կպցրեք, դրանք պետք է լինեն լարեր, որտեղից կարող եք մյուս ծայրը միացնել հացատախտակին: Տեղադրեք մարտկոցը հեռակառավարման վահանակի մեջ և հպեք երկու լարերին միասին: Եթե այն ճիշտ եք տեղադրել, ապա ավտոտնակը այժմ պետք է բացվի/փակվի: Հեռացրեք մարտկոցը այն հաստատելուց հետո, երբ այն աշխատում է:
  4. Wոդման լարերը (որ կարող եք միացնել մյուս ծայրը տախտակի մեջ) հեռակառավարման վահանակի դրական և բացասական տերմինալներին: Սրանք կօգտագործվեն հեռակառավարման վահանակը սնուցելու համար: Պիտակավորեք կամ հիշեք, թե որ մետաղալարն է դրական, որը `հիմնավորված/բացասական:

  5. Միացրեք մարտկոցը այն լարերին, որոնց վրա դուք կպցրել եք և ստուգեք, թե արդյոք դուռը դեռ բացվում է, պարզապես համոզվելու համար, որ մինչ այժմ ամեն ինչ ճիշտ եք արել:

Քայլ 3. Հավաքեք Հացաթուղթը

Հավաքեք Breadboard- ը
Հավաքեք Breadboard- ը
Հավաքեք Breadboard- ը
Հավաքեք Breadboard- ը

Հետևեք թղթի վրա դրված սխեմատիկ պատկերին և կառուցեք տախտակի միացում: Օգտագործեք հեռակառավարման վահանակի վրա ավելի վաղ ամրացված կոճակի լարերը և միացրեք դրանք օպտիկական զույգին, ինչպես ցույց է տրված սխեմատիկայում: ԿԱՐԵՎՈՐ Համոզվեք, որ դուք գիտեք, որ ESP8266- ի պիտակներն ինքնին նույնը չեն, ինչ Arduino- ի կոդը: Այս վիքի էջում կա դիագրամ: Դուք նույնպես, ամենայն հավանականությամբ, ստիպված կլինեք ունենալ երկարացման լարեր հարևանության դետեկտորի համար: Ավարտելուց հետո դուք պետք է էլեկտրամատակարարում կատարեք: Կան բազմաթիվ եղանակներ ՝ դա կախված ձեր ավտոտնակի հեռակառավարման վահանակից, ես 12 վոլտ հեռակառավարման վահանակի օգտագործման ցուցումներ կտամ:

  1. միացրեք 12 վոլտ էլեկտրամատակարարումը ինչ -որ տեղ տախտակի մեջ, սա կապահովի 12 վոլտ երկաթուղի
  2. օգտագործեք 5 վոլտ կարգավորիչ (շատ տաքացուցիչներով) կամ 5 վոլտանոց փոխարկիչ և պատրաստեք 5 վոլտ ռելս: Սա միացված կլինի հացահատիկի հիմնական հոսանքի ռելսերին, որոնք այնուհետև, ակնհայտորեն, կօգտագործվեն ESP8266- ը սնուցելու համար:
  3. Միացրեք գետնին մինչև ESP8266 հիմքը, իսկ 5 վոլտը `ESP8266 Vin- ին:

Քայլ 4. Մոտեցման տվիչի և ավտոտնակի բաց LED ցուցիչի տեղադրում

Տեղադրեք հարևանության ցուցիչ և ավտոտնակ բաց LED ցուցիչ
Տեղադրեք հարևանության ցուցիչ և ավտոտնակ բաց LED ցուցիչ
Տեղադրեք հարևանության ցուցիչ և ավտոտնակ բաց LED ցուցիչ
Տեղադրեք հարևանության ցուցիչ և ավտոտնակ բաց LED ցուցիչ

Հարևանության տվիչը պետք է տեղադրվի այնպես, որ այն գործի դնի, երբ ավտոտնակը բաց է: Իմ դեպքում ես կարողացա այն պտուտակել փայտի ճառագայթին այն կետի մոտ, որտեղ ավտոտնակի դուռը դադարում էր ամբողջությամբ բացվելուց հետո: Նախքան այն տեղադրելը, բացեք ձեր ավտոտնակը և օգտագործեք 5 կամ 3.3 վ լարման աղբյուր ՝ հարևանության սենսորը միացնելու համար: Նրա ներկառուցված լուսադիոդը միանալու կամ անջատելու է ՝ ձեզ տեղյակ պահելով, երբ որևէ բան հայտնաբերում է: Տեղադրեք այն այնպես, ինչպես ցանկանում եք և համոզվեք, որ այն աշխատում է: Դուք կարող եք օգտագործել պտուտակահան `ներկառուցված պոտենցիոմետրով` զգայունությունը փոխելու համար: Երբ զգայունությունը հավաքված է, թե որտեղ տեղադրեք սենսորը, կարող եք կրկնակի ստուգել, որ ամեն ինչ ճիշտ է աշխատում և մի քանի անգամ փորձեք բացել և փակել ձեր ավտոտնակը: Ի վերջո, ապահով ամրացրեք այն տեղում: (Կարևոր կողմնակի նշում, ես ունեի մարտկոցի հավասարակշռության միակցիչ, որը 3 պին էր, որը, ըստ երևույթին, ճիշտ չափի էր, այնպես որ ես դրանցից մեկն օգտագործեցի հարևանության սենսորը միացնելու համար, պարզապես կարող եք օգտագործել կանանցից դեպի արկղի թռչկոտող կանանցից մի քանիսը): ցուցանիշը հանգեցրեց:

LEDուցանիշ LED- ն ամբողջովին կամընտիր է և շատ տարբեր կլինի `կախված ձեր տան դասավորությունից: Պարզապես օգտագործեք իսկապես երկար մետաղալարեր և դրանք ավտոտնակից միացրեք այնտեղ, որտեղ ցանկանում եք LED ցուցիչը: Կամ LED- ը սեղմեք լարերի վրա կամ կպցրեք այն: Հաղորդալարը պետք չէ մեծ լինել, ես օգտագործեցի մոտ 22 չափիչ մետաղալար, որը կողքիս դրված էր, և այն անցա ձեղնահարկով:

Քայլ 5. Programրագրեք ESP8266- ը

Programրագրեք ESP8266 ծրագիրը
Programրագրեք ESP8266 ծրագիրը
Programրագրեք ESP8266 ծրագիրը
Programրագրեք ESP8266 ծրագիրը

Այս մասը բավականին հիմնական է, ես շատ չեմ մանրամասնի, քանի որ կարող եք գտնել միլիոնավոր տեսանյութեր առցանց, թե ինչպես անել այս քայլի մեծ մասը:

  1. Ներբեռնեք և տեղադրեք Arduino IDE- ն, ESP8266- ի վարորդները և Arduino գրադարանները ESP8266- ի համար: Այս ամենը ծածկված է այս ձեռնարկում օգտագործվող ES8266 dev տախտակի վիքի էջում:
  2. Գրանցվեք հաշվի sinric pro- ի հետ, մի անհանգստացեք, դուք ստանում եք 5 սարք անվճար: Եթե ցանկանում եք, կարող եք վճարել ավելի շատ սարքեր ձեռք բերելու համար:
  3. Տեղադրեք Sinric pro Arduino գրադարանը: Եթե օգնության կարիք ունեք, կան բազմաթիվ առցանց ձեռնարկներ Arduino գրադարաններ տեղադրելու վերաբերյալ:
  4. Գրանցեք նոր սարք Sinric pro- ի հետ: Ձեր հաշիվ մուտք գործելուց հետո ձեզ կտանեն ձեր վահանակ: Այնտեղից կտտացրեք ձախ ձեռքի ընտրացանկի սենյակները: Այնուհետև կտտացրեք ավելացնել սենյակ և ստեղծեք մի սենյակ, որը կոչվում է ավտոտնակ: Այնուհետև կտտացրեք սարքերին ձախ ձեռքի ընտրացանկում: Կտտացրեք ավելացնել սարքը և լրացրեք տվյալները, ինչպես նկարում: Կտտացրեք հաջորդ և նորից ստուգեք, թե ինչ ծանուցումներ եք ցանկանում ստանալ, այնուհետև կտտացրեք պահպանել: Այժմ սարքերի տակ գտնվող ձեր վահանակում դուք կունենաք ավտոտնակ:

Ամեն ինչ տեղադրելուց հետո դուք պատրաստ եք իրականում ծրագրավորել ESP8266- ը: Կոդը կարելի է գտնել GitHub- ում այստեղ: Ձեր սարքը գրանցելու համար դուք ստիպված կլինեք խմբագրել կոդի որոշ հիմնական մասեր:

#սահմանել WIFI_SSID «Wifi անունը»

#սահմանեք WIFI_PASS «Wifi գաղտնաբառ» #սահմանեք APP_KEY » - ը` https://sinric.pro "#define APP_SECRET" - ից https://sinric.pro "#define GARAGEDOOR_ID" get from https://sinric.pro"

Սա միակ ծածկագիրն է, որն անհրաժեշտ է խմբագրելու համար: Պարզապես տեղադրեք ձեր Wi-Fi SSID- ը մեջբերումների մեջ, այնուհետև նույնը կատարեք գաղտնաբառի համար: Ավտոտնակի դռան ID- ն սարքերի էջում կլինի սարքի անվան տակ, այս դեպքում `« ավտոտնակ », մակնշված կլինի ID: Նրանց հավելվածի բանալին և ծրագրի գաղտնիքը կարող եք գտնել ձեր Sinric pro վահանակի վրա ՝ հավատարմագրերի ներքո: Այս ամենը գաղտնի պահեք, քանի որ դրանք են ձեր սարքի գրանցումը ձեր հաշվի վրա: Երբ ձեր բոլոր հավատարմագրերը պատճենեք և տեղադրեք ծածկագրում, ավարտված է: Վերբեռնեք ձեր ուրվագիծը ձեր Arduino- ում (փնտրեք ձեռնարկներ Arduino- ում կոդը վերբեռնելու վերաբերյալ, եթե դրա համար օգնության կարիք ունեք) և պատրաստվեք փորձարկման:

Քայլ 6: Հավաքեք ամեն ինչ և ավարտեք

Այժմ, երբ ձեր ESP8266- ը ծրագրավորված է և ձեր տախտակը կառուցված է, միացրեք ամեն ինչ ճիշտ տեղում և հուսով եմ, որ այն պետք է աշխատի `մի փոքր անսարքությունների վերացման և փորձարկման միջոցով, թե արդյոք ձեր մետաղալարերի միացումները ճիշտ են: Երբ ամեն ինչ միացված է և միացված է, դուք պետք է կարողանաք բացել ձեր Sinric pro վահանակը և տեսնել, որ ձեր սարքը միացված է: Եթե այն ամեն դեպքում չի փորձում սեղմել բացել կամ փակել և տեսնել, թե արդյոք դա կթարմացնի՞ այն: Եթե ոչ, թարմացրեք էջը, և եթե դա չի աշխատում: Վերադառնալ խնդիրների լուծմանը: Համոզվեք, որ որտեղ էլ որ լինեք, կստանա լավ Wi-Fi ազդանշան, որ ESP8266- ը կկարողանա վերցնել: Ավտոտնակի դուռը բացելուց հետո դուք կարող եք այն միացնել Alexa- ին: Սա գրելու պահին այն չի աշխատում google home- ի կամ IFTTT- ի հետ, բայց ապագայում կաշխատի: Օգտագործեք Alexa ծրագիրը ՝ Sinric Pro Alexa հմտությունը միացնելու համար: Գործընթացը ստանդարտ է և նույնը, ինչ Alexa- ի միջոցով խելացի տան ցանկացած այլ հմտություն ապահովելը: Ի վերջո, դու պետք է քորոց դնես, որով դուռը բացվի: Unfortunatelyավոք, դրա շուրջ ոչ մի միջոց չկա, եթե Amazon- ը որոշի փոխել այն: Քորոցը պահանջվում է միայն ավտոտնակը բացելու համար, այնպես որ կարող եք այն փակել ՝ առանց քորոց հիշելու: Այժմ դուք պետք է ունենաք ձեր սեփական DIY խելացի ավտոտնակի դուռը ցուցիչով: Հուսով եմ, որ այս ուղեցույցը օգտակար կլինի շատ մարդկանց համար:

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