Sommario:

HackerBox 0055: High Roller: 7 passaggi
HackerBox 0055: High Roller: 7 passaggi

Video: HackerBox 0055: High Roller: 7 passaggi

Video: HackerBox 0055: High Roller: 7 passaggi
Video: #98 HackerBox 0055 High Roller 2024, Luglio
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Saluti agli hacker HackerBox di tutto il mondo! Con HackerBox 0055, sei il D20 High Roller nel gioco di carte Incident Response, Backdoor e Breaches. Esplorerai anche l'apprendimento automatico con TensorFlow, i server Web incorporati ESP32, la classificazione degli oggetti di visione artificiale e la misurazione e la creazione di grafici del biopotenziale dell'elettrocardiogramma (ECG).

Questa guida contiene informazioni per iniziare con HackerBox 0055, che può essere acquistato qui fino ad esaurimento scorte. Se desideri ricevere un HackerBox come questo direttamente nella tua casella di posta ogni mese, iscriviti a HackerBoxes.com e unisciti alla rivoluzione!

HackerBoxes è il servizio di box in abbonamento mensile per hacker hardware e appassionati di elettronica e tecnologia informatica. Unisciti a noi e vivi l'HACK LIFE.

Passaggio 1: elenco dei contenuti per HackerBox 0055

  • Kit modulo telecamera M5CAM ESP32
  • Mazzo di carte da gioco Backdoor e Breaches
  • D20 Dado a venti facce
  • Cavo da USB-C a USB-A
  • Cavo di sblocco Grove da 4 pin a DuPont
  • Modulo ECG AD8232
  • Derivazioni ECG con cuscinetti adesivi
  • Modulo breakout USB a quattro vie
  • Regolatore lineare da 3,3 V a basso dropout
  • Maglioni DuPont Donna-Femmina
  • Adesivo Hacker Scorpione Cosmico
  • Hax0r Life Hacker Sticker

Alcune altre cose che saranno utili:

  • Saldatore, saldatore e strumenti di saldatura di base
  • Computer per l'esecuzione di strumenti software

Soprattutto, avrai bisogno di un senso di avventura, spirito hacker, pazienza e curiosità. Costruire e sperimentare con l'elettronica, sebbene molto gratificante, può essere complicato, impegnativo e persino frustrante a volte. L'obiettivo è il progresso, non la perfezione. Quando persisti e ti godi l'avventura, una grande soddisfazione può derivare da questo hobby. Fai ogni passo lentamente, presta attenzione ai dettagli e non aver paura di chiedere aiuto.

Come sempre, ti chiediamo di rivedere le domande frequenti sugli HackerBox. Lì troverai una grande quantità di informazioni per i membri attuali e potenziali. Quasi tutte le e-mail di supporto non tecnico che riceviamo hanno già una risposta nelle FAQ, quindi apprezziamo molto se dai una rapida occhiata.

Passaggio 2: apprendimento automatico con TensorFlow

Apprendimento automatico con TensorFlow
Apprendimento automatico con TensorFlow

TensorFlow è una libreria software gratuita e open source che può essere utilizzata per applicazioni di machine learning (ML) come le reti neurali. TensorFlow è stato sviluppato dal team di Google Brain per uso interno sia nella ricerca che nella produzione di Google.

Il Machine Learning rappresenta un nuovo paradigma nella programmazione, dove invece di programmare regole esplicite in un linguaggio come Java o C++, si costruisce un sistema che viene addestrato sui dati per dedurre le regole stesse. Ma che aspetto ha effettivamente il ML? Nella serie di video Machine Learning Zero to Hero, l'avvocato dell'intelligenza artificiale Laurence Moroney ci guida da un esempio di base Hello World di costruzione di un modello ML fino a un esempio molto interessante di visione artificiale.

  • ML Zero to Hero - Parte 1: Introduzione all'apprendimento automatico
  • ML Zero to Hero - Parte 2: Visione artificiale di base con ML
  • ML Zero to Hero - Parte 3: Introduzione alle reti neurali convoluzionali
  • ML Zero to Hero - Parte 4: Costruisci un classificatore di immagini

Materiale di base (come presentato con HackerBox 0053): questa serie di quattro video su Reti neurali e Deep Learning è stata ispirata dal libro online gratuito Neural Networks and Deep Learning. Il sito web del libro si collega a un repository di codice per gli esempi nei video.

Passaggio 3: modulo M5CAM

Modulo M5CAM
Modulo M5CAM

Il modulo M5CAM è una scheda di sviluppo per l'elaborazione e il riconoscimento delle immagini. È dotato di un sistema ESP32 su chip con 4M Flash e 520K RAM. Dispone inoltre di un array di sensori della fotocamera OV2640 da 2 Megapixel. Il modulo supporta la trasmissione di immagini tramite Wi-Fi e può essere programmato e debuggato tramite una porta USB-C integrata.

Il modulo M5CAM viene precaricato con una semplice immagine del firmware della webcam Wi-Fi. Basta accendere la scheda tramite USB-C o GROVE. Sul tuo PC o dispositivo mobile, connettiti a un punto di accesso Wi-Fi con un SSID che inizia con m5stack. Una volta connesso, apri un browser web e vai a 192.168.4.1 dove dovresti trovare lo streaming video dall'M5CAM.

Documentazione in linea per M5CAM

Passaggio 4: classificazione degli oggetti TensorFlow con M5CAM

Classificazione degli oggetti TensorFlow con M5CAM
Classificazione degli oggetti TensorFlow con M5CAM

Prendi questo schizzo del classificatore di oggetti Arduino TensorFlow per le schede della fotocamera ESP32.

Installa ESP32 Filesystem Uploader nel tuo IDE Arduino. L'ESP32 contiene un file system flash dell'interfaccia periferica seriale (SPIFFS). SPIFFS è un filesystem leggero creato per microcontrollori con un chip flash, che sono collegati tramite bus SPI, come la memoria flash ESP32. Questo plug-in per l'IDE Arduino supporta il caricamento semplice di file nel filesystem ESP32.

All'interno degli strumenti IDE di Arduino, seleziona:

  • Scheda > Modulo di sviluppo ESP32
  • Flash > 4MB
  • Schema di partizione > No OTA (2MB APP/2MB SPIFFS)
  • PSRAM > Abilitato
  • Porta > {Porta USB associata a M5CAM}

Apportare alcune modifiche allo schizzo del classificatore per supportare M5CAM

In ESP32CamClassificationTfjs.ino: aggiungi SSID e password della rete Wi-Fi a 2,4 GHz

In camera_wrap.cpp:Find // Seleziona il modello della fotocameraRimuovi il commento dalla riga:CAMERA_MODEL_M5STACK_PSRAM

In camera_pins.h: vai all'elenco di definizione dei pin per CAMERA_MODEL_M5STACK_PSRAMCambia Y2_GPIO_NUM da 32 a 17

Compila e carica su M5CAM

Usa strumenti > Caricamento dati schizzo ESP32 per caricare file su SPIFF

Apri il monitor seriale IDE di Arduino

Premi il pulsante Reset sull'M5CAM

Copia l'indirizzo IP dal monitor seriale

Usa un browser (sulla stessa rete a 2,4 GHz) per navigare verso quell'indirizzo IP

Una volta caricato il modello, eseguire lo streaming di video e prevedere gli oggetti. Come indicato per le migliori prestazioni, prevedi immagini di oggetti come pianoforte, tazze da caffè, bottiglie, ecc. Puoi vedere un elenco di oggetti che sono stati addestrati nel classificatore qui.

A seconda di come viene impugnata o montata la M5CAM, le immagini possono essere invertite. Se è così, prova a commentare il gate "se definito": s->set_vflip(s, 1); s->set_hmirror(s, 1); nel file camera_wrap.cpp

Passaggio 5: gioco di carte Backdoor e violazioni

Gioco di carte Backdoor & Breaches
Gioco di carte Backdoor & Breaches

Backdoors & Breaches è un gioco di carte di risposta agli incidenti di Black Hills Information Security e Active Countermesures.

Backdoors & Breaches contiene 52 carte uniche per aiutarti a condurre esercizi da tavolo di risposta agli incidenti e apprendere tattiche, strumenti e metodi di attacco.

Troverai le istruzioni su come giocare proprio qui. Tuttavia, sappiamo che hackererai e personalizzerai il mazzo di carte in base alle tue esigenze per te e il tuo team o studenti.

Fase 6: Elettrocardiogramma AD8232 (ECG)

AD8232 Elettrocardiogramma (ECG)
AD8232 Elettrocardiogramma (ECG)

L'AD8232 (scheda tecnica) è un blocco di condizionamento del segnale integrato per ECG e altre applicazioni di misurazione del biopotenziale. È progettato per estrarre, amplificare e filtrare piccoli segnali biopotenziali in presenza di condizioni rumorose, come quelle create dal movimento o dal posizionamento di elettrodi a distanza. Questo design consente a un convertitore analogico-digitale (ADC) a bassissima potenza o a un microcontrollore incorporato di acquisire il segnale di uscita.

I moduli AD8232 possono essere acquistati da Sparkfun. Hanno una bella guida di collegamento per l'utilizzo del modulo con una scheda Arduino di base se ne hai una disponibile.

NOTA: questo dispositivo non è concepito per diagnosticare o trattare alcuna condizione

Se non si dispone di una scheda Arduino di base, è possibile utilizzare l'ECG AD8232 con il modulo M5CAM. Possono essere collegati tramite il connettore Grove (IO13 o IO4). Poiché il connettore Grove fornisce 5 V e i moduli ECG richiedono 3,3 V, è necessario utilizzare un regolatore di tensione per generare 3,3 V dal binario 5 V. I pin LO- e LO+ non vengono utilizzati.

Passaggio 7: HACK LIFE

HACK LIFE
HACK LIFE

Ci auguriamo che l'avventura di HackerBox di questo mese nell'elettronica e nella tecnologia informatica ti stia godendo. Raggiungi e condividi il tuo successo nei commenti qui sotto o sul gruppo Facebook HackerBox. Inoltre, ricorda che puoi inviare un'e-mail a [email protected] in qualsiasi momento se hai una domanda o hai bisogno di aiuto.

Qual è il prossimo? Unisciti alla Rivoluzione. Vivi l'hackLife. Ricevi ogni mese una bella scatola di attrezzatura hackerabile direttamente nella tua casella di posta. Naviga su HackerBoxes.com e iscriviti al tuo abbonamento HackerBox mensile.

Consigliato: