Sommario:
- Passaggio 1: elenco dei contenuti per HackerBox 0055
- Passaggio 2: apprendimento automatico con TensorFlow
- Passaggio 3: modulo M5CAM
- Passaggio 4: classificazione degli oggetti TensorFlow con M5CAM
- Passaggio 5: gioco di carte Backdoor e violazioni
- Fase 6: Elettrocardiogramma AD8232 (ECG)
- Passaggio 7: HACK LIFE
Video: HackerBox 0055: High Roller: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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)
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
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:
"High-Fivey" il robot di cartone Micro:bit: 18 passaggi (con immagini)
"High-Fivey" il robot di cartone Micro:bit: Bloccato a casa ma hai ancora bisogno di dare il cinque a qualcuno? Abbiamo realizzato un piccolo robot amichevole con del cartone e un micro:bit insieme alla Crazy Circuits Bit Board e tutto ciò che vuole da te è un cinque per mantenere vivo il suo amore per te. Se ti piace
Roller a sfera automatizzato con Arduino e un servo: 3 passaggi
Roller a sfera automatizzato con Arduino e un servo: questo è un semplice piccolo progetto Arduino e servo che richiede circa due ore per essere completato. Usa un servo per sollevare un'estremità del tappo di un barattolo in modo da far girare una sfera d'acciaio attorno alla circonferenza interna. Si avvia da solo, può cambiare velocità e può ruotare due volte
High Five Camera: 9 passaggi (con immagini)
High Five Camera: posso dirti un segreto? Non mi piacciono le strette di mano. Davvero no. Le strette di mano mi fanno solo sentire sporco. È troppo impersonale. È un gesto senza anima e puzza di entità aziendale. Perché dobbiamo limitarci a questa noiosa interazione?
Arduino High Tech Safe: 6 passaggi
Arduino High Tech Safe: questa è la mia cassaforte ad alta tecnologia Arduino. Devi scansionare il dito, scansionare la tua carta, quindi inserire una password di 4 cifre per sbloccare il cassetto. Questo progetto non è consigliato ai principianti perché è molto avanzato. Il codice è lungo, ma lo condividerò in
Ultima soluzione MacOS/Hackintosh High Sierra 10.13 USB Wifi Driver "a prova di futuro" con Raspberry Pi: 4 passaggi
Ultima soluzione MacOS/Hackintosh High Sierra 10.13 USB Wifi Driver "a prova di futuro" utilizzando Raspberry Pi: uno dei problemi più frustranti con l'ultimo macOS/Hackintosh è la disponibilità del driver wifi usb. macOS High Sierra 10.13Il mio ultimo wifi USB è panda wireless, tuttavia il supporto del driver per macO