Sadržaj:
- Korak 1: Lista sadržaja za HackerBox 0055
- Korak 2: Mašinsko učenje uz TensorFlow
- Korak 3: M5CAM modul
- Korak 4: TensorFlow klasifikacija objekata s M5CAM
- Korak 5: Zadnja vrata i kršenja Igra s kartama
- Korak 6: AD8232 Elektrokardiogram (EKG)
- Korak 7: HACK LIFE
Video: HackerBox 0055: Visoki valjak: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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
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
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 (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
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:
Valjak za kockice Mason Jar: 5 koraka (sa slikama)
Mason Jar Dice Roller: Evo jednog sjajnog vikend projekta koji trebate poduzeti, ako planirate igrati bilo koju igru vezanu uz igru ili kockice. Za izradu projekta trebat će vam servo sa kontinuiranom rotacijom, arkadno dugme i arduino nano ili ESP8266 ploča, a osim toga trebat će vam 3D p
Automatizirani kuglični valjak s Arduinom i jednim servom: 3 koraka
Automatizirani kuglični valjak s Arduinom i jednim servom: Ovo je jednostavan mali Arduino i servo projekt koji traje oko dva sata. Koristi servo za podizanje jednog kraja poklopca staklenke kako bi okrenuo čeličnu kuglu po unutarnjem obodu. Samostalno se pokreće, može promijeniti brzinu i može okretati dva
Koliko ste visoki?: 7 koraka
Koliko ste visoki?: Pratite rast vašeg djeteta digitalnim stadiometrom! Tokom mog djetinjstva, moja je majka povremeno uzimala moju visinu i zapisivala je na blokove kako bi pratila moj rast. Naravno, pošto nisam imao stadiometar kod kuće, stajao sam protiv
Visoki pisac: 4 koraka
Visoki pisac: pisac iz New Yorka KATSU demonstrira funkcionalnost najnovijeg alata iz Graffiti Research Lab: The High Writer. Oslanjajući se na prethodne dizajne stubova za boje od inovatora poput Barryja McGeea i Građana protiv ružne neželjene pošte, visoki pisac je
Kako napraviti valjak za etikete: 4 koraka
Kako napraviti valjak za naljepnice: Sljedeći koraci će vam otprilike pokazati kako napraviti valjak za naljepnice za mali pisač naljepnica. Radim kao IT stručnjak u laboratoriji i jedan od poslova za naše dame iz korisničke službe je ispisati nekoliko hiljada naljepnica sa Zebra Label p