Orodha ya maudhui:

HackerBox 0031: Ether: Hatua 10
HackerBox 0031: Ether: Hatua 10

Video: HackerBox 0031: Ether: Hatua 10

Video: HackerBox 0031: Ether: Hatua 10
Video: HackerBox #0031 Unboxing - THE ETHER 2024, Novemba
Anonim
HackerBox 0031: Ether
HackerBox 0031: Ether

Mwezi huu, wadukuzi wa HackerBox wanaingia kwenye Ethernet, mifumo ya uendeshaji wa router, ufuatiliaji wa mtandao, na uchambuzi wa mtandao. Inayoweza kufundishwa ina habari ya kufanya kazi na HackerBox # 0031, ambayo unaweza kuchukua hapa wakati vifaa vinadumu. Pia, ikiwa ungependa kupokea HackerBox kama hii kwenye sanduku lako la barua kila mwezi, tafadhali jiandikishe kwenye HackerBoxes.com na ujiunge na mapinduzi!

Mada na Malengo ya Kujifunza ya HackerBox 0031:

  • Sanidi router ya WT3020 Ethernet
  • Sakinisha mfumo wa uendeshaji wa OpenWrt kwenye router WT3020
  • Unganisha Kitanda cha HackerBoxes EtherTap
  • Tumia EtherTap ili kufuatilia trafiki ya mtandao kwa urahisi
  • Sanidi IDE ya Arduino kwa matumizi na Arduino Nano
  • Interface ENC28J60 Ethernet mtawala kwa Arduino Nano
  • Kusambaza na kupokea pakiti za Ethernet kutoka Arduino Nano

HackerBoxes ni huduma ya sanduku la usajili la kila mwezi kwa vifaa vya elektroniki vya DIY na teknolojia ya kompyuta. Sisi ni watendaji wa hobby, watunga, na majaribio. Sisi ndio waotaji wa ndoto. HACK Sayari!

Hatua ya 1: HackerBox 0031: Yaliyomo kwenye Sanduku

  • HackerBoxes # 0031 Kadi ya Marejeleo inayokusanywa
  • Njia ya Ethernet ya Nexx WT3020F
  • Kitengo cha kipekee cha HackerBox EtherTap
  • Arduino Nano 5V, 16MHz
  • Moduli ya Ethernet ya ENC28J60
  • Plug ya adapta nyekundu ya Crossover
  • Wanarukaji wa Dupont wa kike na wa kike
  • Uamuzi wa kipekee wa OpenWrt

Vitu vingine ambavyo vitasaidia:

  • Chuma cha kulehemu, solder, na zana za msingi za kutengenezea
  • Kompyuta ya kuendesha zana za programu

Jambo muhimu zaidi, utahitaji hali ya kujifurahisha, roho ya DIY, na udadisi wa hacker. Elektroniki ngumu ya DIY sio jambo dogo, na HackerBoxes hazimwa maji. Lengo ni maendeleo, sio ukamilifu. Unapoendelea na kufurahiya raha hiyo, kuridhika sana kunaweza kupatikana kutokana na kujifunza teknolojia mpya na kwa matumaini kupata miradi kadhaa ikifanya kazi. Tunashauri kuchukua kila hatua pole pole, ukizingatia maelezo, na usiogope kuomba msaada.

Kuna utajiri wa habari kwa washiriki wa sasa, na wanaotazamiwa katika Maswali Yanayoulizwa Sana ya HackerBoxes.

Hatua ya 2: Ether

Image
Image

"Kitu pekee ambacho kilinihangaisha sana ni ether. Hakuna kitu ulimwenguni kilicho na wanyonge na wasiojibika na waliopotoka kuliko mtu aliye katika kina cha binge ya etha, na nilijua tungeingia kwenye vitu vilivyooza hivi karibuni." - Hunter S. Thompson, "Hofu na Kuchukia huko Las Vegas"

Ethernet (Wikipedia) ni familia ya teknolojia za mitandao ya kompyuta zinazotumiwa sana katika mitandao ya eneo (LAN). Ethernet ilianzishwa kibiashara mnamo 1980 na ya kwanza kusanifishwa mnamo 1983 na imekuwa ikisafishwa kusaidia viwango vya juu zaidi na umbali mrefu wa unganisho. Video ya "Ethernet Hacks" iliyounganishwa, ingawa ni nzuri kabisa, inadai madai ya upuuzi kwamba Ethernet ya waya inakuwa ya kizamani kwa sababu ya teknolojia zisizo na waya.

Ethernet ya 10BASE5 ya asili hutumia kebo kubwa ya mafuta ya mafuta kama njia ya pamoja. Aina mpya za Ethernet hutumia jozi zilizopotoka na viungo vya fiber optic kwa kushirikiana na hubs au swichi. Katika kipindi cha historia yake, viwango vya uhamishaji wa data ya Ethernet vimeongezwa kutoka kwa Mbps 2.94 ya asili hadi mamia ya Gbps.

Ethernet hutoa huduma pamoja na tabaka mbili za chini kabisa za mtindo wa OSI (safu ya mwili na safu ya kiungo cha data). Ikiwa unataka kujua zaidi juu ya mtindo wa mtandao wa safu saba za OSI (unafanya), angalia Wikipedia na / au video hii.

Hatua ya 3: Nexx WT3020F Ethernet Router na OpenWrt

Nexx WT3020F Ethernet Router na OpenWrt
Nexx WT3020F Ethernet Router na OpenWrt

Mfululizo wa Nexx WT3020 wa Ethernet Routers ni msingi wa MediaTek MT7620N (specs). Routers hizi ni pamoja na bandari mbili za UTP Ethernet na 802.11n 300Mbps interface isiyo na waya inayofanya kazi kwenye 2.4 GHz.

OpenWrt ni mradi wa chanzo wazi wa mfumo wa uendeshaji uliopachikwa kulingana na Linux, haswa inayotumiwa kwenye ruta zilizopachikwa. Vipengele vyote vimeboreshwa kuwa vidogo vya kutosha kutoshea katika uhifadhi mdogo na kumbukumbu inayopatikana kwenye ruta za nyumbani. OpenWrt inaweza kusanidiwa kwa kutumia kiolesura cha laini ya amri (ganda la majivu), au kiolesura cha wavuti (LuCI).

Kuna vifurushi elfu kadhaa zinazopatikana kwa usanikishaji kupitia mfumo wa usimamizi wa kifurushi cha opkg ili kupanua utendaji wa kifaa chako. Vifurushi hivi ni pamoja na ukuta wa moto, simu, VPN, uhifadhi, ujumbe, uelekezaji na huduma za barua pepe kati ya nyingi, zingine nyingi.

Kiingilio hiki cha Wiki ya OpenWrt inashughulikia kusanidi OpenWrt kwenye router ya WT3020. Chini ya kichwa cha "Ufungaji" kuna meza ya binaries. Usitumie hizi. Badala yake, bonyeza kiungo kwa "kupakua firmware ya LEDE" chini tu ya meza hiyo. Hizi ndio matoleo ya hivi karibuni. Hapa kuna mafunzo mazuri juu ya kuwasha firmware ya ruta. OpenWrt HOWTOs zinaweza kusaidia pia.

Hatua ya 4: Kitufe cha EtherTap

Kitengo cha EtherTap
Kitengo cha EtherTap

EtherTap ni bomba ya Ethernet isiyo na maana. Ni "passiv" kwa kuwa EtherTap inaonekana kama kipande cha kebo ya Ethernet kwenye mtandao ambapo inatumwa. Bandari za kupitisha zimeunganishwa ndani kati ya unganisho la Ethernet ili kufuatiliwa. Njia mbili za kupitisha (moja ikienda kila mwelekeo) ni "zilizogongwa" kwa njia ya PCB. Ishara zilizopigwa zimeunganishwa kwenye bandari mbili za bomba. Bandari mbili za bomba zina njia zao za kupokea zilizopigwa waya. Kulingana na utaratibu huu wa usalama, hakuna bandari yoyote ya bomba inayoweza kupitisha njia ya kupita.

Kitanda cha EtherTap ni pamoja na:

  • Exclusive HackerBoxes EtherTap PCB
  • Jacks mbili nyeusi za RJ45
  • Jacks mbili za Njano za RJ45
  • Capacitors mbili za kauri 220pF

Mkutano wa Kitengo cha EtherTap ni sawa moja kwa moja. Jacks mbili za rangi tofauti za RJ45 zinafanana na zinaweza kuwekwa vyovyote upendavyo. Kwa ujumla tunaweka vifuniko vyeusi vya RJ45 kwenye bandari za kupitisha na jacks za manjano kwenye bandari za bomba. Capacitors mbili si polarized na inaweza kuingizwa kwa njia yoyote.

Uendeshaji wa EtherTap unajumuisha kuweka njia ya kupitisha na kisha kuunganisha moja ya bandari za bomba (kulingana na mwelekeo gani wa trafiki unayofuatilia) kwa kompyuta inayoendesha mpango wa kukamata / kuchambua pakiti kama Wireshark.

Piga Kelele: EtherTap iliongozwa na Michael Ossmann ya Kutupa Star LAN Tap, kwa hivyo kuna maelezo mengi muhimu na historia kwenye wavuti yake ya Great Scott Gadgets. Michael anatengeneza vitu vingine vya kuchezea vya kupendeza vyenye thamani ya kukagua ukiwa hapo.

Hatua ya 5: Jukwaa la Arduino Nano Microcontroller

Jukwaa la Microcontroller la Arduino Nano
Jukwaa la Microcontroller la Arduino Nano

Moduli ya Arduino Nano iliyojumuishwa inakuja na pini za kichwa, lakini hazijauzwa kwa moduli. Acha pini mbali kwa sasa. Fanya majaribio haya ya awali ya moduli ya Arduino Nano kando na Bodi ya BioSense na PRIOR ili kuunganisha pini za kichwa Arduino Nano. Yote ambayo inahitajika kwa hatua kadhaa zifuatazo ni kebo ya microUSB na moduli ya Nano tu inapotoka kwenye begi.

Arduino Nano ni mlima wa uso, wa kupendeza wa mkate, bodi ya Arduino yenye miniaturized na USB iliyojumuishwa. Ni ya kushangaza kamili iliyoonyeshwa na rahisi kudukua.

vipengele:

  • Mdhibiti Mdogo: Atmel ATmega328P
  • Voltage: 5V
  • Pini za I / O za Dijitali: 14 (6 PWM)
  • Pini za Kuingiza Analog: 8
  • DC ya sasa kwa Pin ya I / O: 40 mA
  • Kiwango cha Kumbukumbu: 32 KB (2KB kwa bootloader)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Kasi ya Saa: 16 MHz
  • Vipimo: 17mm x 43mm

Tofauti hii ya Arduino Nano ni muundo mweusi wa Robotdyn. Muunganisho huo ni kwa bandari ya MicroUSB iliyo kwenye bodi ambayo inaambatana na nyaya zile zile za MicroUSB zinazotumiwa na simu nyingi na vidonge.

Nanos za Arduino zinajumuisha chip ya daraja la USB / Serial. Kwenye tofauti hii, chip ya daraja ni CH340G. Kumbuka kuwa kuna aina zingine za chipu za daraja za USB / Serial zinazotumiwa kwenye aina anuwai za bodi za Arduino. Chips hizi hukuruhusu bandari ya USB ya kompyuta kuwasiliana na kiolesura cha serial kwenye chip ya processor ya Arduino.

Mfumo wa uendeshaji wa kompyuta unahitaji Dereva wa Kifaa kuwasiliana na chip ya USB / Serial. Dereva anaruhusu IDE kuwasiliana na bodi ya Arduino. Dereva maalum ya kifaa ambayo inahitajika inategemea toleo la OS na pia aina ya chip ya USB / Serial. Kwa CH340 USB / Serial chips, kuna madereva yanayopatikana kwa mifumo mingi ya uendeshaji (UNIX, Mac OS X, au Windows). Mtengenezaji wa CH340 hutoa madereva haya hapa.

Wakati wa kwanza kuziba Arduino Nano kwenye bandari ya USB ya kompyuta yako, taa ya nguvu ya kijani inapaswa kuwaka na muda mfupi baada ya mwangaza wa bluu kuanza kuangaza polepole. Hii hufanyika kwa sababu Nano imepakiwa mapema na programu ya BLINK, ambayo inaendesha Arduino Nano mpya kabisa.

Hatua ya 6: Mazingira ya Jumuishi ya Maendeleo ya Arduino (IDE)

Mazingira ya Jumuishi ya Maendeleo (IDE)
Mazingira ya Jumuishi ya Maendeleo (IDE)

Ikiwa bado haujaweka IDE ya Arduino, unaweza kuipakua kutoka Arduino.cc

Ikiwa ungependa maelezo ya ziada ya utangulizi ya kufanya kazi katika mazingira ya Arduino, tunashauri kuangalia maagizo ya Warsha ya Starter ya HackerBoxes.

Chomeka Nano kwenye kebo ya MicroUSB na mwisho mwingine wa kebo kwenye bandari ya USB kwenye kompyuta, uzindue programu ya Arduino IDE, chagua bandari inayofaa ya USB kwenye IDE chini ya zana> bandari (jina linalowezekana na "wchusb" ndani yake). Chagua pia "Arduino Nano" katika IDE chini ya zana> bodi.

Mwishowe, pakia kipande cha nambari ya mfano:

Faili-> Mifano-> Misingi-> Blink

Kwa kweli hii ni nambari ambayo ilipakiwa mapema kwenye Nano na inapaswa kuendeshwa sasa hivi ili kupepesa polepole LED ya samawati. Ipasavyo, ikiwa tutapakia nambari hii ya mfano, hakuna kitu kitabadilika. Badala yake, wacha tubadilishe nambari kidogo.

Kuangalia kwa karibu, unaweza kuona kuwa programu inawasha LED, inasubiri milliseconds 1000 (sekunde moja), inazima LED, inasubiri sekunde nyingine, halafu inafanya tena - milele.

Rekebisha msimbo kwa kubadilisha taarifa zote mbili za "kuchelewesha (1000) kuwa" kuchelewesha (100) ". Marekebisho haya yatasababisha LED kuangaza kwa kasi mara kumi, sivyo?

Wacha tupakie nambari iliyobadilishwa kwenye Nano kwa kubofya kitufe cha "PAKUA" (aikoni ya mshale) juu tu ya nambari yako iliyobadilishwa. Tazama hapa chini nambari ya maelezo ya hali: "kuandaa" na kisha "kupakia". Hatimaye, IDE inapaswa kuonyesha "Kupakia Kukamilisha" na LED yako inapaswa kuangaza haraka.

Ikiwa ndivyo, hongera! Umebadilisha tu kipande chako cha kwanza cha nambari iliyoingizwa.

Mara tu toleo lako la kupepesa haraka likiwa limebeba na kufanya kazi, kwanini usione ikiwa unaweza kubadilisha nambari tena ili kusababisha LED kuangaza haraka mara mbili kisha subiri sekunde kadhaa kabla ya kurudia? Jaribu! Je! Vipi kuhusu mifumo mingine? Mara tu unapofanikiwa kuibua matokeo unayotaka, kuiweka kificho, na kuyatazama ili kufanya kazi kama ilivyopangwa, umechukua hatua kubwa kuelekea kuwa mwindaji mahiri wa vifaa.

Hatua ya 7: Pini za kichwa cha Arduino Nano

Pini za kichwa cha Arduino Nano
Pini za kichwa cha Arduino Nano

Sasa kwa kuwa kompyuta yako ya maendeleo imesanidiwa kupakia nambari kwa Arduino Nano na Nano imejaribiwa, toa kebo ya USB kutoka Nano na uwe tayari kutengenezea.

Ikiwa wewe mpya kwa kutengenezea, kuna miongozo mingi na video mkondoni juu ya kutengeneza. Hapa kuna mfano mmoja. Ikiwa unahisi kuwa unahitaji msaada wa ziada, jaribu kupata kikundi cha watengenezaji wa eneo au nafasi ya wadukuzi katika eneo lako. Pia, vilabu vya redio vya amateur daima ni vyanzo bora vya uzoefu wa umeme.

Solder vichwa viwili vya safu moja (pini kumi na tano kila moja) kwa moduli ya Arduino Nano. Kontakt sita ya siri ya ICSP (in-circuit serial programming) haitatumika katika mradi huu, kwa hivyo acha tu pini hizo.

Mara tu soldering imekamilika, angalia kwa uangalifu kwa madaraja ya solder na / au viungo baridi vya solder. Mwishowe, inganisha Arduino Nano nyuma kwenye kebo ya USB na uhakikishe kuwa kila kitu bado kinafanya kazi vizuri.

Hatua ya 8: Moduli ya Ethernet ya ENC28J60

Moduli ya Ethernet ya ENC28J60
Moduli ya Ethernet ya ENC28J60

ENC28J60 (datasheet) ni chip ya mtawala wa Ethernet. Shukrani kwa kiolesura chake cha SPI, ni rahisi kutumia na hata wadhibiti rahisi zaidi.

Kumbuka kuwa matoleo kadhaa ya moduli hii yana mdhibiti wa voltage ya LDO inayowaruhusu kuendeshwa na 5V ingawa Chip ya ENC28J60 ni 3.3V. Toleo hili la moduli HAINA mdhibiti wa voltage na inahitaji kutolewa na 3.3V nje.

Maktaba ya EtherCard Arduino hufanya mwingiliano wa kiwango cha chini kutoka kwa nambari yako ya Arduino kwenda kwenye mtandao. Maktaba huja na mifano kadhaa. Nzuri ya kuanza nayo ni backSoon.ino ambayo itakuruhusu kufikia mchoro kwenye Arduino Nano kutoka kwa kivinjari chochote cha wavuti kwenye LAN sawa.

Hatua ya 9: Plug ya Adapter ya Crossover

Plug ya adapta ya Crossover
Plug ya adapta ya Crossover

Crossover ya Ethernet (Wikipedia) ni kebo au kuziba adapta inayotumika kuunganisha vifaa vya kompyuta pamoja moja kwa moja. Mara nyingi hutumiwa kuunganisha vifaa viwili vya aina moja, k.v. kompyuta mbili (kupitia watawala wa kiolesura cha mtandao) au swichi mbili kwa kila mmoja. Kwa upande mwingine, nyaya za kiraka au nyaya zinazonyooka hutumika kuunganisha vifaa vya aina tofauti, kama kompyuta kwa swichi ya mtandao au kitovu cha Ethernet.

Wiring ndani ya crossover imevuka kwa makusudi ili kuunganisha ishara za kupitisha upande mmoja hadi kupokea ishara kwa upande mwingine na kinyume chake.

Hatua ya 10: FUNGA Sayari

FUNGA Sayari
FUNGA Sayari

Ikiwa umefurahiya hii inayoweza kusomeka na ungependa kuwa na sanduku la miradi ya elektroniki na teknolojia ya kompyuta kama hii iliyotolewa kwenye sanduku lako la barua kila mwezi, tafadhali jiunge na mapinduzi ya HackerBox kwa KUJISALITIA HAPA.

Fikia na ushiriki mafanikio yako katika maoni hapa chini au kwenye Ukurasa wa Facebook wa HackerBoxes. Hakika tujulishe ikiwa una maswali yoyote au unahitaji msaada wowote kwa chochote. Asante kwa kuwa sehemu ya HackerBoxes. Tafadhali weka maoni yako na maoni yako yaje. HackerBoxes ni masanduku YAKO. Wacha tufanye kitu kizuri!

Ilipendekeza: