Obsah:
- Krok 1: Inštalácia balíkov
- Krok 2: Odinštalovanie balíkov
- Krok 3: Ako vytvoriť textový súbor
- Krok 4: Vytvorte skript Shell
- Krok 5: Spustite skript Shell
- Krok 6: Aktualizácia balíkov
- Krok 7: Hľadanie a vyhľadávanie balíkov
- Krok 8: Vypnutie + reštartovanie z CLI
- Krok 9: Konfigurácia Raspberry Pi z CLI
- Krok 10: Nahrajte fotografiu
Video: Navigujte v softvéri Raspberry Pi: časť 2: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Od push_resetSledovať viac od autora:
O: Špecializácia na šitie, spájkovanie a snacking. Viac vecí, ktoré robím … Vyučujem interaktívnu triedu módy a textilu s názvom Nositeľné a mäkké interakcie na California College of the Arts. www.wearablesoftin … Viac o push_reset »
Táto lekcia je pokračovaním vášho vzdelávania v príkazovom riadku. Pri práci s Raspberry Pi budete nepochybne inštalovať nový softvér na učenie, vyskúšanie a vytváranie. V tejto lekcii sa naučíte, ako nainštalovať softvérové balíky a ako ich vyhľadávať a aktualizovať. Tiež budete písať a spúšťať svoj prvý program pomocou CLI!
Krok 1: Inštalácia balíkov
Na Raspberry Pi je k dispozícii množstvo zábavných a užitočných softvérových balíkov (skrátene balíkov). Na sťahovanie a inštaláciu balíkov na vašom Raspberry Pi budete primárne používať príkaz apt-get. Tento príkaz sa používa na inštaláciu, odstraňovanie a aktualizáciu balíkov APT (Advanced Packaging Tool). Jedná sa o nástroj, ktorý pochádza z operačného systému Debian, z ktorého je vytvorený Raspbian. To znamená, že ak nájdete balík, ktorý funguje pre Debian a architektúru ARM6 Raspberry Pi, bude s najväčšou pravdepodobnosťou fungovať pre Raspbian.
Počas svojich dobrodružstiev s Raspberry Pi si stiahnete mnoho balíkov. ImageMagick je softvérový balík, ktorý bude použitý neskôr v triede, takže je to perfektný balík na začiatok.
Pred inštaláciou softvérového balíka musíte najskôr aktualizovať aktuálny zoznam balíkov Raspberry Pi, ktoré sú k dispozícii pre apt-get, pomocou apt-get update. Ako:
apt-get aktualizácia
Zobrazí sa chybové hlásenie „odmietnuté povolenie“a otázka, či ste root. Prečo je to tak? Aby sme mohli vykonať tieto druhy zmien v softvéri Raspberry Pi, potrebujeme povolenia udelené iba rootovi superužívateľa. Našťastie už viete, ako pôsobiť ako root, keď ste prihlásení ako používateľ pi pomocou sudo. Užívateľské účty bez oprávnení root budú musieť na spustenie príkazov sudo zadať heslo root.
sudo apt-get aktualizácia
Aktualizácia sa tentokrát úspešne vykoná.
Použitie sudo pred príkazom.
Aktualizácia dokončená.
Po aktualizácii ste pripravení nainštalovať balík. Na stiahnutie programu ImageMagick použite príkaz apt-get s príkazom install plus názvom balíka (nezabudnite sudo!):
sudo apt-get install imagemagick
Pred dokončením procesu vám bude povedané, koľko úložného priestoru aplikácia zaberie a či chcete pokračovať. Napíšte „y“a potom „zadajte“.
Ak chcete pokračovať v inštalácii, zadajte „y“.
Inštalácia je dokončená.
Po použití príkazu install sa často zobrazí otázka, či chcete v inštalácii pokračovať. Existuje jeden trik, ako sa dostať okolo a potrebovať zakaždým, keď chcete pokračovať v procese, napísať „y“. Použite príznak -y. Vyvolá to možnosť apt-get, ktorá dáva automatické „áno“všetkým výzvam typu áno/nie, ktoré nasledujú po príkaze na inštaláciu. Pamätáte si, ako sa pozrieť na možnosti nástroja príkazového riadka, ktoré sú k dispozícii na použitie?
Závislosti
Niekedy pri inštalácii balíkov potrebujú na svoju činnosť ďalšie nainštalované balíky. Tieto požadované súbory a balíky sa nazývajú závislosti. Neskôr sa naučíte, ako vyhľadať závislosti balíka.
Krok 2: Odinštalovanie balíkov
Na odinštalovanie a úplné odstránenie balíka použite príkaz purge s apt-get. Tým sa odinštaluje balík a všetky jeho konfiguračné súbory dodané s inštaláciou.
sudo apt-get purge packageName
Po použití čistenia odstráňte pomocou príkazu autoremove všetky balíčky na Raspberry Pi, ktoré nie sú potrebné. To sa deje preto, že odstráni všetky závislosti, ktoré boli súčasťou pôvodnej inštalácie balíka, ktorý čistíte. Ak ste napríklad nainštalovali balík Z, môže nainštalovať balík X a Y, aby Z fungoval správne. Keď použijete na odinštalovanie balíka Z čistenie, neodstránia sa balíky X a Y. Autoremove urobí toto:
sudo apt-get autoremove
Krok 3: Ako vytvoriť textový súbor
Vytváranie a úprava textových dokumentov je užitočné alebo konfigurácia vášho Raspberry Pi a programov na písanie. Existujú textové editory príkazového riadka, rovnako ako sú editory na použitie prostredníctvom desktopového prostredia, ako napríklad Leaf na Raspberry Pi a Microsoft Word v systéme Windows. Textové súbory môžete písať, upravovať a ukladať pomocou editora príkazového riadka Nano. Nano je jednoduchý textový editor, ktorý je nainštalovaný v mnohých distribúciách Linuxu vrátane Raspbian. Je ľahko použiteľný a veľmi priateľský pre začiatočníkov.
Začnime otvorením nového súboru:
nano
Otvorí sa nová vyrovnávacia pamäť, ktorá je rovnaká ako prázdny nepomenovaný textový súbor. V ľavom hornom rohu nájdete názov aplikácie a číslo verzie. Názov súboru je v strede hore, ktorý sa štandardne nazýva „nová vyrovnávacia pamäť“. V spodnej časti okna sú tri riadky. V hornom riadku je uvedený stav súboru, ktorý upravujete. Práve teraz nám to hovorí, že súbor, ktorý upravujeme, je „nový súbor“. Dva riadky pod ním sú zbierkou klávesových skratiek. Skratky, ktoré vidíte, sú najčastejšie používané, ale existuje mnoho ďalších. Ak chcete zobraziť všetky dostupné skratky a popis ich použitia, stlačte kombináciu klávesov Ctrl + G. Táto skratka vyvolá stránku pomocníka. Ak chcete opustiť stránku pomoci, stlačte Ctrl + X.
Ako je uvedené na stránke pomocníka, na uloženie súboru stlačte Ctrl + O. Prípadne, ak ukončíte Nano pomocou Ctrl + X, budete pred ukončením požiadaní o uloženie súboru.
Krok 4: Vytvorte skript Shell
Doteraz sme vykonávali jednoriadkové príkazy. Príkazy je možné kombinovať do jedného súboru, uložiť a potom spustiť tak, že ich Raspberry Pi vykoná všetky zhora nadol. Toto sa nazýva shell skript. Skript je jednoducho textový súbor, ktorý obsahuje viacero príkazov a je uložený s príponou.sh. Skript môžete vytvoriť pomocou ľubovoľného textového editora, ale keďže ste práve objavili Nano, zostaňme pri tom.
Vytvorte nový textový súbor v Nano s názvom helloMe zadaním:
nano ahojMe.sh
Pre prvý riadok typu vášho programu:
#!/bin/sh
Táto línia sa nazýva shebang. Váš textový súbor identifikuje ako skript, ktorý Bash potrebuje vykonať. Ak sa pri pokuse o zadanie znaku #zobrazí nesprávny znak, znova navštívte konfiguráciu rozloženia klávesnice.
Pre svoj prvý shell skript napíšete skript timelapse pre modul kamery. Automaticky urobí jednu fotografiu, potom druhú každé 2 sekundy počas celkovej doby 10 sekúnd.
Do otvoreného textového súboru napíšte tieto dva riadky:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image%02d.jpg
previesť -oneskorenie 10 -smyčka 0 obrázok*.jpg animateMe.gif
Poďme sa pozrieť na to, čo sa deje v týchto dvoch riadkoch.
V predvolenom nastavení fotoaparát zhotovuje obrázky s rozlíšením 3280 × 2464 pixelov pri 72 ppi (pixelov na palec). To je dosť veľké, a preto bude spracovanie obrázkov trvať dlhšie. V Raspistill je možné zmeniť veľkosť obrázkov uvedením šírky a výšky.
- -w a -h sa používajú na zmenu veľkosti obrázka na 800 x 600 pixlov
- -t udáva celkový čas, ktorý celý proces trvá, v milisekundách
- -tl ako často fotografovať
- -o názov výstupného súboru
-
obrázok%02d.jpg automaticky pomenuje fotografie pomocou obrázka a dvoch medzier napravo pre vygenerované počítadlo. Napríklad:
- obrázok00.jpg
- obrázok01.jpg
- obrázok02.jpg
Ak máte pocit, že môžete nasnímať viac ako 99 fotografií, môžete vytvoriť 3 alebo dokonca 4 medzery, takže pomocou obrázkov%03d-j.webp
convert je príkaz od ImageMagick. Tento riadok prevezme všetky uložené súbory jpegs s predponou obrázku a prevedie ich na animovaný súbor-g.webp
-loop 0 znamená, že-g.webp
Stlačením Ctrl + X ukončíte Nano a stlačením „y“uložíte tieto dva riadky ako helloMe.sh.
Krok 5: Spustite skript Shell
Máte svoj prvý skript, ale ešte nie je pripravený na spustenie. Spustiť skript jednoducho znamená začať. Pred spustením skriptu Shell je potrebné urobiť spustiteľný. To sa vykonáva pomocou príkazu chmod +x pred názvom skriptu.
chmod +x ahojMe.sh
Po spustení je skript teraz pripravený na spustenie. Nájdite predmet, na ktorý namierte fotoaparát (na seba!), A pripravte sa. Nezabudnite, že fotoaparát predvolene pred zhotovením fotografie zobrazí náhľad na 5 sekúnd. Toľko času budete mať na prípravu, než začne cvakať zábery.
Tento skript spustite pomocou príkazu sh pred názvom skriptu:
sh ahojMe.sh
Alternatívne môžete dať bash pred názov, ktorý hovorí, že Raspberry Pi ho má spustiť pomocou Bash:
bash ahojMe.sh
Ak chcete spustiť skript, musíte byť v rovnakom adresári, ako je uložený. Ak zistíte, že nie ste v rovnakom adresári, navigujte sa tam pomocou cd.
Skontrolujte, či sú fotky a váš-g.webp
ls
Otvorte animateMe-g.webp
xdg-open animateMe.gif
Krok 6: Aktualizácia balíkov
Aktualizácia balíka znamená jeho aktualizáciu na najnovšiu verziu. Na aktualizáciu všetkých balíkov na Raspberry Pi sa používa aktualizácia príkazov. Pred spustením inovácie musíte najskôr spustiť apt-get update:
sudo apt-get aktualizácia
sudo apt-get upgrade
To zaisťuje, že všetky potenciálne závislosti pre novo nainštalovaný softvér sú aktuálne a môžu potenciálne opraviť všetky chyby. Dokončenie príkazu na aktualizáciu môže trvať niekoľko minút a môže vyžadovať overenie/interakciu počas procesu v závislosti od toho, ktoré balíky sa aktualizujú. Pravidelné používanie aktualizácií a aktualizácií udržiava obraz operačného systému vášho Raspberry Pi aktuálny. Je to v zásade rovnaké ako pri sťahovaní najnovšieho dostupného obrázka Raspbian.
Ak chcete aktualizovať konkrétny balík, jednoducho ho stiahnite znova:
sudo apt-get install packageNameUWant2Update
Ak už máte najnovšiu verziu balíka, APT vám v okne terminálu oznámi, že „… už používate najnovšiu verziu..“
Krok 7: Hľadanie a vyhľadávanie balíkov
K dispozícii sú tisíce balíkov na stiahnutie pre Raspbian. Zoznam dostupných balíkov nájdete tu. Na vyhľadanie tejto vyrovnávacej pamäte softvéru použite nástroj apt-cache. Apt-cache s príkazmi môžete použiť na vyhľadanie ďalších informácií o konkrétnom balíku alebo na zistenie, či taký existuje a aké závislosti potrebuje na prevádzku. Nasleduje zoznam užitočných príkazov apt-cache. Úplný zoznam nájdete na linux.die.net.
Na vyhľadanie dostupných balíkov pre kľúčové slovo použite vyhľadávanie plus kľúčové slovo, ktoré chcete hľadať:
vyhľadávacia hudba apt-cache
Výsledkom bude zoznam balíkov, ktoré obsahujú slovo „hudba“.
Poskytuje tiež krátky popis vedľa každého výsledku, čo z neho robí skvelý spôsob, ako sa dozvedieť viac o konkrétnom balíku, ak už poznáte meno. Videl som napríklad balíček uvedený v článku s názvom amsynth. Ak chcete získať krátky popis toho, čo to je, môžem napísať:
vyhľadávanie apt-cache amsynth
Pre dlhší popis spolu s číslom verzie, veľkosťou, domovskou stránkou a ďalšími funkciami ukážte:
apt-cache show amsynth
Na vyhľadanie konkrétneho názvu balíka použite príkaz pkgnames. Ak je k dispozícii, odhalí sa samo:
apt-cache pkgnames amsynth
Ak je balík závislý, bude potrebné ho tiež stiahnuť. Na nájdenie závislostí balíka použite príkaz depend plus názov balíka.
apt-cache závisí od typu súboru
Krok 8: Vypnutie + reštartovanie z CLI
Vypnutie a reštartovanie v LXTerminal je pre túto triedu preferovanou metódou, pretože naďalej používate príkazový riadok, ale rovnaké funkcie môžete vykonávať pomocou myši a panela úloh.
Ako už bolo spomenuté, operačný systém Raspberry Pi musí byť správne vypnutý, aby sa zabránilo prípadnému poškodeniu. Vypnutie systému zahŕňa usporiadané ukončenie všetkých procesov v systéme a tiež niektoré dôležité domáce práce. Túto funkciu môžu vykonávať štyri príkazy: zastavenie, vypnutie, reštart a vypnutie.
Pomocou príkazu vypnutia môžete určiť, ktoré z akcií sa majú vykonať (zastavenie, vypnutie alebo reštart), a poskytnúť časové oneskorenie udalosti vypnutia. Zadaním „teraz“sa udalosť vykoná okamžite. Ak sa chcete dozvedieť viac o tom, čo každý zo štyroch príkazov robí, pozrite sa na ich manuálové stránky.
Vypnúť
sudo zastaviť
sudo shutdown -h teraz
Akonáhle vypnete systém, kontrolka ACT na Raspberry Pi začne blikať a potom sa rozsvieti. Akonáhle je stabilný, odpojte napájanie.
Reštartovať
sudo reštart
sudo shutdown -r teraz
Krok 9: Konfigurácia Raspberry Pi z CLI
Pamätáte si, keď sme prešli a nakonfigurovali Raspberry Pi prostredníctvom grafického rozhrania pre stolné počítače? Raspberry Pi je možné nakonfigurovať aj prostredníctvom rozhrania CLI pomocou príkazu raspi-config:
sudo raspi-config
V ponuke sa pohybujte po možnostiach pomocou klávesov so šípkami nahor a nadol. Keď ste hotoví a pripravení ukončiť, použite šípku doprava a vyberte položku Dokončiť. Pre túto triedu nemusíte nastavovať nič iné, ale teraz, keď sa rýchlo stávate profesionálom v LXTerminal, si to môžete vložiť do vrecka ako spôsob konfigurácie Raspberry Pi.
Toto je príklad, ako povoliť kameru pomocou raspi-config (nie je potrebné ju povoliť, urobili ste to už v lekcii Get Set Up).
Krok 10: Nahrajte fotografiu
Odošlite jeden z obrázkov nasnímaných spustením prvého skriptu shellu (súbory-g.webp
Odporúča:
Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 1]: 7 krokov
Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 1]: Po dlhom hľadaní som bol prekvapený a zdesený z konfliktných informácií o tom, ako nastaviť IR diaľkové ovládanie pre môj projekt RPi. Myslel som si, že to bude jednoduché, ale nastavenie Linux InfraRed Control (LIRC) je už dlho problematické, pretože
Sada Raspberry Pi Web Stream - časť 1: 5 krokov
Raspberry Pi Web Stream Kit - 1. časť: Tu je jednoduchá, ale trochu škaredá súprava kamier, ktorú som zostavil na podporu školských akcií, ako je napríklad PRVÝ kvalifikačný turnaj LEGO League. Cieľom je umožniť jedinú súpravu, ktorá poskytne 4 webové streamy externému počítaču. Nie
IP kamera používajúca Raspberry Pi Zero (domáca kontrola, časť 1): 5 krokov
IP kamera používajúca Raspberry Pi Zero (domáca kontrola, časť 1): Toto je prvý príspevok v novej minisérii, kde staviame systém domáceho dohľadu, ktorý používa predovšetkým Raspberry Pis. V tomto príspevku používame nulu Raspberry PI a vytvárame IP kameru, ktorá streamuje video cez RTSP. Výstupné video má oveľa vyšší q
Navigácia v softvéri Raspberry Pi: časť 1: 14 krokov
Navigácia v softvéri Raspberry Pi: Časť 1: V tejto lekcii sa naučíte, ako ovládať svoje Raspberry Pi pomocou rozhrania príkazového riadka. Budete vytvárať priečinky, presúvať sa z jedného adresára do druhého a naučíte sa, ako vytvoriť snímku obrazovky, ktorá zachytí všetku vašu prácu v celej triede! Budeme
Navigujte robota so snímačmi obuvi, bez GPS, bez mapy: 13 krokov (s obrázkami)
Navigujte robota pomocou senzorov obuvi, bez GPS, bez mapy: Robot sa pohybuje po vopred naprogramovanej ceste a vysiela (cez bluetooth) svoje aktuálne informácie o pohybe do telefónu na sledovanie v reálnom čase. Arduino je predprogramované s dráhou a oblu slúži na snímanie pohybu robota. oblu prenáša pohyb a