Inhaltsverzeichnis:

HackerBox 0055: High Roller - Gunook
HackerBox 0055: High Roller - Gunook

Video: HackerBox 0055: High Roller - Gunook

Video: HackerBox 0055: High Roller - Gunook
Video: #98 HackerBox 0055 High Roller 2024, Juli
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Grüße an HackerBox-Hacker auf der ganzen Welt! Mit HackerBox 0055 bist du der D20 High Roller im Incident Response Card Game, Backdoors & Breaches. Außerdem lernen Sie maschinelles Lernen mit TensorFlow, in ESP32 eingebettete Webserver, die Klassifizierung von Bildverarbeitungsobjekten sowie die Messung und Darstellung des Biopotentials im Elektrokardiogramm (EKG) kennen.

Diese Anleitung enthält Informationen zum Einstieg in die HackerBox 0055, die Sie hier erwerben können, solange der Vorrat reicht. Wenn Sie jeden Monat eine solche HackerBox direkt in Ihre Mailbox erhalten möchten, abonnieren Sie bitte HackerBoxes.com und machen Sie mit bei der Revolution!

HackerBoxes ist der monatliche Abonnement-Box-Service für Hardware-Hacker und Enthusiasten von Elektronik und Computertechnologie. Mach mit und lebe das HACK LIFE.

Schritt 1: Inhaltsliste für HackerBox 0055

  • M5CAM ESP32 Kameramodul-Kit
  • Backdoors & Breaches Spielkartendeck
  • D20 Zwanzigseitiger Würfel
  • USB-C-zu-USB-A-Kabel
  • Grove 4-Pin zu DuPont Breakout-Kabel
  • AD8232 EKG-Modul
  • EKG-Ableitungen mit Klebepads
  • 4-Wege-USB-Breakout-Modul
  • Linearer 3,3-V-Regler mit niedrigem Dropout
  • DuPont Pullover für Damen und Herren
  • Kosmischer Skorpion-Hacker-Aufkleber
  • Hax0r Life Hacker Sticker

Einige andere Dinge, die hilfreich sein werden:

  • Lötkolben, Lötzinn und grundlegende Lötwerkzeuge
  • Computer zum Ausführen von Softwaretools

Am wichtigsten sind Abenteuerlust, Hackergeist, Geduld und Neugier. Das Bauen und Experimentieren mit Elektronik ist zwar sehr lohnend, kann jedoch knifflig, herausfordernd und manchmal sogar frustrierend sein. Das Ziel ist Fortschritt, nicht Perfektion. Wenn man hartnäckig bleibt und das Abenteuer genießt, kann man viel Befriedigung aus diesem Hobby ziehen. Machen Sie jeden Schritt langsam, achten Sie auf die Details und haben Sie keine Angst, um Hilfe zu bitten.

Wie immer bitten wir Sie, die HackerBoxes-FAQ zu lesen. Dort finden Sie eine Fülle von Informationen für aktuelle und zukünftige Mitglieder. Fast alle nicht-technischen Support-E-Mails, die wir erhalten, werden bereits in den FAQ beantwortet, daher freuen wir uns sehr, wenn Sie einen kurzen Blick darauf werfen.

Schritt 2: Maschinelles Lernen mit TensorFlow

Maschinelles Lernen mit TensorFlow
Maschinelles Lernen mit TensorFlow

TensorFlow ist eine kostenlose Open-Source-Softwarebibliothek, die für Anwendungen des maschinellen Lernens (ML) wie neuronale Netze verwendet werden kann. TensorFlow wurde vom Google Brain-Team für den internen Gebrauch in Forschung und Produktion bei Google entwickelt.

Machine Learning stellt ein neues Paradigma in der Programmierung dar, bei dem Sie, anstatt explizite Regeln in einer Sprache wie Java oder C++ zu programmieren, ein System aufbauen, das auf Daten trainiert wird, um die Regeln selbst abzuleiten. Doch wie sieht ML eigentlich aus? In der Videoserie Machine Learning Zero to Hero führt uns KI-Anwalt Laurence Moroney von einem einfachen Hello World-Beispiel für den Aufbau eines ML-Modells bis hin zu einem sehr interessanten Beispiel für Computer Vision.

  • ML Zero to Hero – Teil 1: Einführung in maschinelles Lernen
  • ML Zero to Hero - Teil 2: Grundlegende Computer Vision mit ML
  • ML Zero to Hero - Teil 3: Einführung in Convolutional Neural Networks
  • ML Zero to Hero – Teil 4: Erstellen eines Bildklassifizierers

Hintergrundmaterial (wie mit HackerBox 0053) präsentiert: Diese Serie von vier Videos über Neuronale Netze und Deep Learning wurde durch das kostenlose Online-Buch Neural Networks and Deep Learning inspiriert. Die Website für das Buch verlinkt auf ein Code-Repository für die Beispiele in den Videos.

Schritt 3: M5CAM-Modul

M5CAM-Modul
M5CAM-Modul

Das M5CAM-Modul ist ein Entwicklungsboard für die Bildverarbeitung und -erkennung. Es verfügt über ein ESP32-System-on-Chip mit 4M Flash und 520K RAM. Es verfügt auch über ein 2 Megapixel OV2640 Kamera-Sensor-Array. Das Modul unterstützt die Bildübertragung über Wi-Fi und kann über einen integrierten USB-C-Port programmiert und debuggt werden.

Auf dem M5CAM-Modul ist ein einfaches Wi-Fi-Webcam-Firmware-Image vorinstalliert. Schalten Sie das Board einfach über USB-C oder GROVE ein. Verbinden Sie sich auf Ihrem PC oder Mobilgerät mit einem WLAN-Zugangspunkt mit einer SSID, die mit m5stack beginnt. Sobald die Verbindung hergestellt ist, öffnen Sie einen Webbrowser und surfen Sie zu 192.168.4.1, wo Sie Video-Streaming von der M5CAM finden sollten.

Online-Dokumentation für M5CAM

Schritt 4: TensorFlow-Objektklassifizierung mit M5CAM

TensorFlow-Objektklassifizierung mit M5CAM
TensorFlow-Objektklassifizierung mit M5CAM

Holen Sie sich diese Arduino TensorFlow Object Classifier-Skizze für ESP32-Kameraplatinen.

Installieren Sie den ESP32-Dateisystem-Uploader in Ihrer Arduino-IDE. Der ESP32 enthält ein Serial Peripheral Interface Flash File System (SPIFFS). SPIFFS ist ein leichtes Dateisystem, das für Mikrocontroller mit einem Flash-Chip erstellt wurde, die über einen SPI-Bus verbunden sind, wie der ESP32-Flash-Speicher. Dieses Plugin für die Arduino IDE unterstützt das einfache Hochladen von Dateien in das ESP32-Dateisystem.

Wählen Sie in den Arduino IDE-Tools:

  • Board > ESP32-Entwicklungsmodul
  • Flash > 4 MB
  • Partitionsschema > Kein OTA (2MB APP/2MB SPIFFS)
  • PSRAM > Aktiviert
  • Port > {USB-Port verbunden mit M5CAM}

Nehmen Sie einige Änderungen in der Klassifikatorskizze vor, um die M5CAM. zu unterstützen

In ESP32CamClassificationTfjs.ino:Fügen Sie die 2,4-GHz-SSID und das Passwort Ihres WLAN-Netzwerks hinzu

In camera_wrap.cpp:Find // Select camera modelEntkommentieren Sie die Zeile:CAMERA_MODEL_M5STACK_PSRAM

In camera_pins.h:Gehe zur Pin-Definitionsliste für CAMERA_MODEL_M5STACK_PSRAMÄndere Y2_GPIO_NUM von 32 auf 17

Kompilieren und auf M5CAM hochladen

Verwenden Sie Werkzeuge > ESP32-Skizzendaten-Upload, um Dateien in SPIFF hochzuladen

Öffnen Sie den Arduino IDE Serial Monitor

Drücken Sie die Reset-Taste auf der M5CAM

Kopieren Sie die IP-Adresse vom Serial Monitor

Verwenden Sie einen Browser (im 2,4-GHz-Sam-Netz), um zu dieser IP-Adresse zu surfen

Sobald das Modell geladen ist, können Sie Videos streamen und Objekte vorhersagen. Wie für die beste Leistung angegeben, sagen Sie Bilder von Objekten wie Klavier, Kaffeetassen, Flaschen usw. voraus. Hier sehen Sie eine Liste der Objekte, die in den Klassifikator eingelernt wurden.

Je nachdem, wie die M5CAM gehalten oder montiert wird, können die Bilder invertiert sein. Wenn ja, experimentieren Sie mit dem Auskommentieren des "wenn definiert"-Gatings herum: s->set_vflip(s, 1); s->set_hmirror(s, 1); in der Datei camera_wrap.cpp

Schritt 5: Backdoors & Breaches Kartenspiel

Backdoors & Breaches Kartenspiel
Backdoors & Breaches Kartenspiel

Backdoors & Breaches ist ein Incident Response Card Game von Black Hills Information Security and Active Countermeasures.

Backdoors & Breaches enthält 52 einzigartige Karten, die Ihnen helfen, Tabletop-Übungen zur Reaktion auf Vorfälle durchzuführen und Angriffstaktiken, Werkzeuge und Methoden zu erlernen.

Hier finden Sie die Spielanleitung. Wir wissen jedoch, dass Sie das Kartendeck hacken und an Ihre eigenen Bedürfnisse für Sie und Ihr Team oder Ihre Schüler anpassen werden.

Schritt 6: AD8232 Elektrokardiogramm (EKG)

AD8232 Elektrokardiogramm (EKG)
AD8232 Elektrokardiogramm (EKG)

Der AD8232 (Datenblatt) ist ein integrierter Signalkonditionierungsblock für EKG- und andere Biopotential-Messanwendungen. Es wurde entwickelt, um kleine Biopotentialsignale bei geräuschvollen Bedingungen zu extrahieren, zu verstärken und zu filtern, wie sie beispielsweise durch Bewegung oder entfernte Elektrodenplatzierung entstehen. Dieses Design ermöglicht einen Analog-Digital-Wandler (ADC) mit extrem niedrigem Stromverbrauch oder einen eingebetteten Mikrocontroller, um das Ausgangssignal zu erfassen.

Die AD8232-Module können bei Sparkfun erworben werden. Sie haben eine schöne Anschlussanleitung für die Verwendung des Moduls mit einem einfachen Arduino-Board, wenn Sie eines verfügbar haben.

HINWEIS: Dieses Gerät ist nicht zur Diagnose oder Behandlung von Erkrankungen bestimmt

Wenn Sie kein Arduino-Grundboard zur Verfügung haben, ist es möglich, das AD8232-EKG mit dem M5CAM-Modul zu verwenden. Sie können über den Groove-Anschluss (IO13 oder IO4) angeschlossen werden. Da der Groove-Anschluss 5V liefert und die EKG-Module 3,3V benötigen, muss ein Spannungsregler verwendet werden, um die 3,3V aus der 5V-Schiene zu erzeugen. Die Pins LO- und LO+ werden nicht verwendet.

Schritt 7: HACK LIFE

HACK-LEBEN
HACK-LEBEN

Wir hoffen, dass Ihnen das HackerBox-Abenteuer in diesem Monat in Elektronik und Computertechnologie gefällt. Melde dich und teile deinen Erfolg in den Kommentaren unten oder in der HackerBox Facebook-Gruppe. Denken Sie auch daran, dass Sie jederzeit eine E-Mail an [email protected] senden können, wenn Sie eine Frage haben oder Hilfe benötigen.

Was kommt als nächstes? Schließen Sie sich der Revolution an. Lebe das HackLife. Erhalten Sie jeden Monat eine Kühlbox mit hackbarer Ausrüstung direkt in Ihre Mailbox. Surfen Sie zu HackerBoxes.com und melden Sie sich für Ihr monatliches HackerBox-Abonnement an.

Empfohlen: