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

Etekcity Wireless Socket Hacks: 5 քայլ
Etekcity Wireless Socket Hacks: 5 քայլ

Video: Etekcity Wireless Socket Hacks: 5 քայլ

Video: Etekcity Wireless Socket Hacks: 5 քայլ
Video: Etekcity Wireless Remote Control Outlet Review 2024, Նոյեմբեր
Anonim
Etekcity Wireless Socket Hacks
Etekcity Wireless Socket Hacks

Կան մեկուկես միլիոն ՌԴ հեռակառավարվող վարդակներ, բայց ամենահայտնիներից մեկը Etekcity- ից են: Ես կարողացա, սովորական գնով, հինգ և երկու հեռակառավարման վահանակ հավաքել Amazon- ից 30 դոլարից պակաս գնով: Ես վստահ չէի, թե ինչ եմ անելու նրանց հետ, բայց մտածեցի, որ դա հաքերություն անելու լավագույն հնարավորությունն էր: Մի բան պետք է հիշել, որ դրանք վերահսկելի են միայն ներառված հեռակառավարման միջոցով և ոչ ինտերնետի միջոցով: Բայց մենք դա կշտկենք: Բացի այդ, դրանք սովորաբար անջատված են միացված վիճակում և վերադառնում են այդ վիճակին, եթե հոսանքը կորչի: Ես չգիտեմ ձեր մասին, բայց ես ունեմ որոշ ծրագրեր, որոնց փոխարեն ուզում եմ, որ վարդակը սովորաբար միացված լինի: Մենք դա էլ ենք շտկելու: Պարզապես հիշեք, որ այս կոտրվածքները պահանջում են էլեկտրոնիկայի որոշակի գիտելիքներ և զոդման հիմնական հմտություններ:

Քայլ 1: Սովորաբար պատրաստում ենք վարդակներում

Սովորաբար պատրաստում վարդակների վրա
Սովորաբար պատրաստում վարդակների վրա
Սովորաբար պատրաստում վարդակների վրա
Սովորաբար պատրաստում վարդակների վրա
Սովորաբար պատրաստում վարդակների վրա
Սովորաբար պատրաստում վարդակների վրա
Սովորաբար պատրաստում վարդակների վրա
Սովորաբար պատրաստում վարդակների վրա

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

Տրամաբանությունը փոխելու երկու մաս կա: Առաջինը LED- ի բեւեռականությունը փոխելն է: LED- ի համար զոդման բարձիկները ցուցադրվում են առաջին նկարում: LED- ի հեռացումից հետո մենք պետք է երկու կտրվածք կատարենք շղթայի հետքերի վրա, ինչպես ցույց է տրված երկրորդ նկարում: Աջ ձեռքը կտրում է LED զոդի բարձիկը գետնից: Մենք դա անում ենք այնպես, որ LED- ի շրջվելուց հետո մենք կարողանանք այդ բարձիկը զոդել +5 վոլտի վրա: Ձախ ձեռքի կտրվածքը բաժանում է ռելեի վարորդի տրանզիստորի հիմքը 4700 օմ ռեզիստորից: Դա թույլ կտա տեղադրել երկրորդ տրամաբանական բևեռականության հակադարձումը: Կրկնակի ստուգեք ohmmeter- ով `համոզվելու համար, որ կտրվածքները հաջողված են: Երրորդ նկարում մենք նորից տեղադրեցինք LED- ն այն անոդով, որն այժմ միացված է կտրված պահոցին և +5 վոլտ: Ուղղորդիչները բավականաչափ երկար էին իմ միավորի վրա, որպեսզի կարողանայի այն թեքել 78L05 լարման կարգավորիչի +5 վոլտ ելքի վրա:

Չորրորդ նկարը ցույց է տալիս ռելե վարելու տրամաբանությունը փոխելու մեթոդը: Ես օգտագործել եմ սովորական 2N3904 NPN տրանզիստոր (համարժեքը լավ կլինի) որպես ինվերտոր: Արտանետիչը զոդվում է գետնին, հիմքը կպցվում է 4700 օհմ ռեզիստորին, իսկ կոլեկտորը `զոդում ռելեի շարժիչով տրանզիստորի հիմքին: Որպեսզի ապահովվի, որ ռելեի վարորդի տրանզիստորը սովորաբար միացված է, ես ստիպված էի 4700 օմ ռեզիստոր ավելացնել դրա հիմքից մինչև +5 վոլտ: Այժմ, երբ տրամաբանական ելքը բարձր է, այն կմիացնի նոր տրանզիստորը, որն անջատելու է ռելեի վարորդի տրանզիստորը:

Քայլ 2. Նորից միացրեք հեռակառավարիչը

Նորից միացրեք հեռակառավարիչը
Նորից միացրեք հեռակառավարիչը

Եթե ցանկանում եք լրացուցիչ քայլ կատարել, կարող եք հեռակառավարման վահանակում համապատասխան կոճակները միացնել այնպես, որ ձախ կոճակը միացնի փոփոխված վարդակից, իսկ աջը ՝ այն: Հիմնականում դուք պետք է կտրեք միացման հետքերը, որոնք անցնում են անջատիչի կոնտակտներին, որոնք ամենամոտն են տախտակի կեսին, այնուհետև ավելացրեք թռիչքային լարեր, ինչպես ցույց է տրված նկարում:

Քայլ 3: Ինտերնետի վերահսկում

Ինտերնետի վերահսկում
Ինտերնետի վերահսկում

Ինտերնետից ՌԴ ելքերը վերահսկելու երկու հնարավոր եղանակ կա: Երկուսն էլ պահանջում են օգտագործել էժան մոդուլի նման ESP8266: Մեթոդներից մեկը կլինի միացնել հեռակառավարման վահանակներից մեկը և օգտագործել միկրոկոնտրոլեր `կոճակների սեղմումները նմանակելու համար: Մյուս ոչ այնքան խառնաշփոթ մեթոդը հեռակառավարման վայրի փոխարեն միկրոկոնտրոլերի օգտագործումն է: Դա այն է, ինչ նկարագրված է այստեղ: Միկրոկոնտրոլերը կստանա հրամաններ ESP8266- ի միջոցով, դրանք կթարգմանի համապատասխան ՌԴ բիթային օրինաչափության, այնուհետև այդ բիթային օրինակը կուղարկի ՌԴ հաղորդիչ: Բարդ է հնչում, բայց միակ դժվար մասն է պարզել, թե որոնք են համապատասխան վերահսկման կոդերը ձեր ՌԴ վարդակների հավաքածուի համար: Առցանց կան բազմաթիվ գրառումներ, որոնք օգտագործում են ՌԴ ընդունիչ և համակարգչին ձայնի մուտքագրում ՝ կոդերը պարզելու համար: Ես ունեմ արժանապատիվ oscilloscope ունենալու շքեղություն, այնպես որ ինձ համար հեշտ է դրանք գրավել: Ես նաև ունեմ ՌԴ դիպուկահարի միացում (մանրամասն նկարագրված իմ կայքում տեղադրված իմ էլեկտրոնիկայի այլ նախագծերից մեկում), որը թույլ է տալիս ինձ ֆիքսել ՌԴ փոխանցումները ՝ օգտագործելով համակարգչի տերմինալային ծրագիր:

ՌԴ վարդակների հետ հաղորդակցվելու հաճախականությունը 433.92-ՄՀց է, և հրամանները բաղկացած են երկար համաժամացման բիտից, տվյալների 24 բիթից և 1 կանգառ բիտից: Տվյալների կոդավորման մեթոդը օգտագործվում է On-Off-Keying (OOK), ինչը նշանակում է, որ տվյալների բիթերը տարբերվում են միացման/անջատման ժամանակներով: OOK- ում պահանջներ չկան բիթերի քանակի կամ ժամանակաշրջանի համար: Այդ պատճառով տարբեր սարքերի համար այդքան շատ տատանումներ կան: Ես առաջին հերթին տեսել եմ անվտանգության սենսորների և եղանակի տվիչների վերծանումը: Ալիքի ձևը նման է նրան, ինչ պատկերված է այստեղ:

Քայլ 4: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Այստեղ ցուցադրված սխեման գրեթե նույնական է այն բանի հետ, ինչ ես օգտագործել էի իմ վեբ կայքում թվարկված իմ ավելի վաղ Wi-Fi նախագծերից մեկում: Հիմնական տարբերությունն այն է, որ վերջնական տարբերակը չունի USB ինտերֆեյս, բայց ունի միջերես դեպի ՌԴ հաղորդիչ մոդուլ: Իմ օգտագործած հաղորդիչի մոդուլը պիտակավորված է FS1000A և փոխանցում է 433.92-ՄՀց հաճախականությամբ: Ես չեմ փորձել ՌԴ հաղորդիչների այլ մոդելներ, բայց շատերը պետք է աշխատեն այնքան ժամանակ, քանի դեռ դրանք ունեն նմանատիպ բնութագրեր: ՌԴ մոդուլը գործարկվում է +5 վոլտ մուտքից և պատրաստ է ընդունում 3.3 վոլտ տրամաբանական մակարդակը սերիական տվյալների բիտ հոսքի համար PIC- ից: Որոշ ESP8266 մոդուլներ ունեն իրենց սեփական 3.3 վոլտ կարգավորիչը, այնպես որ դրա մուտքը կլինի 5 վոլտ: Ես PIC- ի իմ սխեմատիկայում ներառել եմ 3.3 վոլտ կարգավորիչ և այն կարող է օգտագործվել նաև ESP մոդուլի համար, եթե այն չունի իր լարման կարգավորիչը: Սա թույլ է տալիս PIC- ին և ESP- ին հաղորդակցվել նույն տրամաբանական մակարդակներում ՝ առանց փոխարկիչների անհրաժեշտության:

Դուք կարող եք պարզեցնել ESP սարքավորումները `օգտագործելով ESP-01 մոդուլը և ադապտերը (ցուցադրված է այստեղ): Ադապտորը վերցնում է +5 վոլտ և ունի 3,3 վոլտ կարգավորիչ: Եթե դուք գնում եք այս ճանապարհով, ես նաև խորհուրդ եմ տալիս գնել USB ինտերֆեյս, որը հատուկ պատրաստված է ESP-01- ի համար: Դա շատ ավելի հեշտ կդարձնի ESP-01- ի կարգավորումը:

Քայլ 5: Softwareրագրակազմ

Softwareրագրակազմի ցանկը հասանելի է ստորև: Դա այն ծրագրաշարի ընդլայնումն է, որը ես գրել եմ նախորդ Wi-Fi նախագծի համար: Ես դա ընտրեցի, քանի որ ցանկանում էի PIC- ի կարգավիճակի պատասխանը ցուցադրել որպես տեքստի փոխարեն պարզ գրաֆիկա: Ես նաև ավելացրեցի ծածկագիր ՝ մեկ հաղորդման սերիական բիթ հոսքը ՌԴ հաղորդիչին թողարկելու համար: Ինչպես նախորդ տարբերակում, այնպես էլ ես օգտագործում էի HTML հրամաններ ՝ հինգ հեռավոր անջատիչներից յուրաքանչյուրի կարգավիճակը ներկայացնող շրջանակներ գծելու համար: Կարմիր = անջատված, կանաչ = միացված, և սպիտակ = անհայտ: «Http://yourname.duckdns.org:xxxxx» տողով պետք է ներկայացվի ձեր DNS կապը, իսկ «xxxxx»-ով ՝ ձեր Wi-Fi ադապտերի համար ընտրված պորտի համարը: Կարևոր է հիշել, որ հեռավոր անջատիչների կողմից հետադարձ կապ չկա, այնպես որ ծրագրակազմը կարող է պահպանել միայն յուրաքանչյուր անջատիչի համար ուղարկված վերջին հրամանի կարգավիճակը: Դա նշանակում է, որ ամեն անգամ, երբ վերահսկիչի սարքավորումն ուժի մեջ է մտնում, անջատիչի կարգավիճակն անհայտ է: Ահա այս գրառման համար: Ստուգեք իմ այլ էլեկտրոնիկայի նախագծերը www.boomerrules.wordpress.com կայքում

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