Sadržaj:
- Korak 1: HackerBox 0031: Sadržaj kutije
- Korak 2: Eter
- Korak 3: Nexx WT3020F Ethernet usmjerivač i OpenWrt
- Korak 4: EtherTap Kit
- Korak 5: Platforma mikrokontrolera Arduino Nano
- Korak 6: Arduino integrirano razvojno okruženje (IDE)
- Korak 7: Igle zaglavlja Arduino Nano zaglavlja
- Korak 8: ENC28J60 Ethernet modul
- Korak 9: Utikač adaptera za skretnicu
- Korak 10: HAKNITE PLANETU
Video: HackerBox 0031: Eter: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovog mjeseca, HackerBox Hakeri se bave Ethernetom, operativnim sustavima usmjerivača, mrežnim nadzorom i mrežnom analizom. Ovaj Instructable sadrži informacije za rad s HackerBox -om #0031, koje možete preuzeti ovdje dok traju zalihe. Također, ako želite svakog mjeseca primati ovakav HackerBox u poštanski sandučić, pretplatite se na HackerBoxes.com i pridružite se revoluciji!
Teme i ciljevi učenja za HackerBox 0031:
- Konfigurirajte Ethernet usmjerivač WT3020
- Instalirajte operacijski sustav OpenWrt na usmjerivaču WT3020
- Sastavite HackerBoxes EtherTap Kit
- Implementirajte EtherTap za pasivno praćenje mrežnog prometa
- Konfigurirajte Arduino IDE za upotrebu s Arduino Nano
- Povežite ENC28J60 Ethernet kontroler s Arduino Nano
- Prijenos i primanje Ethernet paketa iz Arduino Nano
HackerBoxes je mjesečna pretplatnička usluga za DIY elektroniku i računalnu tehnologiju. Mi smo hobisti, stvaratelji i eksperimentatori. Mi smo sanjari snova. HAKNI PLANETU!
Korak 1: HackerBox 0031: Sadržaj kutije
- HackerBoxes #0031 Kolekciona referentna kartica
- Nexx WT3020F Ethernet usmjerivač
- Ekskluzivni HackerBox EtherTap Kit
- Arduino Nano 5V, 16MHz
- ENC28J60 Ethernet modul
- Crveni križni adapter utikač
- Dupont skakačice za žene
- Ekskluzivna naljepnica OpenWrt
Još neke stvari koje će vam biti od pomoći:
- Lemilica, lemljenje i osnovni alati za lemljenje
- Računalo za pokretanje softverskih alata
Ono što je najvažnije, trebat će vam osjećaj avanture, DIY duh i hakerska znatiželja. Hardcore DIY elektronika nije trivijalna potraga, a HackerBox -i nisu razvodnjeni. Cilj je napredak, a ne savršenstvo. Kad ustrajete i uživate u avanturi, veliko zadovoljstvo može se steći učenjem nove tehnologije i nadamo se uspješnim nekim projektima. Predlažemo da svaki korak napravite polako, vodeći računa o pojedinostima, i nemojte se bojati zatražiti pomoć.
U FAQ -u o HackerBoxima postoji mnoštvo informacija za trenutne i buduće članove.
Korak 2: Eter
"Jedino što me doista zabrinulo bio je eter. Ne postoji ništa na svijetu bespomoćnije i neodgovornije i izopačenije od čovjeka u dubini opijanja eterom, a znao sam da ćemo uskoro ući u te pokvarene stvari." - Hunter S. Thompson, "Strah i gnušanje u Las Vegasu"
Ethernet (Wikipedia) je obitelj tehnologija računalnih mreža koje se obično koriste u lokalnim mrežama (LAN). Ethernet je komercijalno predstavljen 1980. godine, a prvi put standardiziran 1983. godine i od tada je dorađen kako bi podržao veće brzine prijenosa podataka i veće udaljenosti veza. Povezani video "Ethernet Hacks", iako je inače prilično dobar, čini apsurdnom tvrdnju da ožičeni Ethernet postaje zastario zbog bežičnih tehnologija.
Originalni 10BASE5 Ethernet koristi veliki, debeli koaksijalni kabel kao zajednički medij. Novije varijante Etherneta koriste upletene parice i optičke veze zajedno sa čvorištima ili prekidačima. Tijekom svoje povijesti, Ethernet brzine prijenosa podataka povećane su s izvornih 2,94 Mbps na stotine Gbps.
Ethernet pruža usluge uključujući dva najniža sloja OSI modela (fizički sloj i sloj podatkovne veze). Ako želite saznati više o sedmoslojnom modelu OSI mreže (vi to želite), pogledajte Wikipediju i/ili ovaj video.
Korak 3: Nexx WT3020F Ethernet usmjerivač i OpenWrt
Serija Ethernet usmjerivača Nexx WT3020 temelji se na MediaTek MT7620N (specifikacije). Ovi usmjerivači uključuju dva UTP Ethernet porta i 802.11n 300Mbps bežično sučelje koje radi na 2,4 GHz.
OpenWrt je projekt otvorenog koda za ugrađene operacijske sustave temeljene na Linuxu, prvenstveno se koristi na ugrađenim usmjerivačima. Sve su komponente optimizirane tako da budu dovoljno male da stanu u ograničenu memoriju i memoriju dostupnu na kućnim usmjerivačima. OpenWrt se može konfigurirati pomoću sučelja naredbenog retka (ljuska pepela) ili web sučelja (LuCI).
Postoji nekoliko tisuća paketa dostupnih za instalaciju putem opkg sustava za upravljanje paketima radi proširenja funkcionalnosti vašeg uređaja. Ti paketi uključuju vatrozide, telefoniju, VPN -ove, pohranu, razmjenu poruka, usmjeravanje i usluge e -pošte među mnogim, mnogim drugim.
Ovaj OpenWrt Wiki unos pokriva instaliranje OpenWrt -a na usmjerivač WT3020. Pod naslovom "Instalacija" nalazi se tablica binarnih datoteka. Nemojte koristiti ove. Umjesto toga, kliknite vezu za “Preuzimanje firmvera LEDE” ispod te tablice. Ovo su najnovije verzije. Evo lijepog vodiča o bljeskanju firmvera usmjerivača. OpenWrt HOWTO također mogu biti od velike pomoći.
Korak 4: EtherTap Kit
EtherTap je pasivni Ethernet slavina. "Pasivan" je po tome što EtherTap izgleda poput komada Ethernet kabela na mreži na kojoj je postavljen. Prolazni priključci povezani su linijski unutar Ethernet veze koju treba nadzirati. Dva kanala prolaza (po jedan u svakom smjeru) fizički su "uvučeni" u trag PCB-a. Prisluškivani signali spojeni su na dva priključka za slavinu. Dva priključka za slavinu imaju ožičene samo prijemne kanale. Prema ovom sigurnosnom mehanizmu, niti jedan otvor za slavinu ne može prenijeti u prolaz.
Komplet EtherTap uključuje:
- Ekskluzivna HackerBoxes EtherTap PCB
- Dvije crne utičnice RJ45
- Dvije žute utičnice RJ45
- Dva keramička kondenzatora od 220 pF
Sastavljanje EtherTap kompleta prilično je jednostavno. Dvije RJ45 utičnice različite boje zapravo su identične i mogu se postaviti kako god želite. Općenito, crne priključke RJ45 postavljamo na prolazne priključke, a žute na priključke za slavinu. Dva kondenzatora nisu polarizirana i mogu se umetnuti na bilo koji način.
Rad EtherTap-a uključuje povezivanje prolaznog priključka, a zatim povezivanje jednog od priključaka za dodir (ovisno o smjeru prometa koji pratite) na računalo koje pokreće program za hvatanje/analizu paketa poput Wiresharka.
Shout Out: EtherTap je inspiriran Throwing Star LAN Tap -om Michaela Ossmanna, tako da na njegovoj web stranici Great Scott Gadgets ima mnogo relevantnih detalja i povijesti. Michael pravi neke druge super igračke koje vrijedi provjeriti dok ste tamo.
Korak 5: Platforma mikrokontrolera Arduino Nano
Uključeni Arduino Nano modul dolazi sa zaglavljima, ali nisu lemljeni na modulu. Za sada ostavite iglice isključene. Izvršite ova početna ispitivanja Arduino Nano modula odvojeno od BioSense ploče i PRIOR -a za lemljenje igala zaglavlja Arduino Nano. Sve što je potrebno za sljedećih nekoliko koraka je microUSB kabel i Nano modul upravo kad izlazi iz vrećice.
Arduino Nano je minijaturna Arduino ploča s površinskim montiranjem, prilagođena matičnoj ploči s integriranim USB-om. Nevjerojatno je pun funkcija i lako se hakira.
Značajke:
- Mikrokontroler: Atmel ATmega328P
- Napon: 5V
- Digitalni I/O pinovi: 14 (6 PWM)
- Igle za analogni ulaz: 8
- DC struja po I/O pin: 40 mA
- Flash memorija: 32 KB (2KB za pokretački program)
- SRAM: 2 KB
- EEPROM: 1 KB
- Takt: 16 MHz
- Dimenzije: 17 x 43 mm
Ova posebna varijanta Arduino Nano je dizajn crnog Robotdyna. Sučelje je na ugrađenom MicroUSB priključku koji je kompatibilan s istim MicroUSB kabelima koji se koriste s mnogim mobilnim telefonima i tabletima.
Arduino Nanos ima ugrađeni USB/serijski most čip. U ovoj varijanti, čip za most je CH340G. Imajte na umu da se na raznim vrstama Arduino ploča koriste razne druge vrste USB/serijskih čipova. Ovi čipovi omogućuju vam USB priključak računala za komunikaciju sa serijskim sučeljem na Arduinovom procesorskom čipu.
Operacijski sustav računala zahtijeva upravljački program za komunikaciju s USB/serijskim čipom. Upravljački program omogućuje IDE -u komunikaciju s Arduino pločom. Specifični upravljački program koji je potreban ovisi o verziji OS -a i vrsti USB/serijskog čipa. Za USB/serijske čipove CH340 dostupni su upravljački programi za mnoge operativne sustave (UNIX, Mac OS X ili Windows). Proizvođač CH340 opskrbljuje te upravljačke programe ovdje.
Kada prvi put priključite Arduino Nano u USB priključak vašeg računala, trebala bi se upaliti zelena žaruljica napajanja, a nedugo nakon toga plava LED dioda trebala bi početi polako treptati. To se događa jer je Nano unaprijed učitan BLINK programom, koji radi na potpuno novom Arduino Nano.
Korak 6: Arduino integrirano razvojno okruženje (IDE)
Ako još nemate instaliran Arduino IDE, možete ga preuzeti s Arduino.cc
Ako želite dodatne uvodne informacije za rad u ekosustavu Arduino, predlažemo da provjerite upute za početnu radionicu HackerBoxes.
Priključite Nano u MicroUSB kabel, a drugi kraj kabela u USB priključak na računalu, pokrenite Arduino IDE softver, odaberite odgovarajući USB priključak u IDE -u pod alati> port (vjerojatno naziv s "wchusb" u njemu). Također odaberite "Arduino Nano" u IDE -u pod alati> ploča.
Na kraju, učitajte dio primjera koda:
Datoteka-> Primjeri-> Osnove-> Treptanje
Ovo je zapravo kod koji je unaprijed učitan na Nano i trebao bi se pokrenuti upravo sada kako bi polako treptao plavu LED diodu. U skladu s tim, ako učitamo ovaj primjer koda, ništa se neće promijeniti. Umjesto toga, promijenimo malo kôd.
Pomno promatrajući, možete vidjeti da program uključuje LED diodu, čeka 1000 milisekundi (jedna sekunda), isključuje LED, čeka još jednu sekundu, a zatim sve to radi - zauvijek.
Izmijenite kôd mijenjanjem oba izraza "delay (1000)" u "delay (100)". Ova će izmjena uzrokovati da LED dioda treperi deset puta brže, zar ne?
Učitajmo izmijenjeni kôd u Nano klikom na gumb UPLOAD (ikona strelice) neposredno iznad vašeg izmijenjenog koda. Pod kodom potražite informacije o statusu: "sastavljanje", a zatim "učitavanje". Na kraju bi IDE trebao označiti "Uploading Complete" i LED bi trebao brže treptati.
Ako je tako, čestitamo! Upravo ste hakirali svoj prvi komad ugrađenog koda.
Nakon što se učita i pokrene vaša verzija s brzim treptajem, zašto ne provjerite možete li ponovo promijeniti kôd kako bi LED dioda brzo trepnula dvaput, a zatim pričekati nekoliko sekundi prije nego što ponovite? Pokušati! Što kažete na neke druge uzorke? Nakon što uspijete vizualizirati željeni ishod, kodirati ga i promatrati kako radi kako je planirano, napravili ste ogroman korak prema tome da postanete kompetentan haker hardvera.
Korak 7: Igle zaglavlja Arduino Nano zaglavlja
Sada kada je vaše razvojno računalo konfigurirano za učitavanje koda na Arduino Nano i Nano je testiran, odspojite USB kabel iz Nanoa i pripremite se za lemljenje.
Ako ste tek počeli sa lemljenjem, na internetu postoji mnogo sjajnih vodiča i video zapisa o lemljenju. Evo jednog primjera. Ako smatrate da vam je potrebna dodatna pomoć, pokušajte pronaći lokalnu grupu proizvođača ili prostor za hakere u vašem području. Također, radio -amaterski klubovi uvijek su izvrstan izvor iskustva u elektronici.
Lemite dva jednoredna zaglavlja (po petnaest pinova svaki) na Arduino Nano modul. Šest-pinski ICSP (in-circuit serijsko programiranje) konektor neće se koristiti u ovom projektu, pa samo ostavite te pinove isključenima.
Nakon što je lemljenje završeno, pažljivo provjerite ima li lemnih mostova i/ili spojeva hladnog lemljenja. Na kraju, priključite Arduino Nano na USB kabel i provjerite radi li sve i dalje ispravno.
Korak 8: ENC28J60 Ethernet modul
ENC28J60 (podatkovna tablica) je čip Ethernet kontrolera. Zahvaljujući SPI sučelju, razumno je jednostavan za korištenje čak i s najjednostavnijim mikrokontrolerima.
Imajte na umu da neke verzije ovog modula imaju LDO regulator napona koji im omogućuje pogon od 5V iako je čip ENC28J60 3.3V. Ova verzija modula NEMA regulatora napona i potrebno ga je napajati sa 3.3V izvana.
Knjižnica EtherCard Arduino izvodi sučelja niske razine od vašeg Arduino koda do mreže. Knjižnica ima nekoliko primjera. Lijep početak za početak je backSoon.ino koji će vam omogućiti pristup skici na Arduino Nano iz bilo kojeg web preglednika na istom LAN -u.
Korak 9: Utikač adaptera za skretnicu
Ethernet crossover (Wikipedia) je kabel ili utikač koji se koristi za izravno povezivanje računalnih uređaja. Najčešće se koristi za povezivanje dva uređaja iste vrste, na pr. dva računala (preko svojih kontrolera mrežnog sučelja) ili dva prekidača jedno na drugo. Nasuprot tome, patch kablovi ili ravni kabeli koriste se za povezivanje uređaja različitih vrsta, poput računala na mrežni prekidač ili Ethernet čvorište.
Ožičenje unutar skretnice namjerno se ukršta radi povezivanja odašiljačkih signala na jednom kraju s prijemnim signalima na drugom kraju i obrnuto.
Korak 10: HAKNITE PLANETU
Ako ste uživali u ovom Instrucableu i željeli biste svaki mjesec isporučivati kutiju elektroničkih i računalno -tehničkih projekata izravno u vaš poštanski sandučić, pridružite se HackerBox revoluciji PRETPLATOM OVDJE.
Javite se i podijelite svoj uspjeh u komentarima ispod ili na Facebook stranici HackerBoxes. Svakako nas obavijestite ako imate pitanja ili trebate pomoć oko bilo čega. Hvala vam što ste dio HackerBox -a. Molimo da vaši prijedlozi i povratne informacije stižu. HackerBoxes su VAŠE kutije. Napravimo nešto sjajno!
Preporučeni:
HackerBox 0060: Igralište: 11 koraka
HackerBox 0060: Igralište: Pozdrav HackerBoxu Hakeri diljem svijeta! S HackerBoxom 0060 eksperimentirat ćete s igralištem Adafruit Circuit Playground Bluefruit sa snažnim mikrokontrolerom Nordic Semiconductor nRF52840 ARM Cortex M4. Istražite ugrađeno programiranje putem
HackerBox 0041: CircuitPython: 8 koraka
HackerBox 0041: CircuitPython: Pozdrav HackerBox hakerima diljem svijeta. HackerBox 0041 donosi nam CircuitPython, MakeCode Arcade, Atari Punk Console i još mnogo toga. Ovaj Instructable sadrži informacije za početak rada s HackerBox 0041, koje se mogu kupiti h
HackerBox 0058: Kodiranje: 7 koraka
HackerBox 0058: Kodiranje: Pozdrav HackerBox hakerima širom svijeta! Uz HackerBox 0058 istraživat ćemo kodiranje informacija, crtične kodove, QR kodove, programiranje Arduino Pro Micro, ugrađene LCD zaslone, integriranje generiranja crtičnog koda u Arduino projekte, ljudski inp
HackerBox 0057: siguran način rada: 9 koraka
HackerBox 0057: Sigurni način rada: Pozdrav HackerBox hakerima širom svijeta! HackerBox 0057 donosi selo IoT -a, bežične veze, zaključavanja i, naravno, hakiranja hardvera izravno u vaš kućni laboratorij. Istražit ćemo programiranje mikrokontrolera, IoT Wi-Fi iskorištavanja, Bluetooth int
HackerBox 0034: SubGHz: 15 koraka
HackerBox 0034: SubGHz: Ovog mjeseca hakeri HackerBox -a istražuju softver definiran radio (SDR) i radijske komunikacije na frekvencijama ispod 1 GHz. Ovaj Instructable sadrži informacije za početak rada s HackerBox -om #0034, koji se može kupiti ovdje dok su zalihe