Inhoudsopgave:

HackerBox 0029: Veldkit: 6 stappen
HackerBox 0029: Veldkit: 6 stappen

Video: HackerBox 0029: Veldkit: 6 stappen

Video: HackerBox 0029: Veldkit: 6 stappen
Video: #1 Hacker Box #0029 2024, November
Anonim
HackerBox 0029: Veldkit
HackerBox 0029: Veldkit

Field Kit - Deze maand verkennen HackerBox-hackers verschillende miniatuur- en mobiele tools voor agile veldoperaties. Deze Instructable bevat informatie voor het werken met HackerBox #0029, die u hier kunt ophalen zolang de voorraad strekt. Als u ook maandelijks zo'n HackerBox in uw mailbox wilt ontvangen, schrijf u dan in op HackerBoxes.com en doe mee aan de revolutie!

Onderwerpen en leerdoelen voor HackerBox 0029:

  • Stel een kleine elektronica-toolkit samen voor mobiele veldoperaties
  • Voorbereiden van micro-grabber clip leads voor hardware hacking toepassingen
  • Configureer het ATmega32U4 Pro Micro-platform in de Arduino IDE
  • Pas eenvoudige I/O- en busbewerkingen toe om hardwaredoelen te misbruiken
  • Begrijp de programmering en het dumpen van de inhoud van EPROM's
  • Experimenteer met een op verwerking gebaseerde Logic Analyzer-tool

HackerBoxes is de maandelijkse abonnementsservice voor doe-het-zelf-elektronica en computertechnologie. Wij zijn hobbyisten, makers en experimenteerders. Wij zijn de dromers van dromen. HACK DE PLANEET!

Stap 1: HackerBox 0029: Inhoud van de doos

HackerBox 0029: Inhoud van de doos
HackerBox 0029: Inhoud van de doos
HackerBox 0029: Inhoud van de doos
HackerBox 0029: Inhoud van de doos
  • HackerBoxes #0029 Verzamelbare referentiekaart
  • Exclusieve HackerBoxes met rits
  • Draagbare 5V-soldeerbout
  • ProMicro ATmega32U4 5V 16MHz
  • OLED 0,91 Inch Display 128x32 I2C
  • Module met vier toetsen drukknop
  • Zes LED-foutopsporingsmodule
  • AT24C256 I2C EEPROM-module
  • 400 punts soldeerloze breadboard
  • Doorverbindingsdraadbundel
  • Set Mini Grabber-clips
  • Soldeerlont 2 mm bij 1,5 m
  • MicroUSB-kabel
  • MiniUSB-kabel
  • Precisiedriverset
  • Exclusieve telefoon Phreak Decal Exclusief
  • Exclusieve 8bit Dragon-sleutelhanger

Enkele andere dingen die nuttig zullen zijn:

Computer voor het uitvoeren van softwaretools

Het belangrijkste is dat je een gevoel van avontuur, doe-het-zelf-geest en nieuwsgierigheid van hackers nodig hebt. DIY-elektronica is geen triviale bezigheid en HackerBoxes is geen verwaterde versie. Het doel is vooruitgang, niet perfectie. Als je volhardt en geniet van het avontuur, kan er veel voldoening worden gehaald uit het leren van nieuwe technologie en hopelijk het werkend krijgen van een aantal projecten. We raden aan om elke stap langzaam te doen, op de details te letten en wees niet bang om hulp te vragen.

Merk op dat er een schat aan informatie is voor huidige en toekomstige leden in de HackerBox FAQ.

Stap 2: Veldoperaties

Image
Image

Als hardware-hacker weet je nooit wanneer of waar je de flitser op een router moet aanpassen, de ROM's van een videogamesysteem moet dumpen, wat I / O-pinnen moet wisselen, een defecte batterij moet lossolderen of op een andere manier de dag moet redden.

De HackerBoxes Field Kit is een eerste doorgang voor uw elektronica-EHBO-bron. Eenmaal ontwikkeld, kunt u uw velduitrusting gereed houden in uw rugzak, aktetas of bug-out tas.

Voorbeeldscenario's:

Speelgoed hacken

Meer speelgoed

Stemmachines

Velddag 2018

Auto hacken

Stap 3: Arduino Pro Micro 5V 16MHz

Pro Micro-scenario's voor veldoperaties
Pro Micro-scenario's voor veldoperaties

De Arduino Pro Micro is gebaseerd op de ATmega32U4-microcontroller die een ingebouwde USB-interface heeft. Dit betekent dat er geen FTDI, PL2303, CH340 of een andere chip is die als tussenpersoon fungeert tussen uw computer en de Arduino-microcontroller.

We raden aan om eerst met de Pro Micro te werken zonder de pinnen vast te solderen. U kunt de basisconfiguratie en testen uitvoeren zonder de header-pinnen te gebruiken. Ook geeft het uitstellen van het solderen op de module een minder variabele om te debuggen als u complicaties tegenkomt.

Als je de Arduino IDE niet op je computer hebt geïnstalleerd, begin dan met het verkrijgen van het formulier arduino.cc. WAARSCHUWING: Zorg ervoor dat u de 5V-versie selecteert onder tools > processor voordat u de Pro Micro programmeert. Als dit is ingesteld op 3,3 V, werkt het eenmaal en dan lijkt het apparaat nooit verbinding te maken met uw pc totdat u de instructies voor "Reset to Bootloader" in de hieronder besproken handleiding volgt, wat een beetje lastig kan zijn.

Sparkfun heeft een geweldige Pro Micro Hookup Guide. De Hookup Guide heeft een gedetailleerd overzicht van het Pro Micro-bord en vervolgens een sectie voor "Installeren: Windows" en een sectie voor "Installeren: Mac & Linux". Volg de aanwijzingen in de juiste versie van die installatie-instructies om uw Arduino IDE te configureren om de Pro Micro te ondersteunen. Meestal gaan we aan de slag met een Arduino-bord door de standaard Blink-schets te laden en/of aan te passen. De Pro Micro heeft echter niet de gebruikelijke LED op pin 13. Gelukkig kunnen we de RX/TX LED's aansturen en Sparkfun heeft een leuke kleine schets gemaakt om te demonstreren hoe. Dit staat in het gedeelte van de Hookup Guide getiteld "Voorbeeld 1: Blinkies!" Controleer of je deze Blinkies! kunt compileren en downloaden! voorbeeld alvorens verder te gaan.

Stap 4: Pro Micro-scenario's voor veldoperaties

Om sets van acht I/O-lijnen van de Pro Micro te lezen en te schrijven met behulp van een eenvoudige seriële interface, probeert u de Serial_IO.ino-schets die hier is opgenomen. Dit is een van de eenvoudigste embedded tools die we kunnen gebruiken om elk doelsysteem waar we aan werken te manipuleren of te ondervragen.

Ofwel eenvoudige jumpers of de tactiele knopmodule kunnen worden gebruikt om de digitale ingangen op pinnen 10, 16, 14, 15, 18, 19, 20 en 21 te demonstreren.

Op dezelfde manier kan de LED-module worden gebruikt om de digitale uitgangen op pinnen 2, 3, 4, 5, 6, 7, 8 en 9 weer te geven.

In praktisch gebruik zouden deze I/O-lijnen een interface vormen met het doelsysteem.

Iets geavanceerder dan dit voorbeeld, kan het verwerkingsplatform worden gebruikt om een basislogica-analysator te implementeren met behulp van de Pro Micro.

We kunnen experimenteren met het lezen en schrijven van de AT24C256 seriële EEPROM (datasheet) module met behulp van deze democode.

Het 128x32 OLED-scherm kan worden gebruikt wanneer een computer niet beschikbaar is voor het weergeven van uitvoer. Er zijn verschillende SSD1306-bibliotheken online beschikbaar.

Voor een geavanceerde uitdaging om de microcontroller te gebruiken als een debug/hacking-platform, kijk eens naar het Bus Ninja-project. Merk op dat hiervoor de avr-gcc toolchain en avrdude nodig zijn in plaats van de Arduino IDE te gebruiken.

Stap 5: De veldkit in de praktijk brengen

De veldkit in de praktijk brengen
De veldkit in de praktijk brengen

Omdat we allemaal verschillende achtergronden en verschillende gebruiksscenario's voor verschillende tools hebben, zouden we graag zien dat mensen enkele van deze details delen in de onderstaande opmerkingen.

Overweeg om uw mening te geven over enkele of al deze punten:

Wat zou u voor uw specifieke behoeften in uw veldkit kunnen stoppen dat hier niet is inbegrepen?

In welke situaties denk je dat je je Field Kit nodig hebt?

Waar bewaar jij je Field Kit?

Post hier in de komende maanden weer wanneer en hoe je je Field Kit hebt gebruikt.

Stap 6: Hack de planeet

Hack de planeet
Hack de planeet

Als je van deze Instrucable hebt genoten en elke maand een doos met elektronica en computertechnologie in je mailbox wilt hebben, sluit je dan aan bij de HackerBox-revolutie door HIER INSCHRIJVEN.

Reik uit en deel uw succes in de opmerkingen hieronder of op de HackerBoxes Facebook-pagina. Laat het ons zeker weten als je vragen hebt of ergens hulp bij nodig hebt. Bedankt dat je deel uitmaakt van HackerBoxes!

Aanbevolen: