Cuprins:
- Pasul 1: Lista de conținut pentru HackerBox 0055
- Pasul 2: Învățare automată cu TensorFlow
- Pasul 3: Modulul M5CAM
- Pasul 4: Clasificarea obiectelor TensorFlow cu M5CAM
- Pasul 5: Joc de cărți în spate și încălcări
- Pasul 6: Electrocardiograma AD8232 (ECG)
- Pasul 7: HACK LIFE
Video: HackerBox 0055: High Roller: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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 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
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
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 (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
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:
"High-Fivey" Cardboard Micro: bit Robot: 18 pași (cu imagini)
"High-Fivey" Cardboard Micro: bit Robot: Blocat acasă, dar încă mai ai nevoie de high-five someone? Am creat un mic robot prietenos, cu niște cartoane și un micro: bit împreună cu placa de biți Crazy Circuits și tot ce își dorește de la tine este un high-five pentru a-și păstra dragostea pentru tine în viață. Dacă îți place
Mason Jar Dice Roller: 5 pași (cu imagini)
Mason Jar Dice Roller: Iată un proiect minunat de weekend, dacă intenționați să jucați orice joc legat de masă / zaruri. Pentru a construi proiectul, veți avea nevoie de un servo de rotație continuă, un buton arcade și o placă arduino nano sau ESP8266, în plus, veți avea nevoie de o 3D p
Camera High Five: 9 pași (cu imagini)
Camera High Five: Îți pot spune un secret? Nu-mi plac strângerile de mână. Chiar nu. Strângerile de mână mă fac să mă simt murdar. Este prea impersonal. Este un gest fără suflet și împuțit de entitate corporativă. De ce trebuie să ne limităm la această interacțiune plictisitoare?
Circuit Freestyle High Fidelity Ducking: 26 de pași
Freestyle High Fidelity Ducking Circuit: Salut! Bine, deci mai întâi, ce este un circuit de ducking! ?? Mă bucur că ai întrebat! Ducking se mai numește și compresie laterală. Acest efect se întâlnește cel mai frecvent în muzica electronică, unde atunci când bate tamburul, restul muzicii este redus în volum. Favoritul meu
Arduino High Tech Safe: 6 pași
Arduino High Tech Safe: Acesta este arduino high tech safe. Trebuie să vă scanați degetul, să vă scanați cardul, apoi să introduceți o parolă de 4 cifre pentru a debloca sertarul. Acest proiect nu este recomandat pentru începători, deoarece este foarte avansat. Codul este lung, dar îl voi împărtăși în