Cuprins:

HackerBox 0055: High Roller: 7 pași
HackerBox 0055: High Roller: 7 pași

Video: HackerBox 0055: High Roller: 7 pași

Video: HackerBox 0055: High Roller: 7 pași
Video: #98 HackerBox 0055 High Roller 2024, Iulie
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Salutări hackerilor HackerBox din întreaga lume! Cu HackerBox 0055, sunteți D20 High Roller în Incident Response Card Game, Backdoors & Breaches. De asemenea, veți explora învățarea automată cu TensorFlow, servere web încorporate ESP32, clasificarea obiectelor de viziune automată și măsurarea și graficarea biopotențială a electrocardiogramei (ECG).

Acest ghid conține informații pentru a începe utilizarea HackerBox 0055, care poate fi achiziționată aici până la epuizarea stocurilor. Dacă doriți să primiți o HackerBox ca aceasta chiar în cutia poștală în fiecare lună, vă rugăm să vă abonați la HackerBoxes.com și să vă alăturați revoluției!

HackerBoxes este serviciul de cutie de abonament lunar pentru hackerii hardware și pasionații de electronică și tehnologie informatică. Alătură-te nouă și trăiește HACK LIFE.

Pasul 1: Lista de conținut pentru HackerBox 0055

  • Kit modul de cameră M5CAM ESP32
  • Backdoors & Breaches Carte de joc
  • D20 Die Twenty-Sided Die
  • Cablu USB-C la USB-A
  • Cablu Grove 4 pini la DuPont Breakout
  • Modulul EC8 AD8232
  • Conductoare ECG cu tampoane adezive
  • Modul cu patru căi USB Breakout
  • Regulator liniar de scădere redusă de 3.3V
  • Femei-Femei DuPont Jumpers
  • Autocolant Cosmic Scorpion Hacker
  • Autocolant Hax0r Life Hacker

Câteva alte lucruri care vă vor fi de ajutor:

  • Instrument de lipit, lipit și instrumente de lipit de bază
  • Computer pentru rularea instrumentelor software

Cel mai important, veți avea nevoie de un sentiment de aventură, spirit hacker, răbdare și curiozitate. Construirea și experimentarea cu electronice, deși foarte plină de satisfacții, poate fi dificilă, provocatoare și chiar frustrantă uneori. Scopul este progresul, nu perfecțiunea. Când persistați și vă bucurați de aventură, din acest hobby se poate obține o mulțime de satisfacții. Faceți fiecare pas încet, țineți cont de detalii și nu vă fie teamă să cereți ajutor.

Ca întotdeauna, vă solicităm să revizuiți întrebările frecvente despre HackerBoxes. Acolo veți găsi o mulțime de informații pentru membrii actuali și potențiali. Aproape toate e-mailurile de asistență non-tehnică pe care le primim au primit deja răspunsuri în Întrebări frecvente, așa că apreciem cu adevărat dacă aveți o privire rapidă.

Pasul 2: Învățare automată cu TensorFlow

Învățare automată cu TensorFlow
Învățare automată cu TensorFlow

TensorFlow este o bibliotecă software gratuită și open-source care poate fi utilizată pentru aplicații de învățare automată (ML), cum ar fi rețelele neuronale. TensorFlow a fost dezvoltat de echipa Google Brain pentru utilizare internă atât în cercetare, cât și în producție la Google.

Învățarea automată reprezintă o nouă paradigmă în programare, unde în loc să programeze reguli explicite într-un limbaj precum Java sau C ++, construiți un sistem care este instruit pe date pentru a deduce regulile în sine. Dar cum arată de fapt ML? În seria video Machine Learning Zero to Hero, avocatul AI Laurence Moroney ne conduce de la un exemplu de bază Hello World de a construi un model ML până la un exemplu foarte interesant de viziune pe computer.

  • ML Zero to Hero - Partea 1: Introducere în învățarea automată
  • ML Zero to Hero - Partea 2: Viziune computerizată de bază cu ML
  • ML Zero to Hero - Partea 3: Introducerea rețelelor neuronale convoluționale
  • ML Zero to Hero - Partea 4: Construiește un clasificator de imagine

Material de fundal (prezentat cu HackerBox 0053): Această serie de patru videoclipuri despre rețelele neuronale și Deep Learning a fost inspirată de cartea online gratuită, Neural Networks and Deep Learning. Site-ul web al cărții leagă un cod de repo pentru exemplele din videoclipuri.

Pasul 3: Modulul M5CAM

Modulul M5CAM
Modulul M5CAM

Modulul M5CAM este o placă de dezvoltare pentru procesarea și recunoașterea imaginilor. Dispune de un sistem ESP32 pe cip cu 4M Flash și 520K RAM. De asemenea, are o gamă de senzori de cameră OV2640 de 2 megapixeli. Modulul acceptă transmisia de imagini prin Wi-Fi și poate fi programat și depanat printr-un port USB-C încorporat.

Modulul M5CAM vine preîncărcat cu o imagine simplă de firmware Wi-Fi pentru webcam. Pur și simplu, porniți placa prin USB-C sau GROVE. Pe computerul sau dispozitivul dvs. mobil, conectați-vă la un punct de acces Wi-Fi având un SSID începând cu m5stack. Odată conectat, deschideți un browser web și navigați la 192.168.4.1 unde ar trebui să găsiți streaming video de pe M5CAM.

Documentație online pentru M5CAM

Pasul 4: Clasificarea obiectelor TensorFlow cu M5CAM

Clasificarea obiectelor TensorFlow cu M5CAM
Clasificarea obiectelor TensorFlow cu M5CAM

Luați această schiță Arduino TensorFlow Object Classifier pentru plăcile de cameră ESP32.

Instalați sistemul de încărcare ESP32 Filesystem în ID-ul dvs. Arduino. ESP32 conține un sistem de fișiere flash cu interfață periferică serială (SPIFFS). SPIFFS este un sistem de fișiere ușor creat pentru microcontrolere cu cip flash, care sunt conectate prin magistrala SPI, cum ar fi memoria flash ESP32. Acest plugin pentru Arduino IDE acceptă încărcarea cu ușurință a fișierelor în sistemul de fișiere ESP32.

În cadrul instrumentelor IDE Arduino, selectați:

  • Placă> Modulul de dezvoltare ESP32
  • Bliț> 4 MB
  • Schemă de partiție> Fără OTA (2MB APP / 2MB SPIFFS)
  • PSRAM> Activat
  • Port> {port USB asociat cu M5CAM}

Efectuați câteva modificări în schița clasificatorului pentru a susține M5CAM

În ESP32CamClassificationTfjs.ino: Adăugați SSID și parolă de rețea Wi-Fi de 2,4 GHz

În camera_wrap.cpp: Găsiți // Selectați modelul camerei foto Descommentați linia: CAMERA_MODEL_M5STACK_PSRAM

În camera_pins.h: Accesați lista de definire a pinilor pentru CAMERA_MODEL_M5STACK_PSRAM Schimbați Y2_GPIO_NUM de la 32 la 17

Compilați și încărcați pe M5CAM

Utilizați instrumente> Încărcare date schiță ESP32 pentru a încărca fișiere în SPIFF

Deschideți monitorul serial Arduino IDE

Apăsați butonul Reset de pe M5CAM

Copiați adresa IP de pe Serial Monitor

Utilizați un browser (pe rețeaua sam 2.4GHz) pentru a naviga la acea adresă IP

Odată ce modelul este încărcat, transmiteți în flux videoclipuri și preziceți obiecte. După cum sa menționat pentru cea mai bună performanță, preziceți imagini cu obiecte precum pian, cani de cafea, sticle etc. Puteți vedea aici o listă de obiecte care au fost antrenate în clasificator.

În funcție de modul în care este ținut sau montat M5CAM, imaginile pot fi inversate. Dacă da, experimentați cu comentariul „dacă este definit” care se deschide în jurul valorii de: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); în fișierul camera_wrap.cpp

Pasul 5: Joc de cărți în spate și încălcări

Joc de cărți Backdoors & Breaches
Joc de cărți Backdoors & Breaches

Backdoors & Breaches este un joc de cărți de răspuns la incidente de la Black Hills Information Security și contramăsuri active.

Backdoors & Breaches conține 52 de cărți unice pentru a vă ajuta să efectuați exerciții de răspuns la incident și să învățați tactici, instrumente și metode de atac.

Veți găsi indicațiile despre cum să jucați chiar aici. Cu toate acestea, știm că veți pirata și personaliza pachetul de cărți pentru a se potrivi propriilor dvs. nevoi pentru dvs. și echipa dvs. sau studenți.

Pasul 6: Electrocardiograma AD8232 (ECG)

AD8232 Electrocardiogramă (ECG)
AD8232 Electrocardiogramă (ECG)

AD8232 (foaie de date) este un bloc integrat de condiționare a semnalului pentru ECG și alte aplicații de măsurare biopotențială. Este proiectat pentru a extrage, amplifica și filtra mici semnale biopotențiale în prezența unor condiții zgomotoase, cum ar fi cele create de mișcare sau plasarea electrodului la distanță. Acest design permite un convertor analog-digital (ADC) de putere foarte mică sau un microcontroler încorporat pentru a obține semnalul de ieșire.

Modulele AD8232 pot fi achiziționate de la Sparkfun. Au un ghid frumos de conectare pentru utilizarea modulului cu o placă de bază Arduino, dacă aveți unul disponibil.

NOTĂ: Acest dispozitiv nu este destinat diagnosticării sau tratamentului afecțiunilor

Dacă nu aveți la dispoziție o placă de bază Arduino, este posibil să utilizați AD8232 ECG cu modulul M5CAM. Acestea pot fi conectate prin conectorul grove (IO13 sau IO4). Deoarece conectorul de grove oferă 5V și modulele ECG necesită 3,3V, trebuie utilizat un regulator de tensiune pentru a genera 3,3V din șina de 5V. Pinii LO- și LO + nu sunt utilizați.

Pasul 7: HACK LIFE

HACK LIFE
HACK LIFE

Sperăm că vă veți bucura de aventura HackerBox din această lună în electronică și tehnologie computerizată. Intindeți-vă și împărtășiți-vă succesul în comentariile de mai jos sau pe grupul Facebook HackerBox. De asemenea, amintiți-vă că puteți trimite e-mail la [email protected] oricând dacă aveți o întrebare sau aveți nevoie de ajutor.

Ce urmeaza? Alatura-te revolutiei. Trăiește HackLife. Obțineți o cutie grozavă de echipamente care se pot pirata livrate direct în cutia poștală în fiecare lună. Navigați la HackerBoxes.com și înscrieți-vă pentru abonamentul dvs. HackerBox lunar.

Recomandat: