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

Arduino- ով սարքում գաղտնաբառի կոտրում. 8 քայլ
Arduino- ով սարքում գաղտնաբառի կոտրում. 8 քայլ

Video: Arduino- ով սարքում գաղտնաբառի կոտրում. 8 քայլ

Video: Arduino- ով սարքում գաղտնաբառի կոտրում. 8 քայլ
Video: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, Նոյեմբեր
Anonim
Arduino- ի հետ սարքում գաղտնաբառի կոտրում
Arduino- ի հետ սարքում գաղտնաբառի կոտրում

Ես ունեմ տեսախցիկ ՝ ազատության մեջ գտնվող կենդանիների լուսանկարներ (ապրանքանիշ VICTURE և մոդել HC200), որոնց վրա ես գաղտնաբառ եմ տեղադրել և որոշ ժամանակ անց առանց այն օգտագործելու մոռացել եմ: Այժմ միացրեք տեսախցիկը `չորս զրո (գաղտնաբառի չորս դիրքերն են) և կուրսորը, որը ցույց է տալիս, թե որտեղ եք գտնվում: Թվերը մուտքագրելու համար մենք օգտագործում ենք վերև, ներքև, ձախ և աջ կոճակները, ինչպես նաև գաղտնաբառի ստուգման համար կա OK:

Tengo una cámara para capturar fotos de animales en libertad (de marca VICTURE y modelo HC200) a la que puse una contraseña y después de un tiempo sin usarla se me ha ha olvidado.

Ahora a encender la cámara aparecen cuatro ceros (son las cuatro posiciones de la contraseña) y un cursor que indica en el punto en que te encuentras. Para introducir los dígitos usamos los botones arriba, abajo, izquierda y derecha, también está el OK para verificar la contraseña.

Քայլ 1:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Յուրաքանչյուր դիրքի հնարավորությունները տատանվում են 0 -ից 9 -ի սահմաններում, իսկ A- ից մինչև Z- ը: Հիշում եմ, որ գաղտնաբառի մեջ միայն թվեր էի մուտքագրում: Ամեն անգամ, երբ չորս դիրքերը մուտքագրվում են գաղտնաբառի մեջ, մենք ստիպված կլինենք ստուգել 10 000 հնարավորություն (0000 -ից մինչև 9999): Որքա՞ն ժամանակ կպահանջվի այս բոլոր 10 000 հնարավորությունները ստուգելու համար: Եթե գաղտնաբառի ստուգումը տևում է մոտ 4 վայրկյան, կամ գուցե ավելի քիչ: Հաշվարկների կատարումը պետք է ներդներ մոտ 11 ժամ: Անիմաստ չէ մտածել, որ դա հնարավոր է ձեռքով անել:

Բայց մենք կարող ենք ինչ -որ մեկին կամ ինչ -որ մեկին ստիպել դա անել մեր փոխարեն, և դա ինչ -որ բան է. ARDUINO: Հետո մենք նմանակում էինք ստեղնաշարի վրա ստեղնաշարի հարվածները, ապա մեկ առ մեկ ստուգում բոլոր հնարավորությունները:

Las posibilidades de cada posición abarcan desde el 0 hasta el 9, y desde la A a la Z. Yo recuerdo que sólo nasje números en la contraseña. Cada vez que se introducen las cuatro posiciones en el գաղտնաբառով, մտադիր է մուտքագրել 10.000 հավանականություն (desde el 0000 hasta el 9999): ¿Cu¿nto tiempo tardaríamos en verificar todas estos 10.000 հնարավոր? Si comprobar una contraseña nos lleva aproximadamente unos 4 segundos, o quizás algo menos: Haciendo los cálculos habría que invertir unas 11 horas aproximadamente.

No es descabellado pensar que es factible hacerlo manulamente.

Pero podemos hacer que alguien o algo lo haga por nosotros, y ese algo es: ARDUINO. Entonces simularíamos las pulsaciones en el teclado e ir comprobando así una a una todas la posibilidadas.

Քայլ 2:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Մենք բացում ենք սարքը և փնտրում ենք ստեղնաշարն ու դրա տերմինալները: Ուսումնասիրելով գրատախտակը ՝ մենք կարող ենք տեսնել, որ ստեղնաշարի ելքային տերմինալներն այն են, ինչ նշված է լուսանկարներում:

Abrimos el dispositivo y buscamos el teclado y los terminales del mismo: Estudiando la placa podemos ver que los terminales de salida del teclado son los que se indican en las fotografías.

Քայլ 3:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Մենք համարակալում ենք միակցիչի տարբեր կապում, և նրանցից յուրաքանչյուրին մի փոքր մալուխ եմ զոդում, որպեսզի կարողանամ դրանք ավելի հարմարավետ ուսումնասիրել:

Numeramos los distintos pines del conector, y sueldo un pequeño cable a cada uno de los mismos para poder estudiarlos más comodamente.

Քայլ 4:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Ես ստուգում եմ, որ թիվ 4 մալուխը սովորական է: Երբ կապ եմ հաստատում թիվ 4 -ի տարբեր մալուխների հետ, կարող եմ նկատել հետևյալը

4 -րդ և 5 -րդ մալուխները նման են ԱIGHԻ key ստեղնը սեղմելուն:

Մալուխ 4 և 3, OK կոճակ

4 և 2 մալուխ, ներքևի բանալին

4 -րդ և 6 -րդ մալուխ, ՁԱՅՆ բանալին

4 և 8 մալուխ, UP ստեղն:

Compruebo que el cable nº 4 es el común.

Según hago contacto de los distintos մալուխներ con el nº 4 puedo observar lo siguiente:

Մալուխ 4 y 5, es como si pulsara el tecla de la DERECHA:

Մալուխ 4 y 3, tecla OK

Մալուխ 4 y 2, tecla ABAJO

Մալուխ 4 y 6, tecla IZQUIERDA

Մալուխ 4 y 8, tecla ARRIBA:

Քայլ 5:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Նախագծեք սխեման ՝ օգտագործելով

Arduino UNO

1k Ohm ռեզիստորներ

2N2222 տրանզիստորներ

Օգտագործման եղանակի մասին.

- Arduino UNO

- 1kOhmio դիմադրողականություն

- Տրանզիստորներ 2N2222

Քայլ 6:

Պատկեր
Պատկեր

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

Así queda el montaje de todo el circuito.

Como se puede ver en la fotografía pongo una webcam a grabar la pantalla del dispitivo para tener en video todo el processo, ya que cuando Arduino encuentre la clave proseguirá con las pulsaciones de teclas. De esta manera podemos visualizar el video and buscar el momento preco en que la contraseña fue aceptada.

Քայլ 7: Código Arduino

Ահա Arduino- ի ծրագրի ծածկագիրը

Este es el código para programer Arduino:

Քայլ 8: Տեսանյութ

Տեսանյութ, թե ինչպես է զարգանում գործընթացը…

Video de cómo se va desarrollando el processo….

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