Inhoudsopgave:
- Stap 1: Inhoudslijst voor HackerBox 0055
- Stap 2: machinaal leren met TensorFlow
- Stap 3: M5CAM-module
- Stap 4: TensorFlow-objectclassificatie met M5CAM
- Stap 5: Backdoors & Inbreuken Kaartspel
- Stap 6: AD8232 Elektrocardiogram (ECG)
- Stap 7: HACK LEVEN
Video: HackerBox 0055: High Roller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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 & 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)
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
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:
High Five-camera: 9 stappen (met afbeeldingen)
High Five Camera: Mag ik je een geheim vertellen? Ik hou niet van handdrukken. Ik echt niet. Van handdrukken voel ik me gewoon vies. Het is te onpersoonlijk. Het is een gebaar zonder ziel en ruikt naar een zakelijke entiteit. Waarom moeten we ons beperken tot deze ene saaie interactie?
Arduino High Tech Safe: 6 stappen
Arduino High Tech Safe: Dit is mijn arduino hightech safe. U moet uw vinger scannen, uw kaart scannen en vervolgens een 4-cijferig wachtwoord invoeren om de lade te ontgrendelen. Dit project wordt niet aanbevolen voor beginners omdat het erg geavanceerd is. De code is lang, maar ik zal hem delen in
Tiny* High-Fidelity desktopluidsprekers (3D geprint): 11 stappen (met afbeeldingen)
Tiny* High-Fidelity Desktop Speakers (3D Printed): Ik breng veel tijd door aan mijn bureau. Vroeger betekende dit dat ik veel tijd besteedde aan het luisteren naar mijn muziek via de vreselijke blikkerige luidsprekers die in mijn computerschermen waren ingebouwd. Onaanvaardbaar! Ik wilde echt stereogeluid van hoge kwaliteit in een aantrekkelijk pakket dat
DIY High Current Motor Driver (h-brug): 5 stappen
DIY High Current Motor Driver (h-bridge): Het project is om de motoren en elektronica in deze Power Wheels-quad voor kinderen te upgraden. Onder de indruk van de prestaties van deze 12V mini-quad. we waren van plan om te upgraden naar een 24v-systeem met 2 nieuwe traxxis 775-borstelmotoren na onderzoek naar commerciële
Ontwerp van een High Power PDB (Power Distribution Board) voor een Pixhawk: 5 stappen
Ontwerp van een High Power PDB (Power Distribution Board) voor een Pixhawk: een PCB om ze allemaal van stroom te voorzien! Momenteel zijn de meeste materialen die je nodig hebt om een drone te bouwen goedkoop verkrijgbaar op internet, dus het idee om een zelfontwikkelde PCB te maken is het helemaal niet waard, behalve een paar gevallen waarin je een rare en