Orodha ya maudhui:

Kuanza na BeagleBone Nyeusi: Hatua 11
Kuanza na BeagleBone Nyeusi: Hatua 11

Video: Kuanza na BeagleBone Nyeusi: Hatua 11

Video: Kuanza na BeagleBone Nyeusi: Hatua 11
Video: CS50 2015 - Week 7 2024, Novemba
Anonim
Kuanza na BeagleBone Nyeusi
Kuanza na BeagleBone Nyeusi

Baada ya kutumia Arduino kwa muda, niliamua kujaribu Beaglebone Black. Kuona ukosefu wa yaliyomo kwenye Maagizo, na kuwa na ugumu wa kuanza mwenyewe, nilitaka kusaidia watu wengine kujipanga na BeagleBone Black.

Hatua ya 1: Je! BeagleBone Nyeusi ni Nini?

Je! BeagleBone Nyeusi ni Nini?
Je! BeagleBone Nyeusi ni Nini?

BBB ni kompyuta moja ya bodi inayoendesha Linux iliyoingia. Inayo 4GB kwenye EMMC ambayo ina Linux OS, na vile vile microSD yanayopangwa kuendesha OS tofauti, au kuichoma kwa eMMC. Inayo 512MB ya RAM, na pini nyingi za I / O, pamoja na kibadilishaji cha analojia-kwa-dijiti (ADC) na pini za upana-mpangilio (PWM). Pia ina pato la HDMI, kuziba USB (kwa kamera, kibodi / panya, n.k.) na USB nyingine ya unganisho kwa kompyuta, ethernet, LEDs za bodi, na jack ya pembejeo ya 5V.

Mafundisho haya yatashughulikia kila kitu unachohitaji kujua ili kuanza na BBB yako, pamoja na SSHing kutoka kwa kompyuta yako, kuunganisha kwenye wavuti kutoka kwa BBB yako kupitia kompyuta yako iliyounganishwa na mtandao, na kuanza kutumia OS ya ndani ya Linux.

Hatua ya 2: Unachohitaji

Ili kuanza, utahitaji:

BeagleBone Black (ilipata yangu kutoka Digikey, lakini unaweza kuipata mahali pengine)

Kebo ya USB (inapaswa kuja na BBB)

MicroSD (4GB au zaidi)

Kompyuta ya Windows

Emulator ya terminal ya PuTTY

Unaweza pia kuhitaji USB ya moja kwa moja au CD

Hatua ya 3: Pata PuTTY

Pata PTTY
Pata PTTY

Utahitaji PuTTY kwa SSH kwa BBB yako, au unganisha kupitia bandari ya COM. Pakua hapa, lakini hakikisha ni PuTTY tu, hakuna kitu cha ziada. Unaweza kuchagua kisakinishi, au faili ya.exe tu. Weka njia ya mkato mahali penye kupatikana kwenye kompyuta yako, kwani tutatumia sana.

Hatua ya 4: Unganisha kwenye Kompyuta

Unganisha kwenye Kompyuta
Unganisha kwenye Kompyuta
Unganisha kwenye Kompyuta
Unganisha kwenye Kompyuta
Unganisha kwenye Kompyuta
Unganisha kwenye Kompyuta

Washa tena kompyuta yako ya windows kuruhusu usakinishaji wa dereva ambao haujasainiwa. Katika WIndows 10 na 8.1, unaweza kushikilia kuhama wakati wa kubonyeza kitufe cha Kuanzisha upya kwenye menyu ya nguvu, kisha bonyeza chaguzi za hali ya juu kwenye menyu ya kuwasha tena. Katika Windows 7, unahitaji kuingiza Menyu ya Juu ya Boot na uchague Lemaza Uthibitishaji wa Saini ya Dereva au kitu kama hicho. Anza tena na wakati skrini ya Splash itaonekana, gonga F8, F12, au Futa, yoyote ni kwa kompyuta yako. Siwezi kufunika kompyuta zote, lakini inapaswa kuwa sawa mbele.

Ifuatayo, unganisha USB kwenye BBB yako, kisha kwenye kompyuta yako. Subiri hadi BBB itajitokeza kama gari linaloondolewa au chime ya kifaa inayoondolewa itakapozimwa. Fungua File Explorer na uende kwa BeagleBone Kuanza. Inaweza kutokea mara moja, pia. Bonyeza mara mbili kwenye START.htm kufungua ukurasa wa wavuti uliohifadhiwa kwenye BBB yako. Nenda kwa Hatua ya 2, na pakua madereva yanayofaa, labda Windows (64-bit), na ufungue faili. Bonyeza ndiyo kwenye kidukizo cha Usimamizi. Kisakinishi hiki kitakuruhusu kuungana na BBB yako kama mtandao wa karibu, unaohitajika kupata ukurasa wa wavuti uliowekwa juu yake, na SSHing moja kwa moja kutoka kwa kompyuta yako. Kisakinishi hiki hakijasainiwa, lakini kinapaswa kufanya kazi kwa sababu tumezima uthibitishaji wa dereva.

Baada ya madereva kusakinisha, mtandao mpya wa ndani unapaswa kujitokeza na kuungana kiatomati. Ili kujaribu hii, rudi kwenye kivinjari chako na START.htm, nenda kwa Hatua ya 3, na uzindue 192.168.7.2. Tumia Chrome au Firefox, kwani Internet Explorer haitafanya kazi. Unapaswa kuona alama kubwa ya kuangalia kijani. Ikiwa ndivyo, Hongera! Umefanikiwa kuanzisha mtandao wa karibu na sasa unaweza kuungana na BBB yako!

Hatua ya 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Salama-Shell, au SSH, ni mbinu ya unganisho inayotumika kufanya kazi kwenye seva zilizounganishwa na mtandao kutoka mahali popote. Kwa madhumuni yetu, utakuwa na SSH kwa BBB yako wakati imeunganishwa kwenye kompyuta yako, lakini pia unaweza kuiunganisha kwa mbali, maadamu BBB na kompyuta yako iko kwenye mtandao huo (inawezekana kuungana kijijini, lakini ni ngumu kuanzisha na inaweza kuwa salama ikiwa imefanywa vibaya.

Na BBB yako imechomekwa kwenye kompyuta yako, fungua PuTTY. Unapaswa kuona picha halisi kama hapo juu. Katika kidirisha kuu, tunaweza kuchagua kati ya SSH, Serial, na zingine. Tutatumia SSH na Serial. Na SSH iliyochaguliwa, andika anwani ya ip ya BBB yako. Kwa upande wetu, ni 192.168.7.2, kwani inadhani imeunganishwa na mtandao uliowekwa na kompyuta yetu. Endelea na uhifadhi muunganisho kwenye kidirisha cha Vipindi vilivyohifadhiwa, ukipa jina la chochote unachopenda. Niliipa jina la BBB SSH Local. Piga Hifadhi, kisha Fungua. Dirisha linapaswa kujitokeza, na onyo la usalama litaonekana. Usijali !. Ni kwa sababu ni mara ya kwanza kuungana na BBB yako. Bonyeza Ndio, na kuingia kunapaswa kuonekana. Ikiwa sivyo, angalia mara mbili anwani ya ip, na uhakikishe kuwa madereva yamewekwa kwa usahihi. Ili kuingia, ingiza "mzizi" (bila nukuu), na bonyeza Enter. Bado hakuna nenosiri lililowekwa, lakini tutafanya hivyo baadaye. Ikiwa utaona maandishi na habari juu ya Beaglebone, basi umefanikiwa SSHed kwa BBB yako!

Hatua ya 6: Serial

Serial
Serial
Serial
Serial

Labda unaweza kutaka kuungana na BBB yako kupitia bandari ya Serial. Mchakato huo ni karibu sawa, lazima tu uchague chaguo la Serial katika PuTTY. Ingiza bandari ya COM ya BBB yako (ipate kwenye Kidhibiti cha Vifaa kwenye Windows), ingiza 115200 kama Kiwango cha Baud, na ubonyeze Fungua. Ingiza "mzizi" kwa mtumiaji. Hakuna nenosiri isipokuwa ukianzisha moja. Mchanganyiko wa mtumiaji / nywila ni sawa kwa SSH na Serial, sio lazima uweke watumiaji tofauti, wanafanya kazi katika mbinu zote mbili.

Hatua ya 7: Hatua za Kwanza kwenye Linux

Hatua za Kwanza kwenye Linux
Hatua za Kwanza kwenye Linux

Isipokuwa una uzoefu wa hapo awali na Linux na terminal yake, inaweza kuwa kubwa kuona tani za maandishi na hakuna vifungo, menyu, au picha zingine. Usijali! Utaizoea, na utajifunza jinsi ya kufikiria kupitia terminal. Sitapitia maagizo yote, lakini hapa kuna baadhi ya misingi ambayo utatumia kuanza:

passwd - Inatumika kuweka nywila mpya kwa mtumiaji aliyeingia. Imependekezwa sana kama amri ya kwanza kuzuia shida za usalama.

pwd - Chapisha Saraka ya Kufanya kazi. Imetumika kuchapisha njia ya saraka (folda) uliyo

ls - Inatumiwa kuorodhesha yaliyomo kwenye saraka ya kazi (folda)

cd - Mabadiliko ya saraka. Tumia kama "faili za cd" ikiwa saraka "faili" ziko kwenye saraka ya kazi, au "cd / mzizi / faili". Tumia tu "cd" kurudi kwenye saraka yako ya nyumbani (sasa / mzizi), na "cd.." kwenda ngazi.

zaidi - Inatumika kwa kilele kwenye faili bila kuifungua. Tumia "myFile zaidi" kwa kilele cha yaliyomo kwenye faili "myFile."

ifconfig - Inachapisha habari kuhusu muunganisho wa mtandao.

Amri hizi zitakusaidia kuchunguza wastaafu na saraka zote na faili zinazoendesha Linux OS. Usiandike herufi za kubahatisha, kwani huwezi kujua wakati unaweza kuharibu kitu. Umeingia kama mtumiaji wa mizizi, sawa na Msimamizi katika Windows, lakini haikushawishi uthibitishe mabadiliko. Huwafanya tu. Kuna rasilimali nyingi mkondoni na kwenye vitabu (ambaye anasoma hizo tena) ambazo zinaweza kukusaidia kusafiri kwenye kituo. Siwezi kuorodhesha kila amri na jinsi ya kuzitumia (tutakuwa hapa kwa muda), kwa hivyo ikiwa unahitaji kufanya kitu, angalia mkondoni kupata amri.

Hatua ya 8: Kuunganisha kwenye Mtandao kwenye You BBB

Kuunganisha kwenye Mtandao kwenye You BBB
Kuunganisha kwenye Mtandao kwenye You BBB
Kuunganisha kwenye Mtandao kwenye You BBB
Kuunganisha kwenye Mtandao kwenye You BBB
Kuunganisha kwenye Mtandao kwenye You BBB
Kuunganisha kwenye Mtandao kwenye You BBB
Kuunganisha kwenye Mtandao kwenye You BBB
Kuunganisha kwenye Mtandao kwenye You BBB

Ikiwa utaingiza amri:

Ping 192.168.7.1

unapaswa kupata matokeo, na BBB yako ikipiga kompyuta yako (ambayo ndiyo lango kwenye mtandao wa ndani wa BBB). Lakini ikiwa unafanya kitu kama:

Ping 8.8.8.8

ukichunguza seva ya Google DNS, utapata hitilafu, kitu kama hakuna muunganisho wa mtandao. Hii ni kwa sababu kompyuta yako haipiti muunganisho wake wa mtandao kupitia BBB. Tunahitaji kuwaambia kompyuta yetu ifanye hivyo. Kwa hivyo, katika Windows, nenda kwenye Kituo cha Mtandao na Kushiriki. Kwenye kidirisha cha kushoto, bofya Badilisha Mipangilio ya Adapter. Unapaswa kuona muunganisho wako wa mtandao, kawaida Wi-Fi, lan, au Ethernet. Unapaswa pia kuona BBB yako, kwangu ni Ethernet 3, Linux Usb Ethernet. Tunahitaji kuruhusu trafiki kutoka BBB kutumwa kupitia unganisho la kompyuta yetu. Ili kufanya hivyo, bonyeza kulia kwenye adapta ya mtandao ambayo ina unganisho, kwangu ni adapta ya Wi-Fi, na bonyeza Mali. Unaweza kuhitaji haki za Usimamizi. Nenda kwenye kichupo cha Kushiriki, na angalia sanduku la kushiriki mtandao. Katika menyu kunjuzi, chagua unganisho lako la BBB, kwangu Ethernet 3. Bonyeza Ok. Ifuatayo, lazima tubadilishe mipangilio ya unganisho la BBB. Bonyeza kulia unganisho lako la BBB, na ubofye Mali. Bonyeza mara mbili Itifaki ya Mtandao Toleo la 4 (TCP / IPv4), na angalia kisanduku ili upate anwani ya IP na seva ya DNS kiatomati. Bonyeza Ok, kisha Ok.

Ikiwa umeunganishwa na BBB yako kupitia SSH, basi windows ya PuTTY inaweza kutoka kwa sababu ya mabadiliko ya mtandao. Funga tu, kisha ufungue tena unganisho lingine la SSH. Hatuwezi kufikia mtandao bado, kwani bado kuna mabadiliko kadhaa yanahitajika katika BBB. Ingia kwa mtumiaji wa mizizi kama hapo awali, na weka amri ifuatayo:

/ sbin / njia ongeza default gw 192.168.7.1

Njia hii trafiki ya mtandao wa BBB kupitia mtandao wa USB badala ya bandari ya Ethernet. Sasa unapaswa kuwa na uwezo wa kuweka ping 8.8.8.8, seva ya Google ya DNS. Lakini ikiwa utajaribu

ping google.com

inaweza kukosea. Ikiwa ndivyo, ingiza yafuatayo:

mwangwi "nameserver 8.8.8.8" >> /etc/resolv.conf

kuongeza seva ya Google DNS kwenye orodha ya majina kwenye BBB. Unapaswa sasa kuweza kuuliza google.com. Ikiwa sivyo, ingiza:

nano / nk / mtandao / miingiliano

na ongeza "dns-nameservers 8.8.8.8" hadi mwisho wa faili, kuhakikisha kuwa hakuna tabo kabla yake kwenye laini moja.

Ikiwa una wasiwasi, bado utaweza kuziba BBB yako kwenye bandari ya Ethernet, kwani mabadiliko tuliyofanya ni mazuri tu hadi kuwasha tena ijayo. Itabidi ufuate hatua hii tena ukiwasha tena au kuzima na uondoe kwenye kompyuta yako.

Kwa sababu fulani, nimekuwa na shida na mtandao kutofanya kazi wakati ninaunganisha tena BBB yangu kwenye kompyuta yangu baadaye. Ninazima na kuwasha tena kushiriki kwenye kompyuta yangu na kuweka upya mipangilio ya IPv4 kwa unganisho langu la BBB. Mpaka nitakapopata suluhisho, ikiwa hii itatokea, fanya tu hatua hii.

Hatua ya 9: Sio Mwisho

Ikiwa umefika hapa, hongera! Uko njiani kwenda kufanya miradi ya kushangaza na BBB. Kuanzia hapa, kuna njia kadhaa za kuchukua:

  1. Zingatia programu ya Linux na C ++, Python, au lugha nyingi zinazoungwa mkono na BBB
  2. Gundua GPIO (pembejeo / jumla ya kusudi la jumla, vichwa vikubwa vyeusi pande za BBB) na kiunga na vifaa vya nje
  3. Fanya kazi na mwenyeji wa wavuti na mitandao kutengeneza wavuti au faili ya faili
  4. Chochote kingine unachoweza kufikiria!

Fanya kwa idadi kubwa ya mwelekeo ambao unaweza kwenda, sitaendelea sana, lakini unaweza kutumia C / C ++, lugha inayoweza kubadilika kwa kitu, au Python, nzuri kwa Kompyuta, au Bonescript, Javascript ya BBB, pia kitu zaidi -enye dhamira. Kuna uwezekano mwingi, na msingi wa mtumiaji wa BBB unakua. Ikiwa una wazo, angalia karibu na mtandao, au kwenye vitabu. Kuchunguza Beaglebone na Derek Molloy ni rasilimali nzuri ya kujifunza zaidi juu ya BBB, na programu na C ++. Kuna vitabu vingine, angalia hapa, kwenye ukurasa wa kuanza kwa BeagleBoard. Sogeza chini kwa vitabu.

Zilizobaki za Maagizo haya zitasuluhisha ikiwa na wakati unapata shida. Natumai kuongeza zaidi baadaye, lakini nitaanza sasa. Nina shida yoyote, jisikie huru kutoa maoni, na nitajaribu kusaidia kadiri niwezavyo.

Hatua ya 10: Kuangazia tena EMMC ya Onboard

Ikiwa utavunja kitu kwenye mfumo wa faili wa BBB, itabidi ufungue EMMC ya ndani, kumbukumbu ambayo inashikilia OS. Ni ngumu sana, na nikapata shida mara ya kwanza karibu. Ikiwa una windows, ni ngumu kurekebisha kadi ya sd, kwa hivyo unaweza kuhitaji Linux ya moja kwa moja ya CD ya CD.

Kwanza, pakua picha mpya kutoka hapa. Pakua ingizo la kwanza, chini ya Picha za Debian Zinazopendekezwa, Jessie kwa BeagleBone. Kulingana na muunganisho wako, upakuaji unaweza kuchukua muda; ni kubwa kabisa. Wakati huo huo, pakua 7-zip kutoka hapa, ukichagua toleo sahihi kutoka kwenye orodha. Isakinishe, kwani utahitaji kuifungua picha ya Debian. Picha ikimaliza kupakua, ifungue na 7-zip (itakuwa faili ya.xz), na uiondoe mahali pengine utapata. Pakua ijayo SDFormatter hapa na usakinishe, na Win32DiskImager kutoka hapa, na usakinishe (sio tu unapenda zana hizi zote ndogo?). Ingiza kadi ya sd kwenye kompyuta yako na ufungue SDFormatter. Fomati kadi yako ya sd, uhakikishe kuwa ni kadi yako ya sd kwenye kisanduku cha kushuka. Wakati hiyo imekamilika, fungua Win32DiskImager, bonyeza kitufe cha kuvinjari upande wa kulia, na upate faili iliyotolewa. Chagua faili, chagua kadi yako ya sd kwenye kisanduku kingine cha kushuka, na bonyeza bonyeza. Hii itachukua muda, kwa hivyo nenda kutafuta vitafunio, chukua usingizi kidogo, na uangalie sana kipindi chako cha Runinga unachokipenda.

Inapomalizika, itabidi kuzima kompyuta yako na kuwasha kwenye USB ya moja kwa moja ya USB au CD (mafunzo mengine yako mkondoni kuelezea jinsi ya kufanya hivyo). Wakati mizigo ya Linux, pata kadi yako ya sd, na ufungue / boot/uEnv.txt, na upate laini inayosema:

## wezesha BBB: eMMC Flasher: # cmdline = init = / opt / hati / zana / eMMC / init-eMMC-flasher-v3.sh

na ubadilishe kuwa:

## wezesha BBB: eMMC Flasher: cmdline = init = / opt / hati / zana / eMMC / init-eMMC-flasher-v3.sh

Hifadhi, na kisha toa kadi ya sd. Chomeka kwenye slot yako ya kadi ya BBB sd, na uiweze nguvu, ukishikilia kitufe cha Boot mpaka utakapoona taa za LED zikiwaka. LED zinapaswa kuanza kupepesa mbele na nyuma. Ikiwa ni hivyo, basi BBB inaangaza picha mpya kwa EMMC ya ndani. Sasa subiri. Pata vitafunio vingine na malizia kuangalia-binge kipindi chako. Rudi wakati taa ni giza, na uondoe kadi ya sd. Weka alama kwenye kadi ya sd kwa njia fulani kukukumbusha kuwa ni taa, au hariri ili kurudi kwenye asili. Kwa sababu unaweza pia kuingia kwenye kadi ya sd bila kuangaza, hautaki kurudisha tena BBB yako.

Njia nyingine ya kuhariri laini ya taa int / boot/uEnv.txt ni kuwasha kwenye kadi ya sd, shikilia kitufe cha Boot kwenye nguvu, na uhariri faili moja kwa moja kutoka kwa BBB. Ninaamini iko kwenye kizigeu cha diski inayoondolewa unapoiingiza kwenye kompyuta yako. Sijafanya hii, lakini inapaswa kufanya kazi, na sio lazima uingie kwenye Linux. Ikiwa mtu atafanya hii na inafanya kazi, nijulishe na nitaiweka hapa kama chaguo lililopendekezwa.

Hatua ya 11: Hatua Zifuatazo

Ikiwa una maswali yoyote, jisikie huru kutoa maoni. Ikiwa una shida yoyote, naweza kujaribu kusaidia. Ninataka kuchapisha miradi zaidi kwa kutumia BBB, lakini mimi pia ni mwanzilishi mwenyewe. Tunatumahii kuwa hii ilikusaidia kuanza, na siwezi kusubiri hadi miradi zaidi ya BBB ichapishwe kwenye Maagizo.

Ilipendekeza: