Innehållsförteckning:
- Steg 1: Innehållslista för HackerBox 0055
- Steg 2: Maskininlärning med TensorFlow
- Steg 3: M5CAM -modul
- Steg 4: TensorFlow -objektklassificering med M5CAM
- Steg 5: Bakdörrar och brott kortspel
- Steg 6: AD8232 elektrokardiogram (EKG)
- Steg 7: HACK LIFE
Video: HackerBox 0055: High Roller: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
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
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 -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
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
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 (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
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:
"High-Fivey" the Cardboard Micro: bit Robot: 18 steg (med bilder)
"High-Fivey" the Cardboard Micro: bit Robot: Fastnat hemma men fortfarande har ett behov av att high-five någon? Vi gjorde en vänlig liten robot med lite kartong och en micro: bit tillsammans med Crazy Circuits Bit Board och allt hon vill ha från dig är en high-five för att hålla hennes kärlek till dig vid liv. Om du gillar
High Power LED Wake Up Light (+/- 15Watt): 5 steg
High Power LED Wake Up Light (+/- 15Watt): *redigeringsanmärkning 2020: Först och främst använder jag inte fläkten längre och det verkar vara ok. Det blir varmt, men inget har brunnit än. Med några nya insikter och eftersom dessa lysdioder är så smutsiga skulle jag använda mer än bara 2 och lägga till några 3W enkla lysdioder.
Mason Jar Dice Roller: 5 steg (med bilder)
Mason Jar Dice Roller: Här är ett bra helgprojekt att genomföra, om du planerar att spela några bräd-/tärningsrelaterade spel. För att bygga projektet behöver du en kontinuerlig rotationsservo, en arkadknapp och en arduino nano eller ESP8266 -kort, dessutom behöver du en 3D -p
Reparation av Philips CD-I Roller Controller: 5 steg
Reparation av Philips CD-I Roller Controller: Ett vanligt problem med Philips CD-I Roller Controller är att IR-sändarna försämras i prestanda och spårbollen med stoppspårning. Knapparna fungerar men styrbollen rör sig inte. Detta kan åtgärdas genom att ta bort och ersätta
Hantera 100 enheter i Ubidots appar, organisationer, roller och användare: 11 steg
Hantera 100 enheter i Ubidots appar, organisationer, roller och användare: I detta tillfälle har jag bestämt mig för att testa praktiken i IoT -plattformen Ubidots för användarhantering om den har många enheter för flera organisationer eller företag under samma Ubidots plattform. Borgmästarinformation: u