Kazalo:

HackerBox 0055: High Roller: 7 korakov
HackerBox 0055: High Roller: 7 korakov

Video: HackerBox 0055: High Roller: 7 korakov

Video: HackerBox 0055: High Roller: 7 korakov
Video: #98 HackerBox 0055 High Roller 2024, Julij
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Lep pozdrav hekerjem HackerBox po vsem svetu! S HackerBox 0055 ste D20 High Roller v igri s kartami za odzivanje na incidente, zadnja vrata in prelomi. Prav tako boste raziskali strojno učenje s TensorFlowom, vgrajenimi spletnimi strežniki ESP32, klasifikacijo objektov strojnega vida ter meritvami in grafikoni biopotenciala elektrokardiograma (EKG).

Ta priročnik vsebuje informacije za začetek uporabe HackerBox 0055, ki ga lahko kupite tukaj, dokler niso na zalogi. Če želite vsak mesec v svoj nabiralnik prejemati takšen HackerBox, se naročite na HackerBoxes.com in se pridružite revoluciji!

HackerBoxes je mesečna naročnina za hekerje strojne opreme in navdušence nad elektroniko in računalniško tehnologijo. Pridružite se nam in zaživite HACK LIFE.

1. korak: Seznam vsebine za HackerBox 0055

  • Komplet modulov kamere M5CAM ESP32
  • Backdoors & Breaches Igralni karton
  • D20 Dvajsestranska matrica
  • Kabel USB-C v USB-A
  • Grove 4 Pin na prelomni kabel DuPont
  • AD8232 EKG modul
  • EKG vodi z lepilnimi vložki
  • Štirismerni odklopni modul USB
  • Linearni regulator napetosti 3.3V z nizkim odstopanjem
  • Žensko-ženske DuPont skakalke
  • Nalepka hekerja kozmičnega škorpijona
  • Nalepka Hax0r Life Hacker

Nekaj drugih stvari, ki vam bodo v pomoč:

  • Spajkalnik, spajkalnik in osnovna orodja za spajkanje
  • Računalnik za izvajanje programskih orodij

Najpomembneje je, da boste potrebovali občutek pustolovščine, hekerskega duha, potrpežljivost in radovednost. Gradnja in eksperimentiranje z elektroniko, čeprav zelo koristno, sta včasih lahko težavna, zahtevna in celo frustrirajoča. Cilj je napredek in ne popolnost. Ko vztrajate in uživate v pustolovščini, lahko ta hobi prinese veliko zadovoljstvo. Vsak korak naredite počasi, upoštevajte podrobnosti in ne bojte se prositi za pomoč.

Kot vedno prosimo, da pregledate pogosta vprašanja o HackerBoxih. Tam boste našli veliko informacij za sedanje in bodoče člane. Skoraj vsa e-poštna sporočila o netehnični podpori, ki jih prejmemo, so že odgovorjena v pogostih vprašanjih, zato vam bomo zelo hvaležni, če boste na hitro pogledali.

2. korak: Strojno učenje s programom TensorFlow

Strojno učenje s programom TensorFlow
Strojno učenje s programom TensorFlow

TensorFlow je brezplačna in odprtokodna knjižnica programske opreme, ki se lahko uporablja za aplikacije strojnega učenja (ML), kot so nevronska omrežja. TensorFlow je razvila skupina Google Brain za notranjo uporabo tako pri raziskavah kot pri produkciji v Googlu.

Strojno učenje predstavlja novo paradigmo v programiranju, kjer namesto programiranja eksplicitnih pravil v jeziku, kot sta Java ali C ++, zgradite sistem, ki je na podlagi podatkov usposobljen za sklepanje samih pravil. Kako pa dejansko izgleda ML? V video seriji Machine Learning Zero to Hero nas zagovornik AI Laurence Moroney vodi od osnovnega primera Hello World o izdelavi modela ML do zelo zanimivega primera računalniškega vida.

  • ML Zero to Hero - 1. del: Uvod v strojno učenje
  • ML Zero to Hero - 2. del: Osnovni računalniški vid z ML
  • ML Zero to Hero - 3. del: Predstavitev konvolucijskih nevronskih omrežij
  • ML Zero to Hero - 4. del: Zgradite klasifikator slik

Ozadje (kot je predstavljeno s HackerBox 0053): Ta serija štirih videoposnetkov o nevronskih omrežjih in poglobljenem učenju je bila navdihnjena z brezplačno spletno knjigo Nevronska omrežja in poglobljeno učenje. Spletno mesto za knjigo povezuje repo kode za primere v videoposnetkih.

Korak: Modul M5CAM

Modul M5CAM
Modul M5CAM

Modul M5CAM je razvojna plošča za obdelavo in prepoznavanje slik. Odlikuje ga sistem ESP32 na čipu s 4M Flash in 520K RAM -a. Odlikuje ga tudi niz senzorjev fotoaparata OV2640 z 2 milijoni slikovnih pik. Modul podpira prenos slik prek Wi-Fi-ja in ga je mogoče programirati in odpravljati napake prek vgrajenih vrat USB-C.

Modul M5CAM je opremljen s preprosto sliko vdelane programske opreme za spletno kamero Wi-Fi. Enostavno vklopite ploščo prek USB-C ali GROVE. V računalniku ali mobilni napravi se povežite z dostopno točko Wi-Fi, ki ima SSID, začenši z m5stack. Ko ste povezani, odprite spletni brskalnik in brskajte po 192.168.4.1, kjer bi morali najti pretakanje videa iz M5CAM.

Spletna dokumentacija za M5CAM

4. korak: Klasifikacija objektov TensorFlow z M5CAM

Razvrstitev predmetov TensorFlow z M5CAM
Razvrstitev predmetov TensorFlow z M5CAM

Vzemite to skico klasifikatorja predmetov Arduino TensorFlow za plošče fotoaparatov ESP32.

Namestite prenosnik datotečnega sistema ESP32 v svoj Arduino IDE. ESP32 vsebuje datotečni sistem bliskovnega perifernega vmesnika (SPIFFS). SPIFFS je lahek datotečni sistem, ustvarjen za mikrokrmilnike z bliskovnim čipom, ki so povezani z vodilom SPI, na primer bliskovni pomnilnik ESP32. Ta vtičnik za Arduino IDE podpira enostavno nalaganje datotek v datotečni sistem ESP32.

V orodjih Arduino IDE izberite:

  • Board> ESP32 Dev Module
  • Flash> 4 MB
  • Particijska shema> Brez OTA (2 MB APP/2 MB SPIFFS)
  • PSRAM> Omogočeno
  • Vrata> {Vrata USB, povezana z M5CAM}

Naredite nekaj sprememb v skici klasifikatorja za podporo M5CAM

V ESP32CamClassificationTfjs.ino: Dodajte 2,4 GHz SSID in geslo omrežja Wi-Fi

V camera_wrap.cpp: Poišči // Izberi model fotoaparata Odkomentiraj vrstico: CAMERA_MODEL_M5STACK_PSRAM

V camera_pins.h: Pojdite na seznam za določitev pin za CAMERA_MODEL_M5STACK_PSRAMSpremenite Y2_GPIO_NUM z 32 na 17

Prevedite in naložite v M5CAM

Za nalaganje datotek v SPIFF uporabite orodja> ESP32 Sketch Data Upload

Odprite serijski monitor Arduino IDE

Pritisnite gumb za ponastavitev na M5CAM

Kopirajte naslov IP iz serijskega monitorja

Za brskanje po tem naslovu IP uporabite brskalnik (na sam 2,4 GHz net)

Ko je model naložen, pretočno predvajajte video in predvidevajte objekte. Kot je zapisano za najboljšo zmogljivost, predvidite slike predmetov, kot so klavir, skodelice za kavo, steklenice itd. Seznam predmetov, ki so bili usposobljeni za klasifikacijo, si lahko ogledate tukaj.

Slike so lahko obrnjene, odvisno od načina držanja ali namestitve M5CAM. Če je tako, poskusite komentirati "če je definirano" naokrog: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); v datoteki camera_wrap.cpp

5. korak: Igra s kartami na zadnji strani in krši

Backdoors & Breaches Igra s kartami
Backdoors & Breaches Igra s kartami

Backdoors & Breaches je igra s kartami za odzivanje na incidente podjetja Black Hills Information Security in aktivnih protiukrepov.

Backdoors & Breaches vsebuje 52 edinstvenih kart, ki vam pomagajo izvajati namizne vaje za odzivanje na incidente ter se naučiti taktike napada, orodij in metod.

Navodila za igranje najdete tukaj. Vendar vemo, da boste vlomili in prilagodili krog kart, ki ustreza vašim potrebam za vas in vašo ekipo ali študente.

6. korak: AD8232 elektrokardiogram (EKG)

AD8232 Elektrokardiogram (EKG)
AD8232 Elektrokardiogram (EKG)

AD8232 (podatkovni list) je integriran blok za kondicioniranje signala za EKG in druge aplikacije za merjenje biopotencialov. Zasnovan je za ekstrakcijo, ojačanje in filtriranje majhnih biopotencialnih signalov v prisotnosti hrupnih razmer, na primer tistih, ki nastanejo zaradi gibanja ali namestitve elektrod na daljavo. Ta zasnova omogoča, da analogno-digitalni pretvornik z izjemno nizko močjo (ADC) ali vgrajen mikrokrmilnik vzame izhodni signal.

Module AD8232 lahko kupite pri Sparkfun. Imajo lep vodnik za uporabo modula z osnovno ploščo Arduino, če ga imate na voljo.

OPOMBA: Ta naprava ni namenjena diagnosticiranju ali zdravljenju kakršnih koli stanj

Če nimate na voljo osnovne plošče Arduino, lahko z modulom M5CAM uporabite EKG AD8232. Povežemo jih lahko preko priključka za utor (IO13 ali IO4). Ker priključek žleba zagotavlja 5V, moduli EKG pa potrebujejo 3.3V, je treba za napetost 3.3V iz tirnice 5V uporabiti regulator napetosti. Zatiča LO in LO+ se ne uporabljata.

Korak 7: VZDRŽITE ŽIVLJENJE

VZDRŽI ŽIVLJENJE
VZDRŽI ŽIVLJENJE

Upamo, da boste v tem mesecu uživali v HackerBoxovi pustolovščini na področju elektronike in računalniške tehnologije. Obrnite se in delite svoj uspeh v spodnjih komentarjih ali v Facebook skupini HackerBox. Ne pozabite tudi, da lahko kadar koli pošljete e -pošto na [email protected], če imate vprašanje ali potrebujete pomoč.

Kaj je naslednje? Pridružite se revoluciji. Živi HackLife. Vsak mesec dobite kul škatlo opreme, ki jo je mogoče vdreti, in jo dostavite neposredno v nabiralnik. Pojdite na HackerBoxes.com in se prijavite za mesečno naročnino na HackerBox.

Priporočena: