Indholdsfortegnelse:
- Trin 1: Indholdsliste til HackerBox 0055
- Trin 2: Maskinlæring med TensorFlow
- Trin 3: M5CAM -modul
- Trin 4: TensorFlow -objektklassificering med M5CAM
- Trin 5: Bagdøre og brud på kortspil
- Trin 6: AD8232 elektrokardiogram (EKG)
- Trin 7: HACK LIFE
Video: HackerBox 0055: High Roller: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Hilsen til HackerBox Hackere rundt om i verden! Med HackerBox 0055 er du D20 High Roller i Incident Response Card Game, Backdoors & Breaches. Du vil også udforske maskinlæring med TensorFlow, ESP32 integrerede webservere, maskinsynlig objektklassificering og elektrokardiogram (EKG) biopotentialemåling og kortlægning.
Denne vejledning indeholder oplysninger om, hvordan du kommer i gang med HackerBox 0055, som kan købes her, så længe lager haves. Hvis du gerne vil modtage en HackerBox som denne direkte i din postkasse hver måned, skal du abonnere på HackerBoxes.com og deltage i revolutionen!
HackerBoxes er den månedlige abonnementskassetjeneste for hardware -hackere og entusiaster inden for elektronik og computerteknologi. Deltag i os og lev HACK LIFE.
Trin 1: Indholdsliste til HackerBox 0055
- M5CAM ESP32 kameramodulssæt
- Bagdøre og brud på spillekortdæk
- D20 Twenty-Sided Die
- USB-C til USB-A-kabel
- Grove 4 Pin til DuPont Breakout -kabel
- AD8232 EKG -modul
- EKG -elektroder med klæbende puder
- Fire-vejs USB Breakout-modul
- Lavt frafald lineær 3.3V regulator
- Kvinder-Kvinder DuPont Jumpers
- Cosmic Scorpion Hacker Sticker
- Hax0r Life Hacker klistermærke
Nogle andre ting, der vil være nyttige:
- Loddejern, lodde og grundlæggende loddeværktøjer
- Computer til at køre softwareværktøjer
Vigtigst af alt har du brug for en følelse af eventyr, hackerånd, tålmodighed og nysgerrighed. At bygge og eksperimentere med elektronik, selvom det er meget givende, kan til tider være svært, udfordrende og endda frustrerende. Målet er fremskridt, ikke perfektion. Når du vedvarer og nyder eventyret, kan der opnås stor tilfredshed fra denne hobby. Tag hvert trin langsomt, vær opmærksom på detaljerne, og vær ikke bange for at bede om hjælp.
Som altid beder vi dig om at gennemgå ofte stillede spørgsmål om HackerBoxes. Der finder du et væld af oplysninger til nuværende og potentielle medlemmer. Næsten alle de ikke-tekniske supportmails, vi modtager, besvares allerede i FAQ, så vi sætter stor pris på det, hvis du kigger hurtigt.
Trin 2: Maskinlæring med TensorFlow
TensorFlow er et gratis og open-source softwarebibliotek, der kan bruges til machine learning (ML) applikationer såsom neurale netværk. TensorFlow blev udviklet af Google Brain -teamet til intern brug i både forskning og produktion hos Google.
Machine Learning repræsenterer et nyt paradigme inden for programmering, hvor du i stedet for at programmere eksplicitte regler på et sprog som Java eller C ++ bygger et system, der er trænet i data til at udlede selve reglerne. Men hvordan ser ML egentlig ud? I videoserien Machine Learning Zero to Hero går AI -advokat Laurence Moroney os fra et grundlæggende Hello World -eksempel på at bygge en ML -model helt op til et meget interessant eksempel på computersyn.
- ML Zero to Hero - Del 1: Introduktion til maskinlæring
- ML Zero to Hero - Del 2: Grundlæggende computervision med ML
- ML Zero to Hero - Del 3: Introduktion til konvolutionelle neurale netværk
- ML Zero to Hero - Del 4: Byg en billedklassificering
Baggrundsmateriale (som præsenteret med HackerBox 0053): Denne serie på fire videoer om neurale netværk og dyb læring blev inspireret af den gratis online bog, Neurale netværk og dyb læring. Webstedet for bogen linker til en kode repo for eksemplerne i videoerne.
Trin 3: M5CAM -modul
M5CAM -modulet er et udviklingsbord til billedbehandling og genkendelse. Den har et ESP32 -system på chip med 4M Flash og 520K RAM. Det har også et 2 megapixel OV2640 kamerasensormatrix. Modulet understøtter billedoverførsel via Wi-Fi, og det kan programmeres og debugges via en indbygget USB-C-port.
M5CAM-modulet leveres forudindlæst med et simpelt Wi-Fi-webcam-firmwarebillede. Du skal blot tænde for kortet via USB-C eller GROVE. På din pc eller mobilenhed skal du oprette forbindelse til et Wi-Fi-adgangspunkt med et SSID, der starter med m5stack. Når du er tilsluttet, skal du åbne en webbrowser og surfe til 192.168.4.1, hvor du skal finde videostreaming fra M5CAM.
Online dokumentation til M5CAM
Trin 4: TensorFlow -objektklassificering med M5CAM
Grib denne Arduino TensorFlow Object Classifier -skitse til ESP32 -kameratavler.
Installer ESP32 Filsystem Uploader i din Arduino IDE. ESP32 indeholder et Serial Peripheral Interface Flash File System (SPIFFS). SPIFFS er et letvægts filsystem, der er skabt til mikrokontrollere med en flashchip, som er forbundet med SPI -bus, ligesom ESP32 -flashhukommelsen. Dette plugin til Arduino IDE understøtter let upload af filer til ESP32 -filsystemet.
Vælg inden for Arduino IDE -værktøjer:
- Board> ESP32 Dev Module
- Flash> 4 MB
- Opdelingsskema> Ingen OTA (2MB APP/2MB SPIFFS)
- PSRAM> Aktiveret
- Port> {USB -port tilknyttet M5CAM}
Foretag nogle ændringer i klassificeringsskitsen for at understøtte M5CAM
I ESP32CamClassificationTfjs.ino: Tilføj dit Wi-Fi-netværks 2,4 GHz SSID og adgangskode
I camera_wrap.cpp: Find // Vælg kameramodelKommenter linjen: CAMERA_MODEL_M5STACK_PSRAM
I camera_pins.h: Gå til pin -definitionsliste for CAMERA_MODEL_M5STACK_PSRAM Skift Y2_GPIO_NUM fra 32 til 17
Kompilér og upload til M5CAM
Brug værktøjer> ESP32 Sketch Data Upload for at uploade filer til SPIFF
Åbn Arduino IDE Serial Monitor
Tryk på nulstillingsknappen på M5CAM
Kopier IP -adressen fra Serial Monitor
Brug en browser (på sam 2,4 GHz net) til at surfe til den IP -adresse
Når modellen er indlæst, kan du streame video og forudsige objekter. Som angivet for den bedste ydeevne, forudsige billeder af objekter som klaver, kaffekrus, flasker osv. Du kan se en liste over objekter, der er blevet trænet i klassifikatoren her.
Afhængigt af hvordan M5CAM holdes eller monteres, kan billederne være inverterede. I så fald kan du eksperimentere med at kommentere "hvis defineret" gating rundt: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); i filen camera_wrap.cpp
Trin 5: Bagdøre og brud på kortspil
Backdoors & Breaches er et Incident Response Card Game fra Black Hills Information Security og aktive modforanstaltninger.
Backdoors & Breaches indeholder 52 unikke kort til at hjælpe dig med at udføre hændelsesrespons -bordpladeøvelser og lære angrebstaktik, værktøjer og metoder.
Du finder vejledningen til, hvordan du spiller lige her. Vi ved dog, at du vil hacke og tilpasse kortstokken, så de passer til dine egne behov for dig og dit team eller elever.
Trin 6: AD8232 elektrokardiogram (EKG)
AD8232 (datablad) er en integreret signalkonditioneringsblok til EKG og andre biopotentielle måleprogrammer. Det er designet til at ekstrahere, forstærke og filtrere små biopotentiale signaler i nærvær af støjende forhold, f.eks. Dem, der er skabt ved bevægelse eller fjernelektrodeplacering. Dette design giver mulighed for en ultralav effekt analog-til-digital-konverter (ADC) eller en integreret mikrokontroller til at hente udgangssignalet.
AD8232 -modulerne kan købes hos Sparkfun. De har en god tilslutningsguide til brug af modulet med et grundlæggende Arduino -kort, hvis du har et til rådighed.
BEMÆRK: Denne enhed er ikke beregnet til at diagnosticere eller behandle nogen tilstande
Hvis du ikke har et grundlæggende Arduino -kort til rådighed, er det muligt at bruge AD8232 EKG med M5CAM -modulet. De kan tilsluttes via grove -stikket (IO13 eller IO4). Da grove -stikket giver 5V, og EKG -modulerne kræver 3,3V, skal der bruges en spændingsregulator til at generere 3,3V fra 5V -skinnen. LO- og LO+ benene bruges ikke.
Trin 7: HACK LIFE
Vi håber, at du nyder denne måneds HackerBox -eventyr inden for elektronik og computerteknologi. Nå ud og del din succes i kommentarerne herunder eller på HackerBox Facebook Group. Husk også, at du når som helst kan e -maile [email protected], hvis du har et spørgsmål eller har brug for hjælp.
Hvad er det næste? Deltag i revolutionen. Live HackLife. Få en kølig æske med hackbart udstyr leveret direkte til din postkasse hver måned. Surf over til HackerBoxes.com og tilmeld dig dit månedlige HackerBox -abonnement.
Anbefalede:
"High-Fivey" the Cardboard Micro: bit Robot: 18 trin (med billeder)
"High-Fivey" Cardboard Micro: bit Robot: Fast i hjemmet, men stadig har et behov for at high-five nogen? Vi lavede en venlig lille robot med lidt pap og en micro: bit sammen med Crazy Circuits Bit Board, og alt hvad hun ønsker fra dig er en high-five for at holde hendes kærlighed til dig i live. Hvis du kan lide
High Power LED Wake Up Light (+/- 15Watt): 5 trin
High Power LED Wake Up Light (+/- 15Watt): *2020 redigeringsbemærkning: Først og fremmest bruger jeg ikke blæseren mere, og det ser ud til at være ok. Det bliver varmt, men intet er brændt ned endnu. Med nogle nye indsigter, og da disse lysdioder er så snavs billige, ville jeg bruge mere end bare 2 og tilføje nogle 3W enkelt lysdioder
Mason Jar Dice Roller: 5 trin (med billeder)
Mason Jar Dice Roller: Her er et godt weekendprojekt, hvis du planlægger at spille et bræt/terningerelateret spil. For at bygge projektet skal du bruge en kontinuerlig rotation -servo, en arkadeknap og et arduino nano- eller ESP8266 -kort, derudover skal du bruge en 3D -p
Reparation af Philips CD-I Roller Controller: 5 trin
Reparation af Philips CD-I Roller Controller: Et almindeligt problem med Philip's CD-I Roller Controller er, at IR-emitterne vil forringes i ydeevne og banekuglen med stop tracking. Knapperne fungerer, men trackballen bevæger sig ikke. Dette kan løses ved at fjerne og udskifte
Administrer 100 enheder i Ubidots -apps, organisationer, roller og brugere: 11 trin
Administrer 100 enheder i Ubidots -apps, organisationer, roller og brugere: I denne lejlighed har jeg besluttet at teste det praktiske ved IoT -platformen Ubidots til brugeradministration, hvis det har mange enheder til flere organisationer eller virksomheder under samme Ubidots platform. Borgmesterinformation: u