Sommario:

HackerBox 0029: Kit da campo: 6 passaggi
HackerBox 0029: Kit da campo: 6 passaggi

Video: HackerBox 0029: Kit da campo: 6 passaggi

Video: HackerBox 0029: Kit da campo: 6 passaggi
Video: Field Kit 2024, Novembre
Anonim
HackerBox 0029: Kit da campo
HackerBox 0029: Kit da campo

Kit sul campo - Questo mese, gli hacker HackerBox stanno esplorando vari strumenti in miniatura e mobili per agili operazioni sul campo. Questo Instructable contiene informazioni per lavorare con HackerBox #0029, che puoi raccogliere qui fino ad esaurimento scorte. Inoltre, se desideri ricevere un HackerBox come questo direttamente nella tua casella di posta ogni mese, iscriviti a HackerBoxes.com e unisciti alla rivoluzione!

Argomenti e obiettivi di apprendimento per HackerBox 0029:

  • Assemblare un piccolo kit di strumenti elettronici per operazioni mobili sul campo
  • Preparare cavi con clip micro-grabber per applicazioni di hacking hardware
  • Configura la piattaforma ATmega32U4 Pro Micro nell'IDE Arduino
  • Applica semplici operazioni di I/O e bus per sfruttare i target hardware
  • Comprendere la programmazione e il dump dei contenuti delle EPROM
  • Sperimenta con uno strumento Analizzatore logico basato sull'elaborazione

HackerBoxes è il servizio di box in abbonamento mensile per l'elettronica fai da te e la tecnologia informatica. Siamo hobbisti, maker e sperimentatori. Siamo i sognatori dei sogni. HACK IL PIANETA!

Passaggio 1: HackerBox 0029: Contenuto della confezione

HackerBox 0029: contenuto della confezione
HackerBox 0029: contenuto della confezione
HackerBox 0029: contenuto della confezione
HackerBox 0029: contenuto della confezione
  • HackerBoxes #0029 Scheda di riferimento da collezione
  • Esclusiva custodia con cerniera HackerBoxes
  • Saldatore portatile 5V
  • ProMicro ATmega32U4 5V 16MHz
  • Display OLED da 0,91 pollici 128x32 I2C
  • Modulo a quattro tasti a pulsante
  • Modulo di debug a sei LED
  • Modulo EEPROM I2C AT24C256
  • Breadboard senza saldatura a 400 punti
  • Fascio di cavi jumper
  • Set di mini clip per afferrare
  • Stoppino per saldatura 2 mm per 1,5 m
  • Cavo MicroUSB
  • Cavo MiniUSB
  • Set driver di precisione
  • Esclusiva decalcomania Phreak per telefono Esclusiva
  • Esclusivo portachiavi drago a 8 bit

Alcune altre cose che saranno utili:

Computer per l'esecuzione di strumenti software

Soprattutto, avrai bisogno di un senso di avventura, spirito fai-da-te e curiosità da hacker. L'elettronica fai-da-te non è una ricerca banale e HackerBoxes non è una versione annacquata. L'obiettivo è il progresso, non la perfezione. Quando persisti e ti godi l'avventura, una grande soddisfazione può derivare dall'apprendimento di nuove tecnologie e, si spera, dal far funzionare alcuni progetti. Ti suggeriamo di fare ogni passo lentamente, prestando attenzione ai dettagli e non aver paura di chiedere aiuto.

Nota che c'è una grande quantità di informazioni per i membri attuali e potenziali nelle FAQ di HackerBox.

Passaggio 2: operazioni sul campo

Image
Image

Come hacker hardware, non sai mai quando o dove potresti aver bisogno di modificare il flash su un router, scaricare le ROM da un sistema di videogiochi, attivare alcuni pin I/O, dissaldare una batteria malata o altrimenti salvare la giornata.

Il kit da campo HackerBoxes è un primo passaggio alla tua risorsa di pronto soccorso elettronico. Una volta sviluppato, puoi tenere pronto il tuo kit da campo nello zaino, nella valigetta o nella borsa per insetti.

Scenari di esempio:

Giocattoli hacker

Più giocattoli

Macchine per il voto

Giornata campale 2018

Hacking di auto

Passaggio 3: Arduino Pro Micro 5V 16MHz

Scenari Pro Micro per operazioni sul campo
Scenari Pro Micro per operazioni sul campo

Arduino Pro Micro è basato sul microcontrollore ATmega32U4 che ha un'interfaccia USB integrata. Ciò significa che non esiste FTDI, PL2303, CH340 o qualsiasi altro chip che funge da intermediario tra il computer e il microcontrollore Arduino.

Suggeriamo prima di lavorare con il Pro Micro senza saldare i pin in posizione. È possibile eseguire la configurazione e il test di base senza utilizzare i pin dell'intestazione. Inoltre, ritardare la saldatura sul modulo fornisce una variabile in meno di cui eseguire il debug in caso di complicazioni.

Se non hai l'IDE Arduino installato sul tuo computer, inizia scaricandolo da arduino.cc. AVVERTENZA: assicurarsi di selezionare la versione 5V in Strumenti > Processore prima di programmare Pro Micro. Avere questo set per 3,3 V funzionerà una volta e quindi sembrerà che il dispositivo non si connetta mai al PC finché non segui le istruzioni "Ripristina su Bootloader" nella guida discussa di seguito, il che può essere un po 'complicato.

Sparkfun ha un'ottima guida Pro Micro Hookup. La Guida ai collegamenti ha una panoramica dettagliata della scheda Pro Micro e quindi una sezione per "Installazione: Windows" e una sezione per "Installazione: Mac e Linux". Segui le istruzioni nella versione appropriata di queste istruzioni di installazione per configurare il tuo IDE Arduino per supportare Pro Micro. Di solito iniziamo a lavorare con una scheda Arduino caricando e/o modificando lo sketch Blink standard. Tuttavia, il Pro Micro non include il solito LED sul pin 13. Fortunatamente, possiamo controllare i LED RX/TX e Sparkfun ha fornito un piccolo schizzo per dimostrare come. Questo è nella sezione della Guida ai collegamenti intitolata "Esempio 1: Blinkies!" Verifica di poter compilare e scaricare questo Blinkies! esempio prima di andare avanti.

Passaggio 4: scenari Pro Micro per operazioni sul campo

Per leggere e scrivere set di otto linee I/O dal Pro Micro utilizzando una semplice interfaccia seriale, prova lo sketch Serial_IO.ino qui incluso. Questo è uno degli strumenti incorporati più semplici che potremmo usare per manipolare o interrogare qualsiasi sistema di destinazione su cui stiamo lavorando.

È possibile utilizzare semplici ponticelli o il modulo pulsante tattile per dimostrare gli ingressi digitali ai pin 10, 16, 14, 15, 18, 19, 20 e 21.

Allo stesso modo, il modulo LED può essere utilizzato per visualizzare le uscite digitali ai pin 2, 3, 4, 5, 6, 7, 8 e 9.

Nell'uso pratico, queste linee di I/O si interfacciano con il sistema di destinazione.

Leggermente più avanzata di questo esempio, la piattaforma di elaborazione può essere utilizzata per implementare un analizzatore logico di base utilizzando Pro Micro.

Possiamo sperimentare la lettura e la scrittura del modulo EEPROM seriale (foglio dati) AT24C256 utilizzando questo codice demo.

Il display OLED 128x32 può essere utilizzato quando un computer potrebbe non essere disponibile per la visualizzazione dell'output. Ci sono varie librerie SSD1306 disponibili online.

Per una sfida avanzata sull'utilizzo del microcontrollore come piattaforma di debug/hacking, dai un'occhiata al progetto Bus Ninja. Si noti che ciò richiederà la toolchain avr-gcc e avrdude invece di utilizzare l'IDE Arduino.

Passaggio 5: mettere in pratica il kit da campo

Mettere in pratica il kit da campo
Mettere in pratica il kit da campo

Dal momento che abbiamo tutti sfondi diversi e casi d'uso diversi per vari strumenti, ci piacerebbe vedere persone che condividono alcuni di questi dettagli nei commenti qui sotto.

Considera di condividere i tuoi pensieri su alcuni o tutti questi punti:

Per le tue esigenze specifiche, cosa potresti mettere nel tuo Field Kit che non era incluso qui?

In quali situazioni prevedi di aver bisogno del tuo Field Kit?

Dove manterrai il tuo kit da campo?

Nei prossimi mesi, pubblica qui quando e come hai finito per utilizzare il tuo Field Kit.

Passaggio 6: hackerare il pianeta

Hackera il pianeta
Hackera il pianeta

Se ti è piaciuto questo Instrucable e desideri ricevere una scatola di elettronica e tecnologia informatica direttamente nella tua casella di posta ogni mese, per favore unisciti alla rivoluzione HackerBox ISCRIVENDOTI QUI.

Raggiungi e condividi il tuo successo nei commenti qui sotto o sulla pagina Facebook di HackerBoxes. Certamente fateci sapere se avete domande o avete bisogno di aiuto con qualsiasi cosa. Grazie per essere parte di HackerBoxes!

Consigliato: