INHOUDSOPGAWE:

HackerBox 0056: Demon Saad: 8 stappe
HackerBox 0056: Demon Saad: 8 stappe

Video: HackerBox 0056: Demon Saad: 8 stappe

Video: HackerBox 0056: Demon Saad: 8 stappe
Video: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, Julie
Anonim
HackerBox 0056: Demon Saad
HackerBox 0056: Demon Saad

Groete aan HackerBox Hackers regoor die wêreld! Met HackerBox 0056 ondersoek ons USB-inbraak, lae-vlak USB-sein, mikronukleure-USB-bit-klop met ATTiny-mikrobeheerders, eksperimenteer met kaal metaalbeheer, werking en verdediging van "slegte USB" -kabels, DemonSeed-USB-inplantings, toetsaanslaginspuiting, RF-snellers, hoëspoed-USB-deurvoer, en meer.

Hierdie gids bevat inligting om mee te begin met HackerBox 0056, wat hier gekoop kan word solank voorraad hou. As u elke maand 'n HackerBox soos hierdie in u posbus wil ontvang, teken dan in op HackerBoxes.com en sluit aan by die revolusie!

HackerBoxes is die maandelikse intekenboksdiens vir hardeware -hackers en liefhebbers van elektronika en rekenaartegnologie. Sluit by ons aan en leef die HACK LEWE.

Stap 1: Inhoudslys vir HackerBox 0056

  • O. MG Demon Seed EDU met 2 USB -inplantings
  • Swart MicroUSB -skenkkabel 1 m
  • Wit MicroUSB -skenkkabel 1 m
  • USBasp -programmeerder met lintkabel
  • USBasp 6-tot-10-pins adapter
  • USB -hub met vier skakelbare poorte
  • Digispark USB
  • ATTiny Development Board
  • MicroUSB -uitbreekmodule
  • ATTiny85-20PU DIP-8 geïntegreerde stroombaan
  • APA106 Adresbare RGB LED 8 mm rond
  • Zenerdiodes 3.6V
  • Weerstand 68 Ohm
  • Weerstand 1.5K ohm
  • Mini Black Solderless Breadboad 170 punte
  • Dubbele wegbreek -opskrifte 2x40
  • Man-man Dupont-trui
  • Eksklusiewe EDU -plakker met demoonsaad
  • Eksklusiewe HackerBoxes WireHead -plakker

'N Paar ander dinge wat nuttig sal wees:

  • Soldeerbout, soldeersel en basiese soldeergereedskap
  • 'N Rekenaar om sagteware te gebruik

Die belangrikste is dat jy 'n gevoel van avontuur, hackergees, geduld en nuuskierigheid nodig het. Bou en eksperimenteer met elektronika, hoewel dit baie lonend is, kan soms lastig, uitdagend en selfs frustrerend wees. Die doel is vooruitgang, nie volmaaktheid nie. As u volhard en die avontuur geniet, kan u baie tevredenheid put uit hierdie stokperdjie. Neem elke stap stadig, let op die besonderhede, en moenie bang wees om hulp te vra nie.

Soos altyd versoek ons u om die HackerBoxes -vrae gereeld na te gaan. Daar vind u 'n magdom inligting vir huidige en voornemende lede. Byna al die nie-tegniese ondersteunings-e-posse wat ons ontvang, word al beantwoord in die FAQ, so ons waardeer dit baie as u vinnig kyk.

Stap 2: USB Digispark

USB Digispark
USB Digispark

Die Digispark is 'n ATTiny85 -gebaseerde mikrokontrole -ontwikkelingsbord soortgelyk aan die Arduino -lyn, net kleiner en 'n bietjie minder kragtig. Die Digispark is 'n wonderlike plek om in mikrobeheerders te spring, of perfek as 'n Arduino te groot is of net te veel is.

Spesifikasies:

  • Ondersteuning vir die Arduino IDE 1.0+ (OSX/Win/Linux)
  • Krag via USB of eksterne bron - 5v of 7-35v
  • Aan boord 500ma 5V-reguleerder
  • Ingeboude USB
  • 6 I/O -penne (2 word slegs vir USB gebruik as u program aktief via USB kommunikeer, anders kan u al 6 gebruik, selfs as u via USB programmeer)
  • 8k flitsgeheue (ongeveer 6k na selflaaiprogram)
  • I2C en SPI (teenoor USI)
  • PWM op 3 penne (meer moontlik met sagteware PWM)
  • ADC op 4 penne
  • Krag LED
  • Toets/status LED

Met die doel om Demon Seed -inplantings te verstaan, is die Digispark belangrik omdat die ATTiny85 geen hardeware het om aan USB te koppel nie. In plaas daarvan word die Digispark vooraf gelaai met Micronucleus om USB-seine van sagteware te laat klop.

Micronucleus is 'n selflaaiprogram wat ontwerp is vir AVR ATTiny-mikrobeheerders met 'n minimale usb-koppelvlak, 'n platform-gebaseerde libusb-gebaseerde programoplaaiprogram, en 'n sterk klem op kompaktheid van die laaiprogram. Dit is verreweg die kleinste USB -laaier vir die AVR ATTiny.

Digispark -dokumentasie

Stap 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

'N Splinternuwe ATTiny85 -chip wat by 'n onderdeleverskaffer soos Mouser of DigiKey gekoop is, is heeltemal leeg. Dit bevat geen mikronukleus of 'n ander selflaaiprogram nie. Dit moet van nuuts af geprogrammeer word, byvoorbeeld met behulp van 'n ISP (in-circuit programmeerder). Hier plaas ons die kaal metaal ATTiny85 in die aansluiting van 'n ATTiny Development Board en koppel 'n ISP aan op die bord vir aanvanklike programmering.

USBasp is 'n USB in-kring programmeerder vir Atmel AVR-beheerders. Dit bestaan eenvoudig uit 'n ATMega88 of 'n ATMega8 en 'n paar passiewe komponente. Die programmeerder gebruik 'n USB-bestuurder wat slegs vir firmware is, en geen spesiale USB-beheerder is nodig nie.

Steek die ATTiny85 in die ATTiny Development Board (let op die aanwyser van pen een) en dra die bord met die USB -aspek soos hier aangedui.

Voeg ATtiny-ondersteuning by u Arduino IDE (sien besonderhede by High-LowTech):

Voeg onder voorkeure 'n inskrywing by die lys met bestuurder -URL's vir:

raw.githubusercontent.com/damellis/attiny/…

Voeg onder Tools-> Boards-> Board Mangers die pakketbestuurderpakket by ATtiny deur David A. Mellis by.

Dit sal ATtiny -borde by die bordlys voeg, waar u nou kan kies … Board: ATtiny25/45/85Processor: ATtiny85Clock: Intern 1 MHz

[BELANGRIKE OPMERKING: Moet nooit die horlosie op 'n eksterne klok stel nie, tensy die chip eintlik 'n eksterne klokbron het.]

Laai die kode voorbeeld vir "knip"

Verander LED_BUILTIN na 1 op drie plekke in die skets en laai dit op na die ATtiny85 met USBasp.

Die Pluggable DevBoard LED behoort nou te flikker net soos die LilyTiny LED uit die boks gedoen het.

Verander die ATTiny Development Board in 'n Digispark:

Tot dusver het ons die ATTiny Development Board gebruik as 'n uitbraak om die USBasp aan te sluit, nie tegnies as Digispark nie. Om dit as Digispark te gebruik, moet die ATTiny85 -mikrobeheerder geprogrammeer word met die mikronukleus -laaiprogram wat hier afgelaai kan word.

Stap 4: Adresbare LED -beheer

Adresbare LED -beheer
Adresbare LED -beheer

Alhoewel dit 'n baie eenvoudige mikrobeheerder is, kan die ATTiny85 gebruik word om adresbare LED's soos APA106, WS2812 of Neopixels te beheer.

U kan slegs een LED of 'n hele string beheer.

U sal 'n biblioteek soos Neopixel of FastLED moet kry as u nog nie een het nie.

U moet ook die ATTiny85-interne kloksnelheid van die standaard 1MHz tot 8MHz verlaag met Tools-> Clock. Elke keer as u na die kloksnelheid verander, moet u 'Burn Bootloader' onder die gereedskap uitvoer.

Voorbeeld projek.

Stap 5: O. MG DEMON SEED EDU

Image
Image

Die O. MG DemonSeed EDU is 'n opvoedkundige hardeware -inplantaat om goeie USB -kabels sleg te maak.

Elke kit bevat 'n 2-pak DemonSeed-inplantings. Dit beteken dat u twee kabels kan maak.

DemonSeed EDU is ontwerp vir onderwys. Begin met normale USB -kabels, en DemonSeed sal u help om dit sleg te maak. U kan die slegte USB -kabels gebruik om die lading van die toetsinspuiting te programmeer. U kan ook leer om funksies soos RF -snellers, hoëspoed -USB -deurstuur en meer deur middel van die video -reeks van O. MG te gebruik.

O. MG het HIER skakels na die Demon Seed EDU video -reeks sowel as 'n slap kanaal.

U kan DEMON SEED of die kragtige O. MG -kabel van HAK5 hier koop.

Kry ook 'n paar O. MG -handelsware van Dustrial en kry 10% afslag met die afslagkode OMG10.

Stap 6: HACK LEWE

Ons hoop dat u hierdie maand se HackerBox -avontuur in elektronika en rekenaartegnologie geniet. Bereik jou sukses en deel dit in die kommentaar hieronder of op die HackerBox Facebook -groep. Onthou ook dat u altyd 'n e -pos aan [email protected] kan stuur as u 'n vraag het of hulp nodig het.

Wat is volgende? Sluit aan by die rewolusie. Leef die HackLife. Kry elke maand 'n koel boks met hackbare toerusting by u posbus afgelewer. Gaan na HackerBoxes.com en teken aan vir u maandelikse HackerBox -intekening.

Stap 7: Toets

toets

Aanbeveel: