Innehållsförteckning:

HackerBox 0055: High Roller: 7 steg
HackerBox 0055: High Roller: 7 steg

Video: HackerBox 0055: High Roller: 7 steg

Video: HackerBox 0055: High Roller: 7 steg
Video: #98 HackerBox 0055 High Roller 2024, Juli
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Hälsningar till HackerBox Hackare runt om i världen! Med HackerBox 0055 är du D20 High Roller i Incident Response Card Game, Backdoors & Breaches. Du kommer också att utforska maskininlärning med TensorFlow, ESP32 inbäddade webbserver, maskinvisionsobjektklassificering och elektrokardiogram (EKG) biopotentialmätning och kartläggning.

Den här guiden innehåller information om hur du kommer igång med HackerBox 0055, som kan köpas här så länge lagret räcker. Om du vill få en sån här HackerBox i din brevlåda varje månad, prenumerera på HackerBoxes.com och gå med i revolutionen!

HackerBoxes är den månatliga prenumerationstjänsten för hårdvaruhackare och entusiaster inom elektronik och datorteknik. Följ med oss och lev HACK LIFE.

Steg 1: Innehållslista för HackerBox 0055

  • M5CAM ESP32 kameramodulkit
  • Bakdörrar och brott Spelkortdäck
  • D20 tjugosidig dör
  • USB-C till USB-A-kabel
  • Grove 4 Pin till DuPont Breakout -kabel
  • AD8232 EKG -modul
  • EKG -elektroder med självhäftande dynor
  • Fyrvägs USB-brytningsmodul
  • Lågt utfall Linear 3.3V Regulator
  • Kvinnliga-kvinnliga DuPont-tröjor
  • Cosmic Scorpion Hacker Sticker
  • Hax0r Life Hacker -klistermärke

Några andra saker som kommer att vara till hjälp:

  • Lödkolv, löd och grundläggande lödverktyg
  • Dator för att köra mjukvaruverktyg

Viktigast av allt, du behöver en känsla av äventyr, hackeranda, tålamod och nyfikenhet. Att bygga och experimentera med elektronik, samtidigt som det är mycket givande, kan vara svårt, utmanande och till och med frustrerande ibland. Målet är framsteg, inte perfektion. När du fortsätter och njuter av äventyret kan du få stor tillfredsställelse från denna hobby. Ta varje steg långsamt, tänk på detaljerna och var inte rädd för att be om hjälp.

Som alltid ber vi dig att granska HackerBoxes vanliga frågor. Där hittar du en mängd information för nuvarande och blivande medlemmar. Nästan alla icke-tekniska supportmeddelanden som vi får besvaras redan i vanliga frågor, så vi uppskattar det verkligen om du tittar snabbt.

Steg 2: Maskininlärning med TensorFlow

Maskininlärning med TensorFlow
Maskininlärning med TensorFlow

TensorFlow är ett gratis bibliotek med öppen källkod som kan användas för maskininlärning (ML) -applikationer, till exempel neurala nätverk. TensorFlow utvecklades av Google Brain -teamet för internt bruk i både forskning och produktion på Google.

Maskininlärning representerar ett nytt paradigm inom programmering, där du i stället för att programmera uttryckliga regler på ett språk som Java eller C ++ bygger ett system som är utbildat i data för att utläsa själva reglerna. Men hur ser ML ut egentligen? I videoserien Machine Learning Zero to Hero går AI -advokaten Laurence Moroney oss från ett grundläggande Hello World -exempel på att bygga en ML -modell ända fram till ett mycket intressant exempel på datorsyn.

  • ML Zero to Hero - Del 1: Introduktion till maskininlärning
  • ML Zero to Hero - Del 2: Grundläggande datorsyn med ML
  • ML Zero to Hero - Del 3: Presentation av konvolutionella neurala nätverk
  • ML Zero to Hero - Del 4: Bygg en bildklassificerare

Bakgrundsmaterial (som presenteras med HackerBox 0053): Denna serie med fyra videor om neurala nätverk och djupinlärning inspirerades av den kostnadsfria onlineboken Neural Networks and Deep Learning. Webbplatsen för boken länkar till en kodrep för exemplen i videorna.

Steg 3: M5CAM -modul

M5CAM -modul
M5CAM -modul

M5CAM -modulen är en utvecklingskort för bildbehandling och igenkänning. Den har ett ESP32 -system på chip med 4M blixt och 520K RAM. Den har också en 2 megapixel OV2640 kamerasensormatris. Modulen stöder bildöverföring via Wi-Fi och den kan programmeras och felsökas via en inbyggd USB-C-port.

M5CAM-modulen levereras förinstallerad med en enkel bild av den fasta programvaran för webbkameran. Helt enkelt slå på kortet via USB-C eller GROVE. På din dator eller mobila enhet ansluter du till en Wi-Fi-åtkomstpunkt med ett SSID som börjar med m5stack. När du är ansluten öppnar du en webbläsare och surfar till 192.168.4.1 där du ska hitta videoströmning från M5CAM.

Online dokumentation för M5CAM

Steg 4: TensorFlow -objektklassificering med M5CAM

TensorFlow -objektklassificering med M5CAM
TensorFlow -objektklassificering med M5CAM

Ta den här Arduino TensorFlow Object Classifier -skissen för ESP32 -kamerakort.

Installera ESP32 Filsystem Uploader i din Arduino IDE. ESP32 innehåller ett Serial Peripheral Interface Flash File System (SPIFFS). SPIFFS är ett lätt filsystem skapat för mikrokontroller med ett flashchip, som är anslutna med SPI -buss, som ESP32 -flashminnet. Denna plugin för Arduino IDE stöder enkelt att ladda upp filer till ESP32 -filsystemet.

Välj inom Arduino IDE -verktyg:

  • Kort> ESP32 Dev -modul
  • Blixt> 4 MB
  • Partitionsschema> Ingen OTA (2MB APP/2MB SPIFFS)
  • PSRAM> Aktiverat
  • Port> {USB -port associerad med M5CAM}

Gör några ändringar i klassificeringsskissen för att stödja M5CAM

I ESP32CamClassificationTfjs.ino: Lägg till Wi-Fi-nätverkets 2,4 GHz SSID och lösenord

I camera_wrap.cpp: Hitta // Välj kameramodell Kommentera raden: CAMERA_MODEL_M5STACK_PSRAM

I camera_pins.h: Gå till pin -definieringslista för CAMERA_MODEL_M5STACK_PSRAM Ändra Y2_GPIO_NUM från 32 till 17

Kompilera och ladda upp till M5CAM

Använd verktyg> ESP32 Sketch Data Upload för att ladda upp filer till SPIFF

Öppna Arduino IDE Serial Monitor

Tryck på knappen Återställ på M5CAM

Kopiera IP -adressen från Serial Monitor

Använd en webbläsare (på samma 2,4 GHz -nät) för att surfa till den IP -adressen

När modellen är laddad, strömma video och förutsäga objekt. Som noterat för bästa prestanda, förutsäga bilder av föremål som piano, kaffemuggar, flaskor, etc. Du kan se en lista över objekt som har tränats in i klassificeraren här.

Beroende på hur M5CAM hålls eller monteras kan bilderna vara inverterade. Experimentera i så fall med att kommentera "if definierad" grindning runt: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); i filen camera_wrap.cpp

Steg 5: Bakdörrar och brott kortspel

Bakdörrar och brott kortspel
Bakdörrar och brott kortspel

Backdoors & Breaches är ett Incident Response Card Game från Black Hills Information Security och Active Countermeasures.

Bakdörrar och överträdelser innehåller 52 unika kort som hjälper dig att genomföra träningsövningar för incidenthantering och lära dig angreppstaktik, verktyg och metoder.

Du hittar anvisningarna om hur du spelar här. Vi vet dock att du kommer att hacka och anpassa kortlekarna så att de passar dina egna behov för dig och ditt team eller elever.

Steg 6: AD8232 elektrokardiogram (EKG)

AD8232 elektrokardiogram (EKG)
AD8232 elektrokardiogram (EKG)

AD8232 (datablad) är ett integrerat signalkonditioneringsblock för EKG och andra biopotentialmätningsapplikationer. Den är utformad för att extrahera, förstärka och filtrera små biopotentialsignaler i närvaro av bullriga förhållanden, till exempel de som skapas av rörelse eller fjärranslutning av elektrod. Denna design möjliggör en ultralåg effekt-analog-till-digital-omvandlare (ADC) eller en inbäddad mikrokontroller för att hämta utsignalen.

AD8232 -modulerna kan köpas från Sparkfun. De har en trevlig anslutningsguide för att använda modulen med ett grundläggande Arduino -kort om du har en tillgänglig.

OBS: Den här enheten är inte avsedd att diagnostisera eller behandla några tillstånd

Om du inte har ett grundläggande Arduino -kort tillgängligt är det möjligt att använda AD8232 EKG med M5CAM -modulen. De kan anslutas via lundkontakten (IO13 eller IO4). Eftersom lundkontakten ger 5V och EKG -modulerna kräver 3,3V, måste en spänningsregulator användas för att generera 3,3V från 5V -skenan. LO- och LO+ -nålarna används inte.

Steg 7: HACK LIFE

HACK LIV
HACK LIV

Vi hoppas att du njuter av månadens HackerBox -äventyr inom elektronik och datorteknik. Nå ut och dela din framgång i kommentarerna nedan eller på HackerBox Facebook Group. Kom också ihåg att du kan skicka e -post till [email protected] när som helst om du har en fråga eller behöver hjälp.

Vad kommer härnäst? Gå med i revolutionen. Lev HackLife. Få en cool låda med hackbar utrustning levererad direkt till din brevlåda varje månad. Surfa över till HackerBoxes.com och registrera dig för ditt månatliga HackerBox -abonnemang.

Rekommenderad: