Turinys:
- 1 žingsnis: Kas yra „BeagleBone Black“?
- 2 žingsnis: ko jums reikia
- 3 žingsnis: Gaukite „PuTTY“
- 4 veiksmas: prisijunkite prie kompiuterio
- 5 žingsnis: SSH
- 6 žingsnis: serija
- 7 veiksmas: pirmieji „Linux“veiksmai
- 8 žingsnis: Prisijunkite prie interneto „BBB“
- 9 žingsnis: ne pabaiga
- 10 veiksmas: vėl sumontuokite borto EMMC
- 11 veiksmas: kiti veiksmai
Video: Darbo su „BeagleBone Black“pradžia: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Kurį laiką naudojęs „Arduino“, nusprendžiau išbandyti „Beaglebone Black“. Matydamas, kad trūksta „Instructables“turinio, ir man pačiam kilo sunkumų pradedant darbą, norėjau padėti kitiems žmonėms pradėti naudotis „BeagleBone Black“.
1 žingsnis: Kas yra „BeagleBone Black“?
BBB yra vienos plokštės kompiuteris, kuriame veikia įterptinė „Linux“. Jame yra 4 GB integruotas eMMC, kuriame yra „Linux“OS, taip pat „microSD“lizdas, skirtas paleisti kitą OS arba įrašyti ją į „eMMC“. Jame yra 512 MB RAM ir daugybė įvesties/išvesties kaiščių, įskaitant analoginį-skaitmeninį keitiklį (ADC) ir impulsų pločio moduliacijos (PWM) kaiščius. Jame taip pat yra HDMI išvestis, USB kištukas (fotoaparatui, klaviatūrai/pelėms ir pan.) Ir kitas USB jungtis prie kompiuterio, eternetas, įmontuoti šviesos diodai ir 5 V įvesties lizdas.
Ši instrukcija apims viską, ką reikia žinoti, kad galėtumėte pradėti naudotis savo BBB, įskaitant „SSHing“prie jo iš savo kompiuterio, prisijungimą prie interneto iš savo BBB per kompiuterį, prijungtą prie interneto, ir pradėjimą naudotis „Linux“OS.
2 žingsnis: ko jums reikia
Norėdami pradėti, jums reikės:
„BeagleBone Black“(mano gautas iš „Digikey“, bet galite jį gauti kitur)
USB kabelis (turėtų būti su BBB)
„microSD“(4 GB ar daugiau)
Windows kompiuteris
PuTTY terminalo emuliatorius
Jums taip pat gali prireikti tiesioginio „Linux“USB arba CD
3 žingsnis: Gaukite „PuTTY“
Jums reikės PuTTY prie SSH prie jūsų BBB arba prisijungti per COM prievadą. Atsisiųskite jį čia, bet įsitikinkite, kad tai tik „PuTTY“, nieko ypatingo. Galite pasirinkti diegimo programą arba tiesiog.exe failą. Įdėkite nuorodą į bet kurią prieinamą vietą kompiuteryje, nes mes ją daug naudosime.
4 veiksmas: prisijunkite prie kompiuterio
Iš naujo paleiskite „Windows“kompiuterį, kad būtų galima įdiegti nepasirašytą tvarkyklę. 10 ir 8.1 versijose galite palaikyti nuspaudę „Shift“, kai paspaudžiate maitinimo meniu esantį mygtuką „Paleisti iš naujo“, tada perkrovimo meniu spustelėkite išplėstines parinktis. „Windows 7“turite įeiti į išplėstinio įkrovos meniu ir pasirinkti Išjungti tvarkyklės parašo patvirtinimą arba kažką panašaus. Paleiskite iš naujo ir, kai pasirodys ekranas, paspauskite F8, F12 arba Ištrinti, atsižvelgiant į tai, kas tinka jūsų kompiuteriui. Negaliu aprėpti visų kompiuterių, bet tai turėtų būti gana paprasta.
Tada prijunkite USB prie BBB, tada prie kompiuterio. Palaukite, kol BBB pasirodys kaip nuimamas diskas arba išnyks nuimamo įrenginio skambutis. Atidarykite „File Explorer“ir eikite į „BeagleBone Getting Started“. Tai taip pat gali pasirodyti iš karto. Dukart spustelėkite START.htm, kad atidarytumėte tinklalapį, išsaugotą jūsų BBB. Pereikite prie 2 veiksmo ir atsisiųskite atitinkamas tvarkykles, tikriausiai „Windows“(64 bitų), ir atidarykite failą. Iššokančiajame administratoriaus lange spustelėkite Taip. Ši diegimo programa leis jums prisijungti prie savo BBB kaip vietinio tinklo, būtino norint pasiekti jame priglobtą tinklalapį ir tiesiogiai prie jo prisijungti iš kompiuterio iš „SSHing“. Ši diegimo programa nėra pasirašyta, tačiau turėtų veikti, nes išjungėme vairuotojo patvirtinimą.
Įdiegus tvarkykles, turėtų atsirasti naujas vietinis tinklas ir automatiškai prisijungti. Norėdami tai patikrinti, grįžkite į žiniatinklio naršyklę naudodami START.htm, pereikite prie 3 veiksmo ir paleiskite 192.168.7.2. Naudokite „Chrome“arba „Firefox“, nes „Internet Explorer“neveiks. Turėtumėte pamatyti didelę žalią varnelę. Jei taip, sveikinu! Sėkmingai nustatėte vietinį tinklą ir dabar galite prisijungti prie savo BBB!
5 žingsnis: SSH
„Secure-Shell“arba SSH yra ryšio technika, naudojama dirbant su tinklu prijungtuose serveriuose iš bet kurios vietos. Mūsų tikslais jūs prisijungsite prie savo BBB, kai jis bus prijungtas prie jūsų kompiuterio, bet taip pat galite prisijungti prie jo nuotoliniu būdu, jei BBB ir jūsų kompiuteris yra tame pačiame tinkle (galima iš tikrųjų nuotoliniu būdu prisijungti, bet sudėtinga nustatyti ir gali būti nesaugu, jei tai padaroma neteisingai.
Kai BBB prijungtas prie kompiuterio, atidarykite „PuTTY“. Turėtumėte pamatyti tikslų vaizdą, kaip nurodyta aukščiau. Pagrindinėje srityje galime pasirinkti tarp SSH, Serial ir kitų. Mes naudosime SSH ir Serial. Pasirinkę SSH, įveskite savo BBB IP adresą. Mūsų atveju tai yra 192.168.7.2, nes jis mano, kad yra prijungtas prie tinklo, kurį priglobia mūsų kompiuteris. Eikite į priekį ir išsaugokite ryšį skydelyje Išsaugotos sesijos, pavadindami tai, kas jums patinka. Pavadinau jį BBB SSH Local. Paspauskite Išsaugoti, tada Atidaryti. Turėtų pasirodyti langas ir pasirodys saugos įspėjimas. Nesijaudink !. Taip yra tik todėl, kad pirmą kartą prisijungiate prie jūsų BBB. Spustelėkite Taip ir turėtų būti rodomas prisijungimo vardas. Jei ne, dar kartą patikrinkite IP adresą ir įsitikinkite, kad tvarkyklės įdiegtos teisingai. Norėdami prisijungti, įveskite „root“(be kabučių) ir paspauskite „Enter“. Slaptažodis dar nenustatytas, bet tai padarysime vėliau. Jei matote tekstą su informacija apie „Beaglebone“, tada sėkmingai prisijungėte prie savo BBB!
6 žingsnis: serija
Galbūt norėsite prisijungti prie savo BBB per nuoseklųjį prievadą. Procesas yra beveik tas pats, jums tereikia pasirinkti „PuTTY“serijos parinktį. Įveskite savo BBB COM prievadą (suraskite jį „Device Manager“sistemoje „Windows“), įveskite 115200 kaip „Baud Rate“ir spustelėkite „Open“. Įveskite vartotojui „root“. Slaptažodžio nėra, nebent jį nustatėte. SSH ir Serial vartotojo ir slaptažodžio deriniai yra vienodi, jums nereikia nustatyti atskirų vartotojų, jie veikia abiem būdais.
7 veiksmas: pirmieji „Linux“veiksmai
Jei neturite ankstesnės patirties su „Linux“ir jos terminalu, gali būti nepaprastai sunku matyti daugybę teksto ir jokių mygtukų, meniu ar kitos grafikos. Nesijaudink! Jūs priprasite ir išmoksite mąstyti per terminalą. Aš nevykdysiu visų komandų, tačiau čia yra keletas pagrindinių dalykų, kuriuos naudosite norėdami pradėti:
passwd - naudojamas nustatyti naują prisijungusio vartotojo slaptažodį. Labai rekomenduojama kaip pirmoji komanda, siekiant išvengti saugumo problemų.
pwd - spausdinti darbo katalogą. Naudojamas norint spausdinti katalogo (aplanko), kuriame esate, kelią
ls - naudojamas darbo katalogo (aplanko) turiniui išvardyti
cd - Keičia katalogą. Naudokite kaip „cd failus“, jei katalogas „failai“yra darbo kataloge, arba „cd /root /files“. Naudokite tik „cd“, kad grįžtumėte į savo namų katalogą (dabar /root), ir „cd..“, jei norite pakilti lygiu.
daugiau - naudojama failui pasiekti, jo neatidarius. Naudokite „more myFile“, kad pasiektumėte failo „myFile“turinį.
ifconfig - išspausdina informaciją apie interneto ryšį.
Šios komandos padės jums ištirti terminalą ir visus katalogus bei failus, kuriuose veikia „Linux“OS. Nerašykite atsitiktinių simbolių, nes niekada nežinote, kada galite ką nors sudaužyti. Esate prisijungęs kaip pagrindinis vartotojas, lygiavertis administratoriui sistemoje „Windows“, tačiau jis neprašo patvirtinti pakeitimų. Tai tiesiog daro juos. Internete ir knygose (kas jas skaito) yra daug išteklių, kurie gali padėti naršyti terminale. Negaliu išvardyti kiekvienos komandos ir kaip jomis naudotis (kurį laiką būtume čia), todėl, jei jums reikia ką nors padaryti, ieškokite internete ir raskite komandą.
8 žingsnis: Prisijunkite prie interneto „BBB“
Jei įvesite komandą:
ping 192.168.7.1
turėtumėte gauti rezultatų, kai jūsų BBB pingins kompiuterį (kuris yra vartai mažame BBB vietiniame tinkle). Bet jei jūs darote kažką panašaus:
ping 8.8.8.8
Pingdami „Google“DNS serverį, gausite klaidą, panašią į tai, kad nėra tinklo ryšio. Taip yra todėl, kad jūsų kompiuteris neperduoda savo interneto ryšio BBB. Turime liepti savo kompiuteriui tai padaryti. Taigi, „Windows“eikite į Tinklo ir bendrinimo centrą. Kairėje srityje spustelėkite Keisti adapterio nustatymus. Turėtumėte matyti savo interneto ryšį, dažniausiai „Wi-Fi“, „LAN“arba „Ethernet“. Taip pat turėtumėte pamatyti savo BBB, man tai yra „Ethernet 3“, „Linux Usb Ethernet“. Turime leisti srautą iš BBB siųsti per mūsų kompiuterio ryšį. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite interneto adapterį, kuriame yra ryšys, man tai yra „Wi-Fi“adapteris, ir spustelėkite Ypatybės. Jums gali prireikti administratoriaus teisių. Eikite į skirtuką Bendrinimas ir pažymėkite langelį leisti bendrinti tinklą. Išskleidžiamajame meniu pasirinkite savo BBB ryšį, man Ethernet 3. Spustelėkite Gerai. Toliau turime pakeisti kai kuriuos BBB ryšio nustatymus. Dešiniuoju pelės mygtuku spustelėkite savo BBB ryšį ir spustelėkite Ypatybės. Dukart spustelėkite 4 interneto protokolo versiją (TCP/IPv4) ir pažymėkite langelį, kad automatiškai gautumėte IP adresą ir DNS serverį. Spustelėkite Gerai, tada Gerai.
Jei buvote prijungtas prie savo BBB per SSH, „PuTTY“langai gali pasikeisti dėl tinklo pakeitimų. Tiesiog uždarykite jį, tada vėl atidarykite kitą SSH ryšį. Dar negalime prisijungti prie interneto, nes BBB dar reikia atlikti kai kuriuos pakeitimus. Prisijunkite prie pagrindinio vartotojo kaip ir anksčiau ir įveskite šią komandą:
/sbin/route pridėti numatytąjį gw 192.168.7.1
Taip BBB interneto srautas nukreipiamas per USB tinklą, o ne per Ethernet prievadą. Dabar turėtumėte sugebėti pinguoti 8.8.8.8, „Google“DNS serverį. Bet jei pabandysite
ping google.com
gali atsirasti klaida. Jei taip, įveskite:
echo "vardų serveris 8.8.8.8" >> /etc/resolv.conf
pridėti „Google“DNS serverį prie BBB vardų serverių sąrašo. Dabar turėtumėte sugebėti įvesti ping google.com. Jei ne, įveskite:
nano/etc/network/interfaces
ir prie failo pabaigos pridėkite „dns-nameservers 8.8.8.8“, įsitikindami, kad toje pačioje eilutėje nėra skirtukų.
Jei nerimaujate, vis tiek galėsite prijungti savo BBB prie eterneto prievado, nes mūsų atlikti pakeitimai yra naudingi tik iki kito perkrovimo. Turėsite dar kartą atlikti šį veiksmą iš naujo paleisdami arba išjungdami ir atjungdami nuo kompiuterio.
Dėl tam tikrų priežasčių turėjau problemų dėl to, kad tinklas neveikia, kai vėliau vėl prijungsiu BBB prie kompiuterio. Aš tiesiog išjungiu ir vėl įgalinu bendrinimą savo kompiuteryje ir iš naujo nustatau savo BBB ryšio IPv4 nustatymą. Kol nerasiu sprendimo, jei taip atsitiks, tiesiog pakartokite šį veiksmą.
9 žingsnis: ne pabaiga
Jei pasiekėte taip toli, sveikiname! Jūs puikiai pradedate kurti nuostabius projektus su BBB. Nuo šiol reikia eiti keliais keliais:
- Sutelkite dėmesį į „Linux“programavimą naudodami „C ++“, „Python“ar daugybę kitų BBB palaikomų kalbų
- Naršykite GPIO (bendrosios paskirties įvestis/išvestis, didelės juodos antraštės BBB šonuose) ir sąsaja su išoriniais komponentais
- Dirbkite su svetainių priegloba ir tinklais, kad sukurtumėte žiniatinklio ar failų serverį
- Viskas, ką galite sugalvoti!
Vykdykite daugybę krypčių, kurių galėtumėte eiti, aš nesitęsiu per daug, bet galite naudoti lanksčią į objektą orientuotą kalbą C/C ++ arba „Python“, puikiai tinkančią pradedantiesiems, arba „Bonescript“, BBB „Javascript“, taip pat daugiau objekto. -orientuotas. Yra tiek daug galimybių, o BBB vartotojų bazė auga. Jei turite idėją, apsidairykite internete ar knygose. Dereko Molloy „Beaglebone“tyrinėjimas yra puikus šaltinis norint daugiau sužinoti apie BBB ir programuoti naudojant C ++. Yra ir kitų knygų, žiūrėkite čia, „BeagleBoard“pradžios puslapyje. Slinkite į apačią, kad gautumėte knygų.
Likusi šios instrukcijos dalis bus trikčių šalinimas, jei ir kai susidursite su problemomis. Tikiuosi vėliau pridėti daugiau, bet dabar pradėsiu. Jei turite kokių nors problemų, nedvejodami pakomentuokite ir aš stengiuosi padėti kuo geriau.
10 veiksmas: vėl sumontuokite borto EMMC
Jei sugadinsite kažką BBB failų sistemoje, gali tekti iš naujo paleisti borto eMMC, atmintį, kurioje yra OS. Tai šiek tiek sudėtinga, ir aš pirmą kartą susidūriau su problemomis. Jei turite „Windows“, sunku pakeisti SD kortelę, todėl jums gali prireikti tiesioginio „Linux“USB disko.
Pirmiausia atsisiųskite naują vaizdą iš čia. Atsisiųskite pirmąjį įrašą, esantį skiltyje „Rekomenduojami„ Debian “vaizdai“, „Jessie for BeagleBone“. Atsižvelgiant į jūsų ryšį, atsisiuntimas gali užtrukti; jis gana didelis. Tuo tarpu atsisiųskite 7-zip iš čia, iš sąrašo pasirinkdami tinkamą versiją. Įdiekite, nes jums to prireiks norint išpakuoti „Debian“atvaizdą. Atsisiuntę vaizdą, atidarykite jį 7-zip (tai bus.xz failas) ir išskleiskite jį ten, kur jį rasite. Tada atsisiųskite „SDFormatter“čia ir įdiekite, o „Win32DiskImager“iš čia ir įdiekite (ar jums tiesiog nepatinka visi šie maži įrankiai?). Įdėkite SD kortelę į kompiuterį ir atidarykite SDFormatter. Formatuokite savo SD kortelę ir įsitikinkite, kad tai iš tikrųjų yra jūsų SD kortelė išskleidžiamajame laukelyje. Kai tai bus padaryta, atidarykite „Win32DiskImager“, spustelėkite naršymo mygtuką dešinėje ir raskite išgautą failą. Pasirinkite failą, kitame išskleidžiamajame lauke pasirinkite savo SD kortelę ir spustelėkite rašyti. Tai užtruks šiek tiek laiko, todėl eikite ieškoti užkandžių, nusnūsti ir žiūrėti mėgstamą TV laidą.
Kai tai bus padaryta, turėsite išjungti kompiuterį ir įkelti į tiesioginį „Linux“USB arba kompaktinį diską (kiti vadovėliai yra internete, paaiškinantys, kaip tai padaryti). Kai „Linux“įkeliama, suraskite savo SD kortelę ir atidarykite /boot/uEnv.txt ir raskite eilutę, kurioje rašoma:
## įgalinti BBB: „eMMC Flasher“:#cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
ir pakeiskite jį į:
## įgalinti BBB: „eMMC Flasher“: cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
Išsaugokite jį ir išimkite SD kortelę. Prijunkite jį prie savo BBB sd kortelės lizdo ir įjunkite, laikydami nuspaudę įkrovos mygtuką, kol užsidegs šviesos diodai. Šviesos diodai turėtų pradėti mirksėti pirmyn ir atgal. Jei jie yra, tada BBB mirksi naujas vaizdas borto eMMC. Dabar palauk. Raskite kitą užkandį ir baikite žiūrėti savo laidą. Grįžkite, kai lemputės tampa tamsios, ir išimkite SD kortelę. Pažymėkite SD kortelę tam tikru būdu, kad primintumėte, jog ji yra blykstė, arba redaguokite, kad grįžtumėte prie originalo. Kadangi taip pat galite paleisti SD kortelę nemirksėdami, nenorite atsitiktinai atnaujinti savo BBB.
Kitas būdas redaguoti blykstės eilutę int /boot/uEnv.txt yra paleisti į SD kortelę, palaikyti nuspaudus įkrovos mygtuką įjungus ir redaguoti failą tiesiai iš BBB. Manau, kad jis yra keičiamo disko skaidinyje, kai jį prijungiate prie kompiuterio. Aš to nepadariau, bet tai turėtų veikti, ir jums nereikia paleisti „Linux“. Jei kas nors tai daro ir tai veikia, praneškite man ir aš įdėsiu jį čia kaip rekomenduojamą variantą.
11 veiksmas: kiti veiksmai
Jei turite klausimų, nedvejodami komentuokite. Jei turite kokių nors problemų, galiu pabandyti padėti. Noriu paskelbti daugiau projektų naudodama BBB, tačiau ir pati esu šiek tiek pradedanti. Tikimės, kad tai padėjo jums pradėti, ir aš negaliu laukti, kol „BBB“projektai bus paskelbti „Instructables“.
Rekomenduojamas:
Darbo su FPV drone lenktynėmis pradžia: 11 žingsnių
Darbo su „FPV Drone Racing“pradžia: „FPV Drone Racing“yra daug skirtingų tipų. Yra vidaus „Tiny Whoop“lenktynės, kuriose naudojami keturračiai, sveriantys mažiau nei 50 gramų, ne didesni kaip 50 mm atramos, jie turi ortakius ir beveik visada važiuoja 1 sekundėmis patalpose. Tada yra didesnė klasė, kuri
Darbo su „SkiiiD“redaktoriumi pradžia: 11 žingsnių
Darbo su SkiiiD redaktoriumi pradžia: skiiiD redaktorius, kūrimo valdybos programinė įranga IDEskiiiD redaktorius yra sukurtas remiantis skiiiD (programinės įrangos kūrimo varikliu). Dabar jis suderinamas su „Arduino UNO“, „MEGA“ir „NANO“su daugiau nei 70 komponentų. „SystemmacOS“/ „Windows“veikimas Kaip įdiegti Aplankykite svetainę https:
Darbo su „Eclipse“pradžia: 11 žingsnių
Darbo su „Eclipse“pradžia: Norėdami sėkmingai atsisiųsti ir įdiegti „Eclipse“, vadovaukitės toliau pateiktomis instrukcijomis. Šios instrukcijos gali būti naudojamos tik tuo atveju, jei naudojate „Windows“kompiuterį. Šios instrukcijos padės jums įdiegti ir atsisiųsti programas su
Darbo su „MicroPython“pradžia naudojant ESP8266: 10 žingsnių (su paveikslėliais)
Darbo su „MicroPython“pradžia ESP8266: Ar norite kitokio ESP8266 plokščių programavimo būdo, o ne įprasto metodo naudojant „Arduino IDE“kartu su „C/C ++“programavimo kalba? Šioje pamokoje sužinosime, kam konfigūruoti ir valdyti ESP8266 plokštę naudojant „MicroPython.BUIL“
Darbo su „Arduino“ir ESP8266 pradžia: 11 žingsnių
Darbo su „Arduino“ir ESP8266 pradžia: ESP8266 gali būti naudojamas kaip nepriklausomas mikrovaldiklis su įmontuotu „Wi-Fi“ir dviem GPIO kaiščiais arba gali būti naudojamas su kitu mikrovaldikliu per nuoseklųjį ryšį, kad būtų suteiktas „Wi-Fi“ryšys su mikrovaldikliu. Jis gali būti naudojamas daiktų internetui gaminti