Բովանդակություն:
- Քայլ 1: Նյութեր, գործիքներ և ծրագրակազմ
- Քայլ 2: Կոդավորում
- Քայլ 3: Ամեն ինչ միասին դնել
- Քայլ 4: Վերջնական մեկնաբանություններ
Video: Simple Garage Door Hack: 4 Steps (With Pictures)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մեկից ավելի անգամ իմ տնից պատահաբար փակվելուց հետո, ես որոշեցի, որ իմ տուն մտնելու ավելի լավ տարբերակ պետք է լինի, որը չի ենթադրում կոտրելն ու մտնելը (և առանց որևէ բանալին դրսից ինչ -որ տեղ թաքցնելու):
Երբ նայեցի ավտոտնակի դռների տեղադրումը, ես նկատեցի, որ ավտոտնակի դուռը բացելու շարժիչը կարող է ակտիվացվել երկու կոնտակտների կարճ միացման միջոցով: Տեսնելով դա ՝ ես հասկացա, որ շատ պարզ լուծում կլինի esp8266- ը մի ռելեին միացնելը, որը ես կարող եմ այնուհետև հրահրել (դուռը բացել կամ փակել) `բջջային հեռախոսի միջոցով միանալով esp8266 կարգավորիչին:
Քայլ 1: Նյութեր, գործիքներ և ծրագրակազմ
Նյութեր
- NodeMCU
- 1 ալիք 5V ռելեի մոդուլ
- USB վարդակից/լիցքավորման սարք
- Պտուտակներ (M2*8)
- րոպե USB մալուխ
Գործիքներ
- Sոդման երկաթ
- Sոդող
- Heերմասեղման խողովակ
- Հաղորդալարեր
- Միացնող մետաղալար
- 3D տպիչ
- Աստղային պտուտակահան
- Տափակաբերան աքցան
Ծրագրային ապահովում
- Arduino IDE
- Փրփրացող
- FreeCAD
Քայլ 2: Կոդավորում
Arduino IDE- ին ավելացվել է հետևյալ գրադարանը ՝ https://github.com/Links2004/arduinoWebSockets.git: Բացի այդ, եթե դուք դեռ չեք ավելացրել esp8266 գրադարանը, ապա դա պետք է արվի հետևյալ կերպ.
- Գնացեք Ֆայլ> Նախապատվություններ: «Լրացուցիչ խորհուրդների կառավարիչների հասցեներ» դաշտում մուտքագրեք (կամ պատճենեք-տեղադրեք) https://arduino.esp8266.com/stable/package_esp8266… և կտտացրեք լավ:
- Այնուհետև գնացեք Գործիքներ> Տախտակ> Տախտակի կառավարիչ: Որոնման դաշտում մուտքագրեք «esp8266»: Պետք է հայտնվի «esp8266 by ESP8266 Community» գրառումը: Կտտացրեք այդ գրառմանը և փնտրեք տեղադրման կոճակը ներքևի աջ մասում:
Այստեղ ավելացնելու ավելին պետք չէ, քան իմ օգտագործած կոդը (GarageDoorHack-Final- ը կցված է) վերցված է https://gist.github.com/bbx10/667e3d4f5f2c0831d00b կայքից և փոքր-ինչ փոփոխված ՝ այն, ինչ պետք է անեի, այսինքն ՝ կարճ հրահրելու համար: փոխանցում, երբ կոճակը սեղմվում էր:
Կոդին հղումով ՝ համոզվեք, որ թարմացրել եք հետևյալ տողերը ՝ ձեր անլար SSID- ն ու PASSWORD- ը արտացոլելու համար.
- static const char ssid = "SSID";
- static const char գաղտնաբառ = "PASSWORD";
օգտագործելով սերիական մոնիտորը (ծածկագիրը վերբեռնելուց հետո) դուք կկարողանաք տեսնել, թե ինչ IP է հատկացված NodeMCU- ին:
Վերջին կետը, որը պետք է նշել, այն է, որ իմ NodeMCU տախտակին թվում էր, թե կապերն այլ կերպ են վերագրված առցանց, այսինքն ՝ իմ GPIO05- ը 5 -րդ փինն էր, որտեղ, որպես առցանց տեղեկանք, որ ես օգտագործում էի, ասվում էր, որ դա 1 է (կամ գուցե իմ GPIO- ն կապում, որտեղ հավաքվում են այլ հերթականությամբ): Ինչ էլ որ լիներ, ես ստիպված էի օգտագործել որոշ փորձություններ և սխալներ, նախքան a- ն կարող էր որոշել, թե որ քորոցն է իրականում GPIO5- ը:
Քայլ 3: Ամեն ինչ միասին դնել
Հետևեցին քայլերը.
- Ես անջատեցի բոլոր NodeMCU կապերը, որոնք ես չէի օգտագործում (այո, ես կարող էի դրանք չվաճառել, բայց դա ավելի հեշտ գտա):
- Համակցված լարերը սոսնձված են համապատասխան կապումներին (ինչպես վերևում գտնվող գծապատկերներն ու լուսանկարները), միացումները մեկուսացնելու համար օգտագործելով ջերմահեղուկ խողովակ:
- 3D տպագրված պատյան (STL ֆայլերը կցված են. FCSTD ֆայլը FreeCAD ֆայլ է):
- Պտուտակեց NodeMCU տախտակը ներքև: Պտուտակները, որոնք ես ունեի, չափազանց երկար էին, ուստի օգտագործված տափակաբերան աքցան դրանք ավելի կարճ կտրելու համար:
- Ռելեի գագաթը մղեց կափարիչի քառակուսու ամրակի մեջ, որն այն ամուր պահեց իր տեղում: Կողմնորոշումն այնպիսին էր, որ ռելեի կոնտակտները դիմում էին կափարիչի մետաղալարերի ելքի անցքին:
- Կցեք կափարիչը և պտուտակով փակեք այն:
- Ռելեի լարերը միացրեց ավտոտնակի դռների շարժիչի տերմինալներին:
- Նախագիծը միացրեց USB հոսանքի աղբյուրին:
- Սպասեց, որ NodeMCU- ն վավերացվի անլար կապի միջոցով:
- Իմ հեռախոսից դիտել եմ IP հասցեն:
- Փորձարկվել է կոճակը սեղմելով:
Պտուտակները, որոնցով ես լավ էի աշխատել, բայց ինքնակպչունները ավելի հեշտ կլիներ աշխատել:
Քայլ 4: Վերջնական մեկնաբանություններ
Հետևյալը դուրս է սույն Հրահանգի շրջանակից, բայց արժե քննարկել.
IP հասցե
Լռելյայն ձեր երթուղիչը թողարկելու է պատահական IP հասցեներ, ինչը նշանակում է, որ ձեր սարքը միշտ չէ, որ ունի նույն IP- ն, ինչը շատ դժվարացնում է ձեր հեռախոսից գտնելն ու մուտքը: Հետևաբար, կարևոր է, որ այն նշանակեք ֆիքսված IP: Կան երկու հիմնական եղանակներ, որոնցից յուրաքանչյուրն ունի իր դրական և բացասական կողմերը: Իմ նախընտրությունն է թույլ տալ երթուղիչի DHCP սերվերին դա անել: Այս մեթոդն օգտագործելիս պետք է հետևել ընդհանուր քայլերին.
- Մուտք գործեք ձեր երթուղիչին որպես ադմինիստրատոր:
- Նայեք DHCP տեղեկամատյաններին և գրանցեք MAC հասցեն ՝ կապված ձեր NodeMCU- ին տրված IP հասցեի հետ:
- Գտեք ընտրացանկի տարբերակը, որը թույլ է տալիս սահմանել IP վերապահումներ: Այստեղ դուք կկարողանաք նշել MAC հասցեն և այն IP- ն, որը ցանկանում եք, որ այս MAC հասցեն միշտ ստանա:
Սովորաբար վերը նշվածը ես անում եմ հնարավորինս շուտ իմ նախագծերում:
Ձեր հեռախոսի վրա դյուրանցման ստեղծում
- Համոզվեք, որ միացված եք նույն անլար ցանցին, ինչ սարքը:
- IP հասցեն այժմ ամրագրված է, դուք պետք է կարողանաք թերթել այն ձեր հեռախոսում:
- Պահպանեք IP- ը որպես էջանիշ:
- Պահեք էջանիշը ձեր հեռախոսի գլխավոր էջում:
Անվտանգություն
Ձեր անլար ցանցին միացած յուրաքանչյուր ոք կկարողանա թերթել այս IP- ն և միացնել ռելեին: Դա անելու համար նրանք պետք է իմանան ձեր անլար SSID- ը և գաղտնաբառը: Միջին օգտագործողի համար սա երևի բավականաչափ անվտանգություն է: Եթե ցանկանում եք անվտանգության ավելի բարձր մակարդակ, կարող եք իրականացնել MAC- ի զտում ձեր երթուղղիչի կամ առանձին սերվերի վրա, կամ կարող եք փորձել երկու գործոնով նույնականացման մոտեցում: Եթե ինչ -որ մեկը գիտի, թե ինչպես կոտրել ձեր ցանցը, ապա նա հավանաբար գիտի նաև, թե ինչպես կոտրել վերը նշված բոլոր լուծումները: Ավելին, եթե նրանք իսկապես այդքան ձգտում են մտնել, նրանք, հավանաբար, պարզապես ներխուժելու են:
Մի խոսքով, եթե դուք ապրում եք ցածր ռիսկային միջավայրում, ապա հավանաբար վախենալու ոչինչ չունեք: Մյուս կողմից, եթե դուք ապրում եք բարձր ռիսկային միջավայրում, ապա հավանաբար անհանգստանալու ավելի կարևոր բաներ ունեք և ավտոտնակի դռների կոտրում:
Այս ամենն ասելով ՝ հետևյալ նախագիծը ավելի շատ հայեցակարգի ապացույց է և նախատեսված չէ որպես արտադրության լայնածավալ իրականացում: Յուրաքանչյուրը, ով իրականացնում է այս նախագիծը, դա անում է իր ռիսկով:
Փակող մեկնաբանություններ
Երբեմն NodeMCU- ի հետ կապը կարծես կորչում է: Երբ դա տեղի ունենա, պարզապես անհրաժեշտ է թարմացնել վեբ էջը, և այն պետք է հաջողությամբ նորից միանա:
Եվ վերջապես, վերահսկիչը անմիջապես դռան շարժիչին միացնելու փոխարեն, ես կարող էի այն միացնել ավտոտնակում գտնվող մեխանիկական անջատիչին զուգահեռ: Թեև դա ինձ հնարավորություն կտար թաքցնել միացումը պատի մեջ, այնուհետև ստիպված կլինեի այլ ծրագիր կազմել սարքի սնուցման հետ կապված: Էլեկտրաէներգիայի հարցը համեմատաբար հեշտ լուծելի կլիներ, բայց առայժմ ես չէի զգում, որ ջանքերն արժանի կլինեն:
Այս ամենը մի պարզ և էժան նախագիծ է, որը ես հաճույքով էի ավարտում:
Վերջին զարգացումները
Այցելեք https://www.instructables.com/id/Simple-Garage-Doo… Simple Garage Door Hack- ի երկրորդ տարբերակը տեսնելու համար:
Խորհուրդ ենք տալիս:
DIY Smart Garage Door Opener + Home Assistant Integration: 5 Steps
DIY Smart Garage Door Opener + Home Assistant Integration. Դարձրեք ձեր սովորական ավտոտնակի դուռը խելացի ՝ օգտագործելով այս DIY նախագիծը: Ես ձեզ ցույց կտամ, թե ինչպես կարելի է այն կառուցել և վերահսկել ՝ օգտագործելով Home Assistant- ը (MQTT- ի միջոցով) և ունակություն ունենալու հեռավորությամբ բացել և փակել ձեր ավտոտնակի դուռը: Ես կօգտագործեմ ESP8266 տախտակ, որը կոչվում է Wemos
Hack Your Headphones - Micro: Bit: 15 Steps (With Pictures)
Hack Your Headphones - Micro: Bit. Օգտագործեք ձեր Micro: Bit- ը ՝ ականջակալների միջոցով երաժշտություն նվագելու համար:
Garage Door Status Light Hack: 3 Steps
Garage Door Status Light Hack. Ես ապրում եմ մի տանը, որտեղ հեշտ չէ տեսնել, թե արդյոք ավտոտնակի դուռը բաց է, թե փակ: Մենք տանը կոճակ ունենք, բայց դուռը տեսադաշտից դուրս է: Մի տեսակ անջատիչ և էլեկտրամատակարարում նախագծելու միտքը անցանկալի էր բարձր գնով
Raspberry Pi Zero Garage Door Opener Սարքաշար. 10 քայլ
Raspberry Pi Zero Garage Door Opener Hardware. Այս նախագծի ոգեշնչումից մեկը Raspberry Pi 3 Garage Door Opener- ում հիանալի հրահանգն էր, ինչպես նաև ինտերնետում հայտնաբերված մի քանի ուրիշները: Չլինելով էլեկտրոնիկայի փորձառու անձնավորություն, ես կատարել եմ մի շարք լրացուցիչ հետազոտություններ ՝
Broken Toy Drone Hardware Hack: 12 Steps (With Pictures)
Broken Toy Drone Hardware Hack: Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես փոխարկել գրեթե ցանկացած կոտրված խաղալիք անօդաչու սարք, որը հեռակառավարվող լույսեր ուներ բազմակողմանի զույգ սարքերի: Հին հեռակառավարիչից պատրաստված առաջին սարքը ինչ -որ բան է հայտնաբերում ՝ օգտագործելով սենսորային մոդուլը