Inhoudsopgave:

HackerBox 0055: High Roller - Ajarnpa
HackerBox 0055: High Roller - Ajarnpa

Video: HackerBox 0055: High Roller - Ajarnpa

Video: HackerBox 0055: High Roller - Ajarnpa
Video: #98 HackerBox 0055 High Roller 2024, November
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Groeten HackerBox Hackers over de hele wereld! Met HackerBox 0055 ben jij de D20 High Roller in het Incident Response Card Game, Backdoors & Breaches. Je zult ook machine learning verkennen met TensorFlow, ESP32 embedded webservers, machine vision objectclassificatie en elektrocardiogram (ECG) biopotentiaalmeting en -grafiek.

Deze handleiding bevat informatie om aan de slag te gaan met HackerBox 0055, die u hier kunt kopen zolang de voorraad strekt. Als je elke maand zo'n HackerBox in je mailbox wilt ontvangen, schrijf je dan in op HackerBoxes.com en doe mee aan de revolutie!

HackerBoxes is de maandelijkse abonnementsservice voor hardwarehackers en liefhebbers van elektronica en computertechnologie. Doe mee en leef het HACK LIFE.

Stap 1: Inhoudslijst voor HackerBox 0055

  • M5CAM ESP32 cameramodulekit
  • Backdoors & Inbreuken Speelkaartspel
  • D20 Twintigzijdige matrijs
  • USB-C naar USB-A-kabel
  • Grove 4-pins naar DuPont Breakout-kabel
  • AD8232 ECG-module
  • ECG-afleidingen met zelfklevende pads
  • Vierweg USB Breakout-module
  • Lage uitval lineaire 3.3V-regelaar
  • Dames-vrouwelijke DuPont-truien
  • Kosmische Schorpioen Hacker Sticker
  • Hax0r Life Hacker-sticker

Enkele andere dingen die nuttig zullen zijn:

  • Soldeerbout, soldeer en standaard soldeergereedschappen
  • Computer voor het uitvoeren van softwaretools

Het belangrijkste is dat je gevoel voor avontuur, hackergeest, geduld en nieuwsgierigheid nodig hebt. Het bouwen van en experimenteren met elektronica, hoewel zeer de moeite waard, kan soms lastig, uitdagend en zelfs frustrerend zijn. Het doel is vooruitgang, niet perfectie. Als je volhoudt en geniet van het avontuur, kan er veel voldoening uit deze hobby worden gehaald. Neem elke stap langzaam, let op de details en wees niet bang om hulp te vragen.

Zoals altijd verzoeken we u om de HackerBoxes FAQ door te nemen. Daar vindt u een schat aan informatie voor huidige en toekomstige leden. Bijna alle niet-technische ondersteunings-e-mails die we ontvangen, worden al beantwoord in de veelgestelde vragen, dus we stellen het zeer op prijs als u snel een kijkje neemt.

Stap 2: machinaal leren met TensorFlow

Machine learning met TensorFlow
Machine learning met TensorFlow

TensorFlow is een gratis en open-source softwarebibliotheek die kan worden gebruikt voor machine learning-toepassingen (ML), zoals neurale netwerken. TensorFlow is ontwikkeld door het Google Brain-team voor intern gebruik in zowel onderzoek als productie bij Google.

Machine Learning vertegenwoordigt een nieuw paradigma in programmeren, waarbij je in plaats van expliciete regels in een taal zoals Java of C++ te programmeren, een systeem bouwt dat is getraind op gegevens om de regels zelf af te leiden. Maar hoe ziet ML er eigenlijk uit? In de videoserie Machine Learning Zero to Hero begeleidt AI-advocaat Laurence Moroney ons van een eenvoudig Hello World-voorbeeld van het bouwen van een ML-model tot een zeer interessant voorbeeld van computervisie.

  • ML Zero to Hero - Deel 1: Inleiding tot machine learning
  • ML Zero to Hero - Deel 2: Basis computervisie met ML
  • ML Zero to Hero - Deel 3: Introductie van convolutionele neurale netwerken
  • ML Zero to Hero - Deel 4: Bouw een afbeeldingsclassificatie

Achtergrondmateriaal (zoals gepresenteerd bij HackerBox 0053): Deze serie van vier video's over Neural Networks en Deep Learning is geïnspireerd op het gratis online boek Neural Networks and Deep Learning. De website voor het boek linkt naar een code-opslagplaats voor de voorbeelden in de video's.

Stap 3: M5CAM-module

M5CAM-module
M5CAM-module

De M5CAM-module is een ontwikkelbord voor beeldverwerking en herkenning. Het beschikt over een ESP32-systeem op chip met 4M Flash en 520K RAM. Het beschikt ook over een 2 Megapixel OV2640 camerasensorarray. De module ondersteunt beeldoverdracht via Wi-Fi en kan worden geprogrammeerd en debuggen via een ingebouwde USB-C-poort.

De M5CAM-module is vooraf geladen met een eenvoudige Wi-Fi-webcamfirmware-afbeelding. Schakel het bord eenvoudig in via USB-C of GROVE. Maak op uw pc of mobiele apparaat verbinding met een Wi-Fi-toegangspunt met een SSID die begint met m5stack. Eenmaal verbonden, opent u een webbrowser en surft u naar 192.168.4.1 waar u videostreaming vanaf de M5CAM zou moeten vinden.

Online documentatie voor M5CAM

Stap 4: TensorFlow-objectclassificatie met M5CAM

TensorFlow-objectclassificatie met M5CAM
TensorFlow-objectclassificatie met M5CAM

Pak deze Arduino TensorFlow Object Classifier-schets voor ESP32-cameraborden.

Installeer de ESP32 Filesystem Uploader in uw Arduino IDE. De ESP32 bevat een Serial Peripheral Interface Flash File System (SPIFFS). SPIFFS is een lichtgewicht bestandssysteem gemaakt voor microcontrollers met een flash-chip, die zijn verbonden via een SPI-bus, zoals het ESP32-flashgeheugen. Deze plug-in voor de Arduino IDE ondersteunt het eenvoudig uploaden van bestanden naar het ESP32-bestandssysteem.

Selecteer in Arduino IDE-tools:

  • Bord > ESP32 Dev-module
  • Flash > 4 MB
  • Partitieschema > Geen OTA (2MB APP/2MB SPIFFS)
  • PSRAM > Ingeschakeld
  • Poort > {USB-poort geassocieerd met M5CAM}

Breng enkele wijzigingen aan in de classificatieschets om de M5CAM te ondersteunen

In ESP32CamClassificationTfjs.ino: voeg de 2,4 GHz SSID en het wachtwoord van uw wifi-netwerk toe

In camera_wrap.cpp:Find // Selecteer cameramodel Uncomment the line:CAMERA_MODEL_M5STACK_PSRAM

In camera_pins.h:Ga naar de pin-definitielijst voor CAMERA_MODEL_M5STACK_PSRAMVerander Y2_GPIO_NUM van 32 naar 17

Compileren en uploaden naar M5CAM

Gebruik tools > ESP32 Sketch Data Upload om bestanden naar SPIFF te uploaden

Open de Arduino IDE seriële monitor

Druk op de resetknop op de M5CAM

Kopieer het IP-adres van de seriële monitor

Gebruik een browser (op hetzelfde 2,4 GHz-net) om naar dat IP-adres te surfen

Zodra het model is geladen, kunt u video streamen en objecten voorspellen. Zoals vermeld voor de beste prestaties, voorspelt u afbeeldingen van objecten zoals piano, koffiemokken, flessen, enz. U kunt hier een lijst zien met objecten die in de classificatie zijn getraind.

Afhankelijk van hoe de M5CAM wordt vastgehouden of gemonteerd, kunnen de afbeeldingen worden omgekeerd. Als dat zo is, experimenteer dan met commentaar op de "indien gedefinieerd" poort: s->set_vflip(s, 1); s->set_hmirror(s, 1); in het bestand camera_wrap.cpp

Stap 5: Backdoors & Inbreuken Kaartspel

Backdoors & Inbreuken Kaartspel
Backdoors & Inbreuken Kaartspel

Backdoors & Breaches is een kaartspel voor incidentrespons van Black Hills Information Security and Active Countermeasures.

Backdoors & Breaches bevat 52 unieke kaarten om u te helpen bij het uitvoeren van oefeningen op het tafelblad en het leren van aanvalstactieken, hulpmiddelen en methoden.

Hier vind je de instructies om te spelen. We weten echter dat je het spel kaarten zult hacken en aanpassen aan je eigen behoeften voor jou en je team of studenten.

Stap 6: AD8232 Elektrocardiogram (ECG)

AD8232 Elektrocardiogram (ECG)
AD8232 Elektrocardiogram (ECG)

De AD8232 (datasheet) is een geïntegreerd signaalconditioneringsblok voor ECG- en andere biopotentiaalmetingstoepassingen. Het is ontworpen om kleine biopotentiële signalen te extraheren, te versterken en te filteren in de aanwezigheid van lawaaierige omstandigheden, zoals die veroorzaakt door beweging of plaatsing van elektroden op afstand. Dit ontwerp zorgt voor een ultralaag vermogen analoog-naar-digitaal omzetter (ADC) of een ingebouwde microcontroller om het uitgangssignaal te verwerven.

De AD8232-modules kunnen worden gekocht bij Sparkfun. Ze hebben een mooie aansluitingsgids voor het gebruik van de module met een standaard Arduino-bord als je er een beschikbaar hebt.

OPMERKING: Dit apparaat is niet bedoeld om aandoeningen te diagnosticeren of te behandelen

Als je geen basis Arduino-bord beschikbaar hebt, is het mogelijk om de AD8232 ECG te gebruiken met de M5CAM-module. Ze kunnen worden aangesloten via de grove connector (IO13 of IO4). Aangezien de grove connector 5V levert en de ECG-modules 3,3V nodig hebben, moet een spanningsregelaar worden gebruikt om de 3,3V van de 5V-rail te genereren. De LO- en LO+ pinnen worden niet gebruikt.

Stap 7: HACK LEVEN

HACK LEVEN
HACK LEVEN

We hopen dat je geniet van het HackerBox-avontuur van deze maand op het gebied van elektronica en computertechnologie. Reik uit en deel uw succes in de reacties hieronder of op de HackerBox Facebook Group. Onthoud ook dat je [email protected] op elk moment kunt e-mailen als je een vraag hebt of hulp nodig hebt.

Wat is het volgende? Doe mee met de revolutie. Leef het HackLife. Ontvang elke maand een koelbox met hackbare uitrusting rechtstreeks in je mailbox. Surf naar HackerBoxes.com en meld u aan voor uw maandelijkse HackerBox-abonnement.

Aanbevolen: