Kazalo:
- 1. korak: Seznam vsebine za HackerBox 0055
- 2. korak: Strojno učenje s programom TensorFlow
- Korak: Modul M5CAM
- 4. korak: Klasifikacija objektov TensorFlow z M5CAM
- 5. korak: Igra s kartami na zadnji strani in krši
- 6. korak: AD8232 elektrokardiogram (EKG)
- Korak 7: VZDRŽITE ŽIVLJENJE
Video: HackerBox 0055: High Roller: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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 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
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 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 (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
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:
"High-Fivey" Cardboard Micro: bit Robot: 18 korakov (s slikami)
"High-Fivey" Cardboard Micro: bit Robot: Zaljubljen doma, a še vedno potrebujete nekoga za pet? Naredili smo prijaznega malega robota z nekaj kartona in mikro: bitom skupaj z bitno ploščo Crazy Circuits in vse, kar želi od vas, je petica, da ohrani svojo ljubezen do vas
Mason Jar Dice Roller: 5 korakov (s slikami)
Mason Jar Dice Roller: Tukaj je odličen vikend projekt, če nameravate igrati katere koli igre, povezane s tablo/kockami. Za izdelavo projekta boste potrebovali servo z neprekinjenim vrtenjem, arkadni gumb in arduino nano ali ploščo ESP8266, poleg tega pa potrebujete 3D p
Kamera High Five: 9 korakov (s slikami)
High Five Camera: Ali vam lahko povem skrivnost? Ne maram rokovanja. Res ne. Ob rokovanju se počutim umazano. To je preveč neosebno. To je gesta brez duše in vonja po podjetju. Zakaj se moramo omejiti na to dolgočasno interakcijo?
Rack High -Fidelity Racking Circuit: 26 korakov
Freestyle High Fidelity Racking Circuit: Pozdravljeni! V redu, najprej, kaj je racino vezje! ?? Veseli me, da ste vprašali! Ducking se imenuje tudi stiskanje stranskih verig. Ta učinek najpogosteje najdemo v elektronski glasbi, kjer ob udarcu bobna preostala glasba zmanjša glasnost. Moj favorit
Arduino High Tech Safe: 6 korakov
Arduino High Tech Safe: To je moj arduino high tech sef. Če želite odkleniti predal, morate skenirati prst, optično prebrati kartico in nato vnesti 4 -mestno geslo. Ta projekt ni priporočljiv za začetnike, ker je zelo napreden. Koda je dolga, vendar jo bom delil v