Përmbajtje:

Lundroni në Softuerin e Raspberry Pi: Pjesa 2: 10 Hapa
Lundroni në Softuerin e Raspberry Pi: Pjesa 2: 10 Hapa

Video: Lundroni në Softuerin e Raspberry Pi: Pjesa 2: 10 Hapa

Video: Lundroni në Softuerin e Raspberry Pi: Pjesa 2: 10 Hapa
Video: Equipment Corner- OctoPrint configuration 2024, Nëntor
Anonim

Ndiqni më shumë nga autori:

Klasa Elektronike të Veshshme
Klasa Elektronike të Veshshme
Klasa Elektronike të Veshshme
Klasa Elektronike të Veshshme
Klasa Raspberry Pi
Klasa Raspberry Pi
Klasa Raspberry Pi
Klasa Raspberry Pi
Si të lidhni një Werkstatt-01 me një modul Eurorack
Si të lidhni një Werkstatt-01 me një modul Eurorack
Si të lidhni një Werkstatt-01 me një modul Eurorack
Si të lidhni një Werkstatt-01 me një modul Eurorack

Rreth: E specializuar në qepje, saldim dhe ushqim të lehtë. Më shumë gjëra që bëj… Unë mësoj një klasë interaktive të modës dhe tekstilit të quajtur Ndërveprime të veshshme dhe të buta në Kolegjin e Arteve në Kaliforni. www.wearablesoftin… Më shumë Rreth push_reset »

Ky mësim është një vazhdim i edukimit tuaj në linjën e komandës. Ndërsa punoni me Raspberry Pi, pa dyshim që do të instaloni softuer të ri për të mësuar, provuar dhe krijuar. Në këtë mësim, do të mësoni se si të instaloni paketa softuerike dhe si t'i kërkoni dhe azhurnoni ato. Ju gjithashtu do të shkruani dhe drejtoni programin tuaj të parë duke përdorur CLI!

Hapi 1: Instalimi i Pakove

Ka shumë paketa argëtuese dhe të dobishme softuerike (pako shkurtimisht) në dispozicion për t'u përdorur në Raspberry Pi. Për të shkarkuar dhe instaluar paketa në Raspberry Pi tuaj do të përdorni kryesisht komandën apt-get. Ky komandë përdoret për të instaluar, hequr dhe përditësuar paketat APT (Advanced Packaging Tool). Shtë një mjet i dhënë nga OS Debian nga i cili është ndërtuar Raspbian. Kjo do të thotë që nëse gjeni një paketë që funksionon për arkitekturën Debian dhe Raspberry Pi ARM6, ka shumë të ngjarë të funksionojë për Raspbian.

Gjatë aventurave tuaja në Raspberry Pi, do të shkarkoni shumë pako. ImageMagick është një paketë softuerike që do të përdoret më vonë në klasë, kështu që është e përsosur për të filluar.

Para instalimit të një pakete softuerike, së pari duhet të azhurnoni listën aktuale të paketave të Raspberry Pi që janë në dispozicion për t'u apt-get me apt-get update. Ashtu si:

apt-get update

Imazhi
Imazhi

Do të merrni një gabim duke thënë "leja u refuzua" dhe duke pyetur nëse jeni rrënjë. Pse eshte ajo? Për të bërë këto lloj ndryshimesh në softuerin e Raspberry Pi, na duhen lejet e dhëna vetëm për rrënjën e superpërdoruesit. Për fat të mirë, ju tashmë e dini se si të veproni si root ndërsa jeni regjistruar si përdoruesi pi duke përdorur sudo. Llogaritë e përdoruesve pa leje rrënjësore do të duhet të fusin fjalëkalimin rrënjë për të ekzekutuar komandat sudo.

përditësim sudo apt-get

Këtë herë, azhurnimi do të ekzekutohet me sukses.

Imazhi
Imazhi

Përdorimi i sudo para komandës.

Imazhi
Imazhi

Përditësimi përfundoi.

Pas azhurnimit, tani jeni gati për të instaluar një paketë. Për të shkarkuar ImageMagick përdorni apt-get me komandën install plus emrin e paketës (mos harroni sudo!):

sudo apt-get install imagemagick

Imazhi
Imazhi

Para se të përfundojë procesi, do t'ju tregohet se sa hapësirë ruajtëse do të zërë aplikacioni dhe nëse doni të vazhdoni. Shkruani "y" për po dhe pastaj "enter".

Imazhi
Imazhi

Shkruani "y" për të vazhduar instalimin.

Imazhi
Imazhi

Instalimi përfundoi.

Pas përdorimit të komandës install, shpesh do të pyeteni nëse doni të vazhdoni instalimin. Ekziston një truk për të dalë jashtë duke pasur nevojë të shtypni "y" çdo herë për të vazhduar procesin. Përdorni flamurin -y. Kjo thërret një opsion apt-get që jep një "po" automatike për çdo kërkesë po/jo që ndjek komandën e instalimit. A ju kujtohet se si t'i hidhni një sy opsioneve të mjetit të linjës komanduese të disponueshme për përdorim?

Varësitë

Ndonjëherë kur instaloni paketa ata kanë nevojë për pako të tjera të instaluara për të funksionuar. Këto skedarë dhe pako të kërkuara quhen varësi. Më vonë, do të mësoni se si të kërkoni varësitë e një pakete.

Hapi 2: Çinstalimi i Pakove

Për të çinstaluar dhe hequr plotësisht një paketë përdorni komandën purge me apt-get. Kjo do të çinstalojë paketën dhe të gjithë skedarët e konfigurimit të saj që erdhën me instalimin.

sudo apt-get paketë purgeName

Pas përdorimit të spastrimit, përdorni komandën autoremove për të hequr çdo paketë në Raspberry Pi që nuk janë të nevojshme. Kjo është bërë sepse do të heqë çdo varësi që erdhi me instalimin origjinal të paketës që po pastroni. Për shembull, nëse keni instaluar paketën Z, mund të instalojë paketën X dhe Y në mënyrë që Z të funksionojë si duhet. Kur përdorni spastrimin për të çinstaluar paketën Z nuk i heq paketat X dhe Y. Autoremove e bën këtë:

sudo apt-get autoremove

Hapi 3: Si të krijoni një skedar teksti

Krijimi dhe redaktimi i dokumenteve të tekstit është i dobishëm ose konfigurimi i Raspberry Pi tuaj dhe shkrimi i programeve. Ka redaktues teksti të linjës komanduese ashtu siç ka redaktues për përdorim përmes mjedisit të desktopit si Leaf on the Raspberry Pi dhe Microsoft Word në Windows. Ju mund të shkruani, modifikoni dhe ruani skedarë teksti duke përdorur redaktorin e linjës së komandës Nano. Nano është një redaktues teksti i thjeshtë që është i instaluar në shumë shpërndarje Linux duke përfshirë Raspbian. Easyshtë e lehtë për t'u përdorur dhe shumë miqësore për fillestarët.

Le të fillojmë duke hapur një skedar të ri:

nano

Kjo hap një tampon të ri i cili është i njëjtë me një skedar teksti të zbrazët pa emër. Në këndin e sipërm të majtë, do të gjeni emrin e aplikacionit dhe numrin e versionit. Emri i skedarit është në qendër të lartë e cila si parazgjedhje quhet "buffer i ri". Në fund të dritares, ka tre rreshta. Rreshti i lartë tregon statusin e skedarit që po redaktoni. Tani për tani, na tregon se skedari që po redaktojmë është një "Skedar i ri". Dy rreshtat nën të janë një koleksion i shkurtoreve të tastierës. Shkurtoret që shihni janë ato që përdoren më shpesh, por ka edhe shumë të tjera. Për të parë të gjitha shkurtoret në dispozicion plus një përshkrim se si t'i përdorni ato, shtypni Ctrl + G. Kjo shkurtore sjell faqen e ndihmës. Për të dalë nga faqja e ndihmës shtypni Ctrl + X.

Imazhi
Imazhi
Imazhi
Imazhi

Siç thuhet në faqen e ndihmës, për të ruajtur një skedar shtypni Ctrl + O. Përndryshe, nëse dilni nga Nano duke përdorur Ctrl + X do t'ju kërkohet ta ruani skedarin para se të dilni.

Hapi 4: Krijoni një Skript Shell

Deri më tani ne kemi ekzekutuar komanda me një linjë. Komandat mund të kombinohen së bashku në një skedar, të ruajtur pastaj të drejtuar nga Raspberry Pi duke i ekzekutuar të gjitha nga lart poshtë. Ky quhet një skenar shell. Një skript është thjesht një skedar teksti që përmban komanda të shumta dhe ruhet me prapashtesën.sh. Ju mund të krijoni një skenar duke përdorur çdo redaktues teksti, por meqenëse sapo keni zbuluar Nanon, le të qëndrojmë me të.

Krijoni një skedar teksti të ri në Nano me emrin helloMe duke shtypur:

nano helloMe.sh

Për rreshtin e parë të llojit të programit tuaj:

#!/bin/sh

Kjo linjë quhet shebang. Ai identifikon skedarin tuaj të tekstit si një skenar që Bash duhet të ekzekutojë. Nëse shfaqet karakteri i gabuar kur përpiqeni të shtypni #, rishikoni konfigurimin e paraqitjes së tastierës tuaj.

Për skriptin tuaj të parë shell, do të shkruani një skenar timelapse për modulin e kamerës. Do të marrë automatikisht një fotografi pastaj një tjetër çdo 2 sekonda gjatë një periudhe totale prej 10 sekondash.

Shkruani këto dy rreshta në skedarin tuaj të tekstit të hapur:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image%02d.jpg

konverto -vonesë 10 -loop 0 image*.jpg animateMe.gif

Le të kalojmë mbi atë që po ndodh në këto dy rreshta.

Si parazgjedhje, kamera merr imazhe me një rezolucion prej 3280 × 2464 piksel në 72 ppi (piksele për inç). Kjo është mjaft e madhe dhe si pasojë, përpunimi i imazheve do të zgjasë më shumë. Në Raspistill imazhet mund të ndryshohen duke treguar gjerësinë dhe lartësinë.

  • -w dhe -h përdoren për të ndryshuar madhësinë e figurës në 800 x 600 piksele
  • -t tregon sasinë totale të kohës që merr i gjithë procesi në milisekonda
  • -tl sa shpesh të bëni një fotografi
  • -o emri i skedarit dalës
  • image%02d.jpg automatikisht i emërton fotot me imazh plus dy hapësira në të djathtë për një numërues të krijuar. Për shembull:

    • image00.jpg
    • image01.jpg
    • image02.jpg

Nëse mendoni se mund të bëni më shumë se 99 fotografi, mund të krijoni 3 ose edhe 4 hapësira, në mënyrë që të ruani mijëra imazhe duke përdorur imazhin%03d-j.webp

convert është një komandë nga ImageMagick. Kjo linjë merr të gjitha jpegët e ruajtur me parashtesën e figurës dhe i konverton ato në një-g.webp

-loop 0 do të thotë që-g.webp

Shtypni Ctrl + X për të dalë nga Nano dhe shtypni "y" për t'i ruajtur këto dy rreshta si helloMe.sh.

Hapi 5: Drejtoni një Skript Shell

Drejtoni një Skenar Shell
Drejtoni një Skenar Shell

Ju keni skenarin tuaj të parë, por nuk është ende gati për tu ekzekutuar. Të drejtosh një skenar thjesht do të thotë të fillosh. Para se të ekzekutoni një skenar shell, së pari duhet të bëhet i ekzekutueshëm. Kjo bëhet duke përdorur chmod +x përpara emrit të skenarit.

chmod +x helloMe.sh

Sapo të bëhet i ekzekutueshëm, skripti tani është gati për tu ekzekutuar. Gjeni një temë për të drejtuar kamerën (veten!) Dhe përgatituni. Mos harroni se si parazgjedhje kamera do të shfaqë një pamje paraprake për 5 sekonda para se të bëni një fotografi. Kjo është sa kohë do t'ju duhet të përgatiteni para se të fillojë të shkrepë të shtëna.

Drejtoni këtë skenar duke përdorur komandën sh para emrit të skriptit:

sh helloMe.sh

Përndryshe, mund të vendosni bash para emrit që i thotë Raspberry Pi ta ekzekutojë duke përdorur Bash:

bash helloMe.sh

Për të ekzekutuar një skenar, duhet të jeni në të njëjtën drejtori me vendin ku ruhet. Nëse gjeni se nuk jeni në të njëjtin drejtori përdorni cd për të lundruar atje.

Kontrolloni për të parë fotot dhe-g.webp

ls

Hapni animateMe-g.webp

xdg-hap animateMe.gif

Hapi 6: Përmirësimi i Pakove

Përditësimi i një pakete do të thotë përditësimi i tij në versionin e tij të fundit. Për të azhurnuar të gjitha paketat në Raspberry Pi përdoret komanda e azhurnimit. Para se të filloni azhurnimin, së pari duhet të ekzekutoni apt-get update:

përditësim sudo apt-get

sudo apt-get upgrade

Kjo siguron që çdo varësi e mundshme për softuerin e sapo instaluar të jetë e përditësuar dhe potencialisht mund të rregullojë çdo defekt. Komanda e azhurnimit do të marrë disa minuta për të përfunduar dhe mund të kërkojë verifikimin/ndërveprimin tuaj gjatë procesit, në varësi të asaj pakete që po azhurnohen. Përdorimi i përditësimit dhe përditësimit rregullisht do ta mbajë të përditësuar imazhin tuaj të Raspberry Pi. Essentialshtë në thelb e njëjtë me shkarkimin e imazhit më të fundit të Raspbian në dispozicion.

Nëse dëshironi të azhurnoni një paketë specifike, thjesht shkarkoni përsëri:

sudo apt-get install packNameUWant2Update

Nëse tashmë keni versionin më të ri të një pakete APT do t'ju tregojë në dritaren e terminalit se jeni "… tashmë duke ekzekutuar versionin e fundit.."

Hapi 7: Gjetja dhe Kërkimi i Pakove

Ka mijëra pako në dispozicion për t'u shkarkuar për Raspbian. Për të parë listën e paketave në dispozicion, shkoni këtu. Për të kërkuar këtë cache të softuerit, përdorni mjetin apt-cache. Ju mund të përdorni apt-cache me komanda për të gjetur informacione të tjera në lidhje me një paketë të caktuar ose për të parë nëse ekziston një dhe cilat varësi i duhen për të vepruar. Më poshtë janë renditur disa komanda të dobishme apt-cache. Për një listë të plotë vizitoni linux.die.net.

Për të kërkuar në paketat në dispozicion për një fjalë kyçe, përdorni kërkimin plus fjalën kyçe që dëshironi të kërkoni:

kërko muzikë apt-cache

Kjo do të rezultojë në një listë të paketave që përmbajnë fjalën "muzikë".

Imazhi
Imazhi

Ai gjithashtu jep një përshkrim të shkurtër pranë secilit rezultat, gjë që e bën atë një mënyrë të shkëlqyeshme për të mësuar më shumë rreth një pakete specifike nëse e dini tashmë emrin. Për shembull, pashë një paketë të përmendur në një artikull të quajtur amsynth. Për të marrë një përshkrim të shkurtër të asaj që është mund të shkruaj:

apt-cache search amsynth

Imazhi
Imazhi

Për një përshkrim më të gjatë së bashku me numrin e versionit, madhësinë, faqen kryesore dhe më shumë përdorni shfaqjen:

apt-cache tregojnë amsynth

Imazhi
Imazhi

Për të kërkuar një emër specifik të një pakete përdorni komandën pkgnames. Nëse është në dispozicion, do të zbulojë veten:

apt-cache pkgnames amsynth

Imazhi
Imazhi

Nëse një paketë ka varësi, ato gjithashtu do të duhet të shkarkohen. Për të gjetur varësitë për një paketë përdorni komandën varet plus emrin e paketës.

apt-cache varet nga amsynth

Imazhi
Imazhi

Hapi 8: Mbyllje + Rinisni Nga CLI

Mbyllja dhe rindezja në LXTerminal është metoda e preferuar për këtë klasë ndërsa vazhdoni të përdorni vijën e komandës, por mund të kryeni të njëjtat funksione duke përdorur miun dhe shiritin e detyrave.

Siç u përmend më herët, OS e Raspberry Pi duhet të mbyllet saktë për të shmangur ndonjë dëmtim të mundshëm. Mbyllja e sistemit përfshin një përfundim të rregullt të të gjitha proceseve në sistem, si dhe disa punë vitale të shtëpisë. Ekzistojnë katër komanda që mund të kryejnë këtë funksion: ndalim, fikje, rindezje dhe mbyllje.

Me komandën e mbylljes, mund të specifikoni cilat nga veprimet për të kryer (ndaluar, fikur ose rindezur) dhe siguroni një vonesë kohore për ngjarjen e mbylljes. Specifikimi "tani" kryen ngjarjen menjëherë. Për të mësuar më shumë për atë që secila nga katër komandat bëjnë, hidhini një sy faqeve të tyre man.

Fike

sudo ndalim

mbyllje sudo -h tani

Pasi të mbyllni sistemin, LED ACT në Raspberry Pi do të pulsojë, pastaj do të bëhet i qëndrueshëm. Pasi të jetë e qëndrueshme, hiqni furnizimin me energji elektrike.

Rinisni

rindez sudo

mbyllje sudo -r tani

Hapi 9: Konfigurimi i Raspberry Pi Nga CLI

E mbani mend kur kaluam dhe konfiguruam Raspberry Pi përmes GUI të desktopit? Raspberry Pi gjithashtu mund të konfigurohet përmes CLI duke përdorur komandën raspi-config:

sudo raspi-config

Në menunë përdorni tastet e shigjetave lart dhe poshtë për të lëvizur përgjatë opsioneve. Përdorni shigjetën e djathtë për të zgjedhur Finish kur të keni mbaruar dhe gati për të dalë. Ju nuk keni nevojë të krijoni asgjë tjetër për këtë klasë, por tani që po bëheni shpejt një profesionist në LXTerminal, mund ta vendosni këtë në xhepin tuaj si një mënyrë për të konfiguruar Raspberry Pi.

Ky është një shembull se si të aktivizoni kamerën me raspi-config (nuk ka nevojë ta aktivizoni, e keni bërë tashmë në mësimin Get Set Up).

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Hapi 10: Ngarko një fotografi

Ngarko një nga fotografitë e marra duke ekzekutuar skriptin tuaj të parë shell -g.webp

Recommended: