Sadržaj:

HackerBox 0055: Visoki valjak: 7 koraka
HackerBox 0055: Visoki valjak: 7 koraka

Video: HackerBox 0055: Visoki valjak: 7 koraka

Video: HackerBox 0055: Visoki valjak: 7 koraka
Video: #98 HackerBox 0055 High Roller 2024, Juli
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Pozdrav HackerBox hakerima širom svijeta! Uz HackerBox 0055, vi ste D20 visoki valjak u kartaškim igrama za odgovor na incidente, zadnjim vratima i provalama. Takođe ćete istražiti mašinsko učenje sa TensorFlow -om, ESP32 ugrađenim web serverima, klasifikacijom objekata mašinskog vida i biokardiografskim (EKG) biopotencijalnim merenjima i grafikonima.

Ovaj vodič sadrži informacije za početak rada s HackerBox -om 0055, koji se može kupiti ovdje dok traju zalihe. Ako želite svakog mjeseca primati ovakav HackerBox u svoje poštansko sanduče, pretplatite se na HackerBoxes.com i pridružite se revoluciji!

HackerBoxes je mjesečna pretplatnička usluga za hardverske hakere i ljubitelje elektronike i računarske tehnologije. Pridružite nam se i živite HACK LIFE.

Korak 1: Lista sadržaja za HackerBox 0055

  • Komplet modula kamere M5CAM ESP32
  • Stražnja vrata i proboji Špil za karte
  • D20 Dvadesetostrana matrica
  • Kabel USB-C na USB-A
  • Grove 4 Pin na DuPont kabel za odvajanje
  • AD8232 EKG modul
  • EKG elektrode s ljepljivim jastučićima
  • Četverosmjerni USB prekidački modul
  • Linearni regulator od 3.3V sa niskim ispadanjem
  • Žensko-ženske DuPont majice
  • Naljepnica hakerskog kosmičkog škorpiona
  • Naljepnica Hax0r Life Hacker

Još neke stvari koje će vam biti od pomoći:

  • Lemilica, lemljenje i osnovni alati za lemljenje
  • Računar za pokretanje softverskih alata

Ono što je najvažnije, trebat će vam osjećaj avanture, hakerski duh, strpljenje i znatiželja. Izgradnja i eksperimentiranje s elektronikom, iako vrlo isplativo, ponekad može biti zeznuto, izazovno, pa čak i frustrirajuće. Cilj je napredak, a ne savršenstvo. Kad ustrajete i uživate u avanturi, iz ovog hobija može se steći veliko zadovoljstvo. Polako poduzimajte svaki korak, pazite na detalje i ne bojte se zatražiti pomoć.

Kao i uvijek, tražimo da pregledate FAQ o HackerBoxima. Tamo ćete pronaći mnoštvo informacija za sadašnje i buduće članove. Gotovo sve e-poruke o netehničkoj podršci koje primamo već su odgovorene u FAQ-u, pa vam zaista zahvaljujemo ako pogledate na brzinu.

Korak 2: Mašinsko učenje uz TensorFlow

Mašinsko učenje uz TensorFlow
Mašinsko učenje uz TensorFlow

TensorFlow je besplatna softverska biblioteka otvorenog koda koja se može koristiti za aplikacije strojnog učenja (ML) poput neuronskih mreža. TensorFlow je razvio Google Brain tim za internu upotrebu u istraživanju i proizvodnji u Google -u.

Mašinsko učenje predstavlja novu paradigmu u programiranju, gdje umjesto programiranja eksplicitnih pravila na jeziku poput Jave ili C ++, izgrađujete sistem koji je obučen na podacima da zaključi sama pravila. Ali kako ML zapravo izgleda? U video seriji Strojno učenje od nule do heroja, zagovornik umjetne inteligencije Laurence Moroney vodi nas od osnovnog primjera Hello World -a o izgradnji ML modela do vrlo zanimljivog primjera računarskog vida.

  • ML Zero to Hero - 1. dio: Uvod u mašinsko učenje
  • ML Zero to Hero - Dio 2: Osnovni računarski vid sa ML
  • ML Zero to Hero - 3. dio: Predstavljanje konvolucijskih neuronskih mreža
  • ML Zero to Hero - 4. dio: Napravite klasifikator slika

Pozadinski materijal (predstavljen sa HackerBox 0053): Ova serija od četiri video zapisa o neuronskim mrežama i dubokom učenju inspirirana je besplatnom mrežnom knjigom Neuronske mreže i duboko učenje. Web stranica za knjigu vodi do repo koda za primjere u video zapisima.

Korak 3: M5CAM modul

M5CAM modul
M5CAM modul

Modul M5CAM je razvojna ploča za obradu i prepoznavanje slika. Poseduje ESP32 sistem na čipu sa 4M Flash i 520K RAM -a. Takođe sadrži niz senzora kamere OV2640 od 2 megapiksela. Modul podržava prijenos slike putem Wi-Fi mreže, a može se programirati i otklanjati greške putem ugrađenog USB-C priključka.

Modul M5CAM dolazi s unaprijed instaliranom jednostavnom slikom firmvera za Wi-Fi web kameru. Jednostavno, uključite ploču putem USB-C ili GROVE. Na računaru ili mobilnom uređaju povežite se na Wi-Fi pristupnu tačku koja ima SSID počevši od m5stack. Kada se povežete, otvorite web preglednik i surfajte do 192.168.4.1 gdje biste trebali pronaći video prijenos sa M5CAM -a.

Mrežna dokumentacija za M5CAM

Korak 4: TensorFlow klasifikacija objekata s M5CAM

TensorFlow klasifikacija objekata sa M5CAM
TensorFlow klasifikacija objekata sa M5CAM

Uzmite ovu skicu Arduino TensorFlow klasifikatora objekata za ploče fotoaparata ESP32.

Instalirajte ESP32 Filesystem Uploader u svoj Arduino IDE. ESP32 sadrži sistem datoteka datoteka serijskog perifernog sučelja (SPIFFS). SPIFFS je lagani datotečni sistem kreiran za mikrokontrolere sa flash čipom, koji su povezani SPI magistralom, poput ESP32 fleš memorije. Ovaj dodatak za Arduino IDE podržava jednostavno postavljanje datoteka u ESP32 datotečni sistem.

Unutar Arduino IDE alata odaberite:

  • Ploča> ESP32 Dev Modul
  • Blic> 4 MB
  • Shema particije> Nema OTA (2MB APP/2MB SPIFFS)
  • PSRAM> Omogućeno
  • Port> {USB port povezan sa M5CAM}

Napravite neke promjene u skici klasifikatora kako biste podržali M5CAM

U ESP32CamClassificationTfjs.ino: Dodajte SSID i lozinku za Wi-Fi mrežu od 2,4 GHz

U camera_wrap.cpp: Pronađi // Odaberi model kamereNekomentirajte red: CAMERA_MODEL_M5STACK_PSRAM

U camera_pins.h: Idite na listu za definiranje pin -ova za CAMERA_MODEL_M5STACK_PSRAMPromijenite Y2_GPIO_NUM sa 32 na 17

Kompajlirajte i prenesite na M5CAM

Koristite alate> ESP32 Sketch Data Upload za postavljanje datoteka na SPIFF

Otvorite Arduino IDE serijski monitor

Pritisnite dugme Reset na M5CAM

Kopirajte IP adresu sa serijskog monitora

Koristite pretraživač (na istoj mreži od 2,4 GHz) za surfovanje do te IP adrese

Nakon što se model učita, strujite video i predvidite objekte. Kao što je istaknuto za najbolje performanse, predvidite slike objekata poput klavira, šoljica za kafu, boca itd. Ovdje možete vidjeti listu objekata koji su obučeni u klasifikator.

Ovisno o tome kako se M5CAM drži ili montira, slike se mogu obrnuti. Ako je tako, eksperimentirajte s komentariranjem "ako je definirano" naokolo: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); u datoteci camera_wrap.cpp

Korak 5: Zadnja vrata i kršenja Igra s kartama

Zadnja vrata i kršenja Igra s kartama
Zadnja vrata i kršenja Igra s kartama

Backdoors & Breaches je kartaška igra za odgovor na incident iz Black Hills Information Security i aktivnih protumjera.

Backdoors & Breaches sadrži 52 jedinstvene kartice koje će vam pomoći u izvođenju stolnih vježbi za odgovor na incident i naučiti taktiku napada, alate i metode.

Ovdje ćete pronaći upute za igru. Međutim, znamo da ćete hakirati i prilagoditi špil karata tako da odgovara vašim potrebama za vas i vaš tim ili studente.

Korak 6: AD8232 Elektrokardiogram (EKG)

AD8232 Elektrokardiogram (EKG)
AD8232 Elektrokardiogram (EKG)

AD8232 (podatkovni list) je integrirani blok za kondicioniranje signala za EKG i druge primjene mjerenja biopotencijala. Dizajniran je za ekstrakciju, pojačavanje i filtriranje malih biopotencijalnih signala u prisutnosti bučnih uvjeta, poput onih stvorenih kretanjem ili udaljenim postavljanjem elektroda. Ovaj dizajn omogućuje analogno-digitalni pretvarač ultra niske snage (ADC) ili ugrađeni mikrokontroler za prikupljanje izlaznog signala.

Moduli AD8232 mogu se kupiti u Sparkfun -u. Imaju lijep vodič za spajanje za korištenje modula s osnovnom Arduino pločom, ako je na raspolaganju.

NAPOMENA: Ovaj uređaj nije namijenjen dijagnosticiranju ili liječenju bilo kakvih stanja

Ako nemate osnovnu Arduino ploču, moguće je koristiti AD8232 EKG s modulom M5CAM. Mogu se spojiti preko konektora za žljebove (IO13 ili IO4). Budući da konektor utora pruža 5V, a EKG moduli zahtijevaju 3.3V, mora se koristiti regulator napona za generiranje 3.3V iz 5V šine. Pinovi LO- i LO+ se ne koriste.

Korak 7: HACK LIFE

HACK LIFE
HACK LIFE

Nadamo se da ćete uživati u ovomjesečnoj HackerBox avanturi u elektronici i računarskoj tehnologiji. Javite se i podijelite svoj uspjeh u komentarima ispod ili na Facebook grupi HackerBox. Također zapamtite da u bilo kojem trenutku možete poslati e -poruku na [email protected] ako imate pitanje ili vam je potrebna pomoć.

Šta je sledeće? Pridružite se revoluciji. Živite HackLife. Nabavite hladnu kutiju opreme za hakiranje koja se isporučuje svakog mjeseca direktno u vaše poštansko sanduče. Pređite na stranicu HackerBoxes.com i prijavite se za mjesečnu pretplatu na HackerBox.

Preporučuje se: