Inhaltsverzeichnis:

HackerBox 0029: Feldkit - Gunook
HackerBox 0029: Feldkit - Gunook

Video: HackerBox 0029: Feldkit - Gunook

Video: HackerBox 0029: Feldkit - Gunook
Video: HackerBox #0029: Field Kit 2024, Juli
Anonim
HackerBox 0029: Feldkit
HackerBox 0029: Feldkit

Field Kit - Diesen Monat erkunden HackerBox-Hacker verschiedene Miniatur- und mobile Tools für agile Feldoperationen. Dieses Instructable enthält Informationen für die Arbeit mit HackerBox # 0029, die Sie hier abholen 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 schließen Sie sich der Revolution an!

Themen und Lernziele für HackerBox 0029:

  • Stellen Sie ein kleines Elektronik-Toolkit für mobile Feldeinsätze zusammen
  • Bereiten Sie Micrograbber-Clip-Kabel für Hardware-Hacking-Anwendungen vor
  • Konfigurieren Sie die ATmega32U4 Pro Micro-Plattform in der Arduino IDE
  • Wenden Sie einfache I/O- und Busoperationen an, um Hardwareziele auszunutzen
  • Programmieren und Dumping-Inhalte von EPROMs verstehen
  • Experimentieren Sie mit einem verarbeitungsbasierten Logikanalysator-Tool

HackerBoxes ist der monatliche Abo-Box-Service für DIY-Elektronik und Computertechnik. Wir sind Bastler, Macher und Experimentatoren. Wir sind die Träumer der Träume. HACK DEN PLANETEN!

Schritt 1: HackerBox 0029: Lieferumfang

HackerBox 0029: Lieferumfang
HackerBox 0029: Lieferumfang
HackerBox 0029: Lieferumfang
HackerBox 0029: Lieferumfang
  • HackerBoxes #0029 Sammelbare Referenzkarte
  • Exklusive HackerBoxes Reißverschlusstasche
  • Tragbarer 5V-Lötkolben
  • ProMicro ATmega32U4 5V 16MHz
  • OLED 0,91 Zoll Display 128x32 I2C
  • Vier-Tasten-Drucktastenmodul
  • Sechs LED-Debugging-Modul
  • AT24C256 I2C EEPROM-Modul
  • 400 Punkte lötfreies Steckbrett
  • Überbrückungsdrahtbündel
  • Set Mini-Grabber-Clips
  • Lötdocht 2 mm x 1,5 m
  • MicroUSB-Kabel
  • MiniUSB-Kabel
  • Präzisions-Treiber-Set
  • Exklusives Telefon Phreak Aufkleber Exklusiv
  • Exklusiver 8-Bit-Drachen-Schlüsselanhänger

Einige andere Dinge, die hilfreich sein werden:

Computer zum Ausführen von Softwaretools

Am wichtigsten sind Abenteuerlust, DIY-Geist und Hacker-Neugier. DIY-Elektronik ist keine triviale Beschäftigung, und HackerBoxes ist keine verwässerte Version. Das Ziel ist Fortschritt, nicht Perfektion. Wenn Sie hartnäckig bleiben und das Abenteuer genießen, können Sie viel Befriedigung daraus ziehen, neue Technologien zu lernen und hoffentlich einige Projekte zum Laufen zu bringen. Wir empfehlen, jeden Schritt langsam zu machen, die Details zu beachten und keine Angst davor zu haben, um Hilfe zu bitten.

Beachten Sie, dass die HackerBox-FAQ eine Fülle von Informationen für aktuelle und potenzielle Mitglieder enthält.

Schritt 2: Feldoperationen

Image
Image

Als Hardware-Hacker wissen Sie nie, wann oder wo Sie den Flash eines Routers modifizieren, die ROMs von einem Videospielsystem ablegen, einige I/O-Pins umschalten, eine marode Batterie auslöten oder anderweitig den Tag retten müssen.

Das HackerBoxes Field Kit ist eine erste Anlaufstelle für Ihre Erste-Hilfe-Ressource für Elektronik. Nach der Entwicklung können Sie Ihr Field Kit in Ihrem Rucksack, Ihrer Aktentasche oder Ihrer Bug-Out-Tasche griffbereit haben.

Beispielszenarien:

Hacking-Spielzeug

Mehr Spielzeug

Wahlgeräte

Feldtag 2018

Auto-Hacking

Schritt 3: Arduino Pro Micro 5V 16MHz

Pro Micro-Szenarien für den Außendienst
Pro Micro-Szenarien für den Außendienst

Der Arduino Pro Micro basiert auf dem Mikrocontroller ATmega32U4, der über eine integrierte USB-Schnittstelle verfügt. Dies bedeutet, dass kein FTDI, PL2303, CH340 oder ein anderer Chip als Vermittler zwischen Ihrem Computer und dem Arduino-Mikrocontroller fungiert.

Wir empfehlen, zuerst mit dem Pro Micro zu arbeiten, ohne die Pins einzulöten. Sie können die Grundkonfiguration und den Test durchführen, ohne die Stiftleisten zu verwenden. Außerdem gibt das Verzögern des Lötens auf dem Modul eine Variable weniger zum Debuggen, falls Sie auf irgendwelche Komplikationen stoßen.

Wenn Sie die Arduino IDE nicht auf Ihrem Computer installiert haben, rufen Sie sie zunächst von arduino.cc ab. WARNUNG: Stellen Sie sicher, dass Sie die 5V-Version unter Tools > Prozessor auswählen, bevor Sie den Pro Micro programmieren. Wenn diese Einstellung für 3,3 V funktioniert, funktioniert es einmal und das Gerät scheint sich nie mit Ihrem PC zu verbinden, bis Sie die Anweisungen zum Zurücksetzen auf Bootloader in der unten beschriebenen Anleitung befolgen, was ein wenig schwierig sein kann.

Sparkfun hat einen großartigen Pro Micro Hookup Guide. Die Hookup-Anleitung enthält eine detaillierte Übersicht über das Pro Micro-Board und dann einen Abschnitt für "Installieren: Windows" und einen Abschnitt für "Installieren: Mac & Linux". Befolgen Sie die Anweisungen in der entsprechenden Version dieser Installationsanweisungen, um Ihre Arduino-IDE für die Unterstützung des Pro Micro zu konfigurieren. Normalerweise beginnen wir mit der Arbeit mit einem Arduino-Board, indem wir die Standard-Blink-Skizze laden und/oder ändern. Allerdings enthält das Pro Micro nicht die übliche LED an Pin 13. Zum Glück können wir die RX/TX-LEDs ansteuern und Sparkfun hat eine nette kleine Skizze bereitgestellt, um zu demonstrieren, wie das geht. Dies steht im Abschnitt des Hookup Guides mit dem Titel "Beispiel 1: Blinkies!" Stellen Sie sicher, dass Sie diese Blinkies kompilieren und herunterladen können! Beispiel, bevor Sie weitermachen.

Schritt 4: Pro Micro-Szenarien für den Außendienst

Um Sätze von acht I/O-Leitungen vom Pro Micro über eine einfache serielle Schnittstelle zu lesen und zu schreiben, probieren Sie die hier enthaltene Serial_IO.ino-Skizze aus. Dies ist eines der einfachsten eingebetteten Tools, die wir verwenden können, um jedes Zielsystem, an dem wir arbeiten, zu manipulieren oder abzufragen.

Zur Demonstration der digitalen Eingänge an den Pins 10, 16, 14, 15, 18, 19, 20 und 21 können entweder einfache Jumper oder das taktile Tastenmodul verwendet werden.

Ebenso können mit dem LED-Modul die digitalen Ausgänge an den Pins 2, 3, 4, 5, 6, 7, 8 und 9 angezeigt werden.

Im praktischen Einsatz würden diese I/O-Leitungen mit dem Zielsystem verbunden.

Die Verarbeitungsplattform ist etwas fortgeschrittener als dieses Beispiel und kann verwendet werden, um einen grundlegenden Logikanalysator unter Verwendung des Pro Micro zu implementieren.

Wir können das Lesen und Schreiben des seriellen EEPROM-Moduls (Datenblatt) AT24C256 mit diesem Democode experimentieren.

Das 128x32-OLED-Display kann verwendet werden, wenn ein Computer möglicherweise nicht für die Anzeige der Ausgabe verfügbar ist. Es gibt verschiedene SSD1306-Bibliotheken, die online verfügbar sind.

Für eine fortgeschrittene Herausforderung bei der Verwendung des Mikrocontrollers als Debug-/Hacking-Plattform werfen Sie einen Blick auf das Bus Ninja-Projekt. Beachten Sie, dass dies die avr-gcc-Toolchain und avrdude erfordert, anstatt die Arduino IDE zu verwenden.

Schritt 5: Das Field Kit in die Praxis umsetzen

Das Field Kit in die Praxis umsetzen
Das Field Kit in die Praxis umsetzen

Da wir alle unterschiedliche Hintergründe und unterschiedliche Anwendungsfälle für verschiedene Tools haben, würden wir uns freuen, wenn Leute einige dieser Details in den Kommentaren unten teilen.

Erwägen Sie, Ihre Gedanken zu einigen oder allen dieser Punkte zu teilen:

Was könnten Sie für Ihre speziellen Anforderungen in Ihr Field Kit packen, das hier nicht enthalten war?

In welchen Situationen stellen Sie sich vor, dass Sie Ihr Field Kit möglicherweise benötigen?

Wo bewahren Sie Ihr Field Kit auf?

Bitte posten Sie in den kommenden Monaten hier, wann und wie Sie Ihr Field Kit verwendet haben.

Schritt 6: Hacken Sie den Planeten

Hacke den Planeten
Hacke den Planeten

Wenn Sie dieses Instrucable genossen haben und jeden Monat eine Schachtel mit Elektronik und Computertechnik direkt an Ihre Mailbox geliefert haben möchten, schließen Sie sich bitte der HackerBox-Revolution an, indem Sie HIER ABONNIEREN.

Melde dich und teile deinen Erfolg in den Kommentaren unten oder auf der HackerBoxes Facebook-Seite. Lassen Sie es uns auf jeden Fall wissen, wenn Sie Fragen haben oder Hilfe bei irgendetwas benötigen. Vielen Dank, dass Sie Teil von HackerBoxes sind!

Empfohlen: