Turinys:

„HackerBox 0055“: aukštas ritinys: 7 žingsniai
„HackerBox 0055“: aukštas ritinys: 7 žingsniai

Video: „HackerBox 0055“: aukštas ritinys: 7 žingsniai

Video: „HackerBox 0055“: aukštas ritinys: 7 žingsniai
Video: #98 HackerBox 0055 High Roller 2024, Liepa
Anonim
„HackerBox 0055“: didelis ritinys
„HackerBox 0055“: didelis ritinys

Sveikiname HackerBox įsilaužėlius visame pasaulyje! Naudodami „HackerBox 0055“esate „D20 High Roller“, atsakingas į incidentų kortų žaidimą, užpakalines duris ir pažeidimus. Taip pat ištirsite mašinų mokymąsi naudodami „TensorFlow“, įterptus žiniatinklio serverius ESP32, mašininio matymo objektų klasifikaciją ir elektrokardiogramos (EKG) biopotencialų matavimą ir diagramų sudarymą.

Šiame vadove yra informacijos, kaip pradėti naudotis „HackerBox 0055“, kurią galite įsigyti čia, kol pasibaigs prekės. Jei norėtumėte kiekvieną mėnesį gauti tokią „HackerBox“tiesiai į savo pašto dėžutę, užsiprenumeruokite „HackerBoxes.com“ir prisijunkite prie revoliucijos!

„HackerBoxes“yra mėnesio prenumeratos dėžutės paslauga, skirta aparatūros įsilaužėliams ir elektronikos bei kompiuterinių technologijų entuziastams. Prisijunk prie mūsų ir gyvenk HACK LIFE.

1 veiksmas: „HackerBox 0055“turinio sąrašas

  • M5CAM ESP32 fotoaparato modulio rinkinys
  • „Backdoors & Breaches“žaidimo kortų kaladė
  • D20 dvidešimties štampų
  • Kabelis nuo USB-C iki USB-A
  • „Grove“4 kontaktų „DuPont Breakout“kabelis
  • AD8232 EKG modulis
  • EKG laidai su lipniomis pagalvėlėmis
  • Keturių krypčių USB pertraukos modulis
  • Žemo iškritimo linijinis 3,3 V reguliatorius
  • Moterys-moterys DuPont džemperiai
  • Kosminio skorpiono įsilaužėlio lipdukas
  • „Hax0r Life Hacker“lipdukas

Kai kurie kiti dalykai, kurie bus naudingi:

  • Lituoklis, lydmetalis ir pagrindiniai litavimo įrankiai
  • Kompiuteris programinės įrangos įrankiams paleisti

Svarbiausia, kad jums reikės nuotykių jausmo, įsilaužėlių dvasios, kantrybės ir smalsumo. Elektronikos kūrimas ir eksperimentavimas, nors ir labai naudingas, kartais gali būti sudėtinga, sudėtinga ir net varginanti. Tikslas yra pažanga, o ne tobulumas. Kai ištveriate ir mėgaujatės nuotykiais, iš šio pomėgio galite gauti daug pasitenkinimo. Ženkite kiekvieną žingsnį lėtai, apgalvokite smulkmenas ir nebijokite prašyti pagalbos.

Kaip visada, prašome peržiūrėti DUK apie „HackerBoxes“. Čia rasite daug informacijos esamiems ir būsimiems nariams. Beveik į visus gautus netechninės pagalbos el. Laiškus jau atsakyta DUK, todėl labai vertiname, jei greitai peržiūrite.

2 žingsnis: mašinų mokymasis naudojant „TensorFlow“

Mašinų mokymasis naudojant „TensorFlow“
Mašinų mokymasis naudojant „TensorFlow“

„TensorFlow“yra nemokama ir atviro kodo programinės įrangos biblioteka, kurią galima naudoti mašininio mokymosi (ML) programoms, tokioms kaip neuroniniai tinklai. „TensorFlow“sukūrė „Google Brain“komanda, skirta vidiniam naudojimui tyrimams ir gamybai „Google“.

Mašininis mokymasis yra nauja programavimo paradigma, kai vietoj aiškių taisyklių programavimo tokia kalba, kaip „Java“ar „C ++“, sukuriate sistemą, kuri yra apmokyta pagal duomenis, kad būtų galima daryti išvadą apie pačias taisykles. Bet kaip iš tikrųjų atrodo ML? Vaizdo įrašų serijoje „Machine Learning Zero to Hero“AI advokatė Laurence Moroney mus supažindina nuo pagrindinio „Hello World“pavyzdžio, kaip sukurti ML modelį, iki labai įdomaus kompiuterio vizijos pavyzdžio.

  • ML „Nulis herojui“- 1 dalis. Įvadas į mašinų mokymąsi
  • „ML nuo nulio iki didvyrio“- 2 dalis. Pagrindinė kompiuterio vizija su ML
  • ML „Nulis herojui“- 3 dalis. Konvoliucinių nervų tinklų pristatymas
  • ML nuo nulio iki didvyrio. 4 dalis. Sukurkite vaizdo klasifikatorių

Fono medžiaga (pateikta kartu su „HackerBox 0053“): šią keturių vaizdo įrašų seriją apie neuroninius tinklus ir gilųjį mokymąsi įkvėpė nemokama internetinė knyga „Neuroniniai tinklai ir gilus mokymasis“. Knygos svetainėje pateikiama nuoroda į vaizdo įrašų pavyzdžių kodo repą.

3 žingsnis: M5CAM modulis

M5CAM modulis
M5CAM modulis

M5CAM modulis yra vaizdo apdorojimo ir atpažinimo plokštė. Jame yra ESP32 sistema luste su 4M blykste ir 520K RAM. Jame taip pat yra 2 megapikselių OV2640 kamerų jutiklių masyvas. Modulis palaiko vaizdų perdavimą per „Wi-Fi“, jį galima užprogramuoti ir derinti per integruotą USB-C prievadą.

„M5CAM“modulyje yra iš anksto įkeltas paprastas „Wi-Fi“internetinės kameros programinės įrangos vaizdas. Tiesiog įjunkite plokštę per USB-C arba GROVE. Kompiuteryje ar mobiliajame įrenginyje prisijunkite prie „Wi-Fi“prieigos taško, kurio SSID prasideda m5stack. Prisijungę atidarykite žiniatinklio naršyklę ir naršykite adresu 192.168.4.1, kur turėtumėte rasti vaizdo transliaciją iš M5CAM.

Internetinė M5CAM dokumentacija

4 žingsnis: „TensorFlow“objektų klasifikavimas naudojant M5CAM

„TensorFlow“objektų klasifikacija naudojant M5CAM
„TensorFlow“objektų klasifikacija naudojant M5CAM

Paimkite šį „Arduino TensorFlow Object Classifier“eskizą, skirtą ESP32 kamerų plokštėms.

Įdiekite „ESP32“failų sistemos įkėlimo programą į „Arduino IDE“. ESP32 yra serijinės periferinės sąsajos blykstės failų sistema (SPIFFS). SPIFFS yra lengva failų sistema, sukurta mikrovaldikliams su „flash“mikroschema, kurie yra prijungti naudojant SPI magistralę, kaip ir ESP32 „flash“atmintis. Šis „Arduino IDE“papildinys palaiko paprastą failų įkėlimą į ESP32 failų sistemą.

Iš „Arduino IDE“įrankių pasirinkite:

  • Plokštė> ESP32 Dev modulis
  • Blykstė> 4 MB
  • Skirstymo schema> Nėra OTA (2 MB APP/2 MB SPIFFS)
  • PSRAM> Įjungta
  • Prievadas> {USB prievadas susietas su M5CAM}

Atlikite keletą klasifikatoriaus eskizo pakeitimų, kad palaikytumėte M5CAM

ESP32CamClassificationTfjs.ino: pridėkite 2,4 GHz „Wi-Fi“tinklo SSID ir slaptažodį

„Camera_wrap.cpp“: suraskite // pasirinkite fotoaparato modelį

„Camera_pins.h“: eikite į CAMERA_MODEL_M5STACK_PSRAM kaiščio apibrėžimo sąrašą. Pakeiskite Y2_GPIO_NUM nuo 32 iki 17

Sudarykite ir įkelkite į M5CAM

Norėdami įkelti failus į SPIFF, naudokite įrankius> ESP32 eskizo duomenų įkėlimas

Atidarykite „Arduino IDE“serijos monitorių

Paspauskite M5CAM atkūrimo mygtuką

Nukopijuokite IP adresą iš serijinio monitoriaus

Norėdami naršyti šiuo IP adresu, naudokite naršyklę (2,4 GHz tinkle)

Įkėlus modelį, transliuokite vaizdo įrašą ir prognozuokite objektus. Kaip pažymėta už geriausią našumą, numatykite objektų, tokių kaip fortepijonas, kavos puodeliai, buteliai ir tt, vaizdus. Čia galite pamatyti klasifikatoriaus mokomų objektų sąrašą.

Priklausomai nuo to, kaip laikoma ar montuojama M5CAM, vaizdai gali būti apversti. Jei taip, eksperimentuokite ir pakomentuokite „jei apibrėžta“vartus: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); faile camera_wrap.cpp

5 veiksmas: kortų žaidimas „Užpakalinės durys ir pažeidimai“

Kortų žaidimas „Užpakalinės durys ir pažeidimai“
Kortų žaidimas „Užpakalinės durys ir pažeidimai“

„Backdoors & Breaches“yra „Incident Response“kortų žaidimas iš „Black Hills“informacijos saugumo ir aktyvių atsakomųjų priemonių.

„Backdoors & Breaches“yra 52 unikalios kortelės, padedančios atlikti reagavimo į incidentą pratimus ant stalo ir išmokti atakos taktikos, įrankių ir metodų.

Čia rasite instrukcijas, kaip žaisti. Tačiau mes žinome, kad nulaužsite ir pritaikysite kortų kaladę, kad ji atitiktų jūsų ir jūsų komandos ar studentų poreikius.

6 žingsnis: AD8232 elektrokardiograma (EKG)

AD8232 elektrokardiograma (EKG)
AD8232 elektrokardiograma (EKG)

AD8232 (duomenų lapas) yra integruotas signalų kondicionavimo blokas, skirtas EKG ir kitoms biologinio potencialo matavimo programoms. Jis skirtas išgauti, sustiprinti ir filtruoti mažus biopotencialinius signalus esant triukšmingoms sąlygoms, pavyzdžiui, sukeltoms judesio ar nuotolinio elektrodų išdėstymo sąlygomis. Ši konstrukcija leidžia itin mažos galios analoginį-skaitmeninį keitiklį (ADC) arba įterptąjį mikrovaldiklį gauti išėjimo signalą.

AD8232 modulius galima įsigyti iš „Sparkfun“. Jie turi gražų prijungimo vadovą, kaip naudoti modulį su pagrindine „Arduino“plokšte, jei ją turite.

PASTABA: Šis prietaisas nėra skirtas jokioms ligoms diagnozuoti ar gydyti

Jei neturite pagrindinės „Arduino“plokštės, galite naudoti AD8232 EKG su M5CAM moduliu. Jie gali būti prijungti per giraitės jungtį (IO13 arba IO4). Kadangi giraitės jungtis maitina 5 V įtampą, o EKG moduliai reikalauja 3,3 V įtampos, reikia naudoti įtampos reguliatorių, kuris generuotų 3,3 V įtampą iš 5 V bėgio. LO- ir LO+ kaiščiai nenaudojami.

7 žingsnis: įsilaužimas į gyvenimą

HACK LIFE
HACK LIFE

Tikimės, kad jums patinka šio mėnesio „HackerBox“nuotykiai elektronikos ir kompiuterių technologijų srityse. Pasiekite ir pasidalykite savo sėkme komentaruose žemiau arba „HackerBox Facebook“grupėje. Taip pat atminkite, kad bet kuriuo metu galite atsiųsti el. Laišką adresu [email protected], jei turite klausimų ar reikia pagalbos.

Kas toliau? Prisijunk prie revoliucijos. Gyvenk HackLife. Kiekvieną mėnesį į savo pašto dėžutę pristatykite šaunią įsilaužimo įrankių dėžę. Naršykite „HackerBoxes.com“ir prisiregistruokite gauti mėnesinę „HackerBox“prenumeratą.

Rekomenduojamas: