Automatizza il cracking sicuro con un ESP8266 e un motore passo-passo
CasaCasa > Blog > Automatizza il cracking sicuro con un ESP8266 e un motore passo-passo

Automatizza il cracking sicuro con un ESP8266 e un motore passo-passo

Aug 28, 2023

Lo YouTuber Zach Hipps, creatore del canale Byte Sized Engineering, ha un cognato che ha inserito il codice di combinazione della sua cassaforte nella cassaforte poco prima di andare in vacanza. Tuttavia, al ritorno a casa, si è accorto di aver dimenticato il codice e di non avere più avuto modo di recuperarlo, anche dopo aver contattato il produttore. Per tentare di risolvere il problema, Hipps ebbe l'idea di creare da zero un dispositivo automatico di cracking sicuro in grado di eseguire tutti i milioni di combinazioni possibili per ottenere, alla fine, quella corretta.

Dopo aver fatto alcune ricerche su vari tipi di robot per crackare sicure, Hipps si è imbattuto in un video dell'avvocato Lock Picking, che presenta ITL-2000, un robot che può inserire automaticamente il codice ruotando il quadrante fino a quando i tre anelli interni si allineano per sbloccare. la cassaforte. Per migliorare il design e renderlo più compatibile con altri quadranti, Hipps ha replicato il posizionamento verticale del motore passo-passo ma ha sostituito il mandrino con un meccanismo di bloccaggio di dimensioni variabili. In questo modo, i danni alla cassaforte sono ridotti al minimo e allo stesso tempo la rendono un dispositivo molto portatile.

Lo spostamento del quadrante con precisione ripetibile e precisa richiedeva l'uso di un motore passo-passo. Inoltre, poiché il quadrante si ferma una volta inserita la combinazione corretta, il microcontrollore deve sapere quando il motore non può più muoversi. Sulla base di queste considerazioni, Hipps ha scelto un motore passo-passo PD57-2-1076 poiché ha una coppia elevata e contiene un driver del motore integrato in grado anche di rilevare gli stalli. A controllare tutto è un Adafruit ESP8266 Feather insieme a uno schermo OLED impilabile per visualizzare i dati di debug del motore.

Il driver Trinamic integrato nel motore passo-passo dispone di un pacchetto software di accompagnamento per impostare determinati parametri su un PC e inviarli al driver tramite UART. Dopo aver messo a punto la configurazione, il valore del carico può essere visualizzato in tempo reale da Hipps all'interno del software, con un valore inferiore corrispondente a un carico maggiore posizionato sull'albero del motore e uno zero che indica uno stallo completo. Ha quindi impostato l'ESP8266 per monitorare questo valore, visualizzarlo sullo schermo e interrompere l'invio di comandi di movimento nel momento esatto in cui appare uno zero.

Il mandrino regolabile stampato in 3D agisce in modo simile a un morsetto a vite, in cui ruotando l’asta filettata si sposterà ciascuna ganascia verso l’interno o verso l’esterno a seconda della direzione. Una volta collegato al motore passo-passo tramite un accoppiatore, Hipps ha collegato l'ESP8266 al driver del motore passo-passo tramite i due pin UART per inviare comandi e ricevere il valore del carico. Infine, ha incluso anche un analizzatore logico digitale per un debug più avanzato, se necessario.

Per vedere se la sua creazione avrebbe funzionato come previsto, Hipps ha trovato una cassaforte simile a quella nel video dell'avvocato scassinatore e ha bloccato il mandrino del combinatore automatico attorno al quadrante. Da qui, teneva il motore passo-passo mentre il quadrante girava ripetutamente secondo una combinazione preprogrammata per garantire che tutto si allineasse correttamente. Nella seconda parte, prevede di costruire un frame per una maggiore stabilità e di modificare il codice per prestazioni migliori. Puoi guardare il video del registro di costruzione qui su YouTube per ulteriori informazioni.