Sisällysluettelo:
- Vaihe 1: Pakettien asentaminen
- Vaihe 2: Pakettien asennuksen poistaminen
- Vaihe 3: Tekstitiedoston luominen
- Vaihe 4: Luo Shell -skripti
- Vaihe 5: Suorita Shell -skripti
- Vaihe 6: Pakettien päivittäminen
- Vaihe 7: Pakettien etsiminen ja etsiminen
- Vaihe 8: Sammuta + käynnistä uudelleen CLI: stä
- Vaihe 9: Raspberry Pi: n määrittäminen CLI: stä
- Vaihe 10: Lähetä valokuva
Video: Siirry Raspberry Pi -ohjelmistoon: Osa 2: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Seuraa lisää tekijältä:
Tietoja: Erikoistunut ompeluun, juottamiseen ja välipaloihin. Lisää tekemistä… Opetan Kalifornian taidekoulussa vuorovaikutteista muodin ja tekstiilin luokkaa Wearable and Soft Interactions. www.wearablesoftin… Lisätietoja push_resetistä »
Tämä oppitunti on jatkoa komentorivikoulutuksellesi. Kun työskentelet Raspberry Pi: n kanssa, asennat epäilemättä uusia ohjelmistoja oppimiseen, kokeiluun ja luomiseen. Tässä oppitunnissa opit asentamaan ohjelmistopaketteja sekä etsimään ja päivittämään niitä. Voit myös kirjoittaa ja suorittaa ensimmäisen ohjelman CLI: n avulla!
Vaihe 1: Pakettien asentaminen
Raspberry Pi -laitteessa on käytettävissä paljon hauskoja ja hyödyllisiä ohjelmistopaketteja (lyhyitä paketteja). Pakettien lataamiseen ja asentamiseen Raspberry Pi -laitteeseen käytät ensisijaisesti komentoa apt-get. Tätä komentoa käytetään APT (Advanced Packaging Tool) -pakettien asentamiseen, poistamiseen ja päivittämiseen. Se on OS Debianin välittämä työkalu, josta Raspbian on rakennettu. Tämä tarkoittaa, että jos löydät paketin, joka toimii Debianille ja Raspberry Pi: n ARM6 -arkkitehtuurille, se todennäköisesti toimii Raspbianille.
Raspberry Pi -seikkailujen aikana lataat monia paketteja. ImageMagick on ohjelmistopaketti, jota käytetään myöhemmin luokassa, joten se on täydellinen aluksi.
Ennen ohjelmistopaketin asentamista sinun on ensin päivitettävä Raspberry Pi: n nykyinen luettelo paketeista, jotka ovat apt-getin saatavilla apt-get-päivityksen avulla. Niin kuin:
apt-get päivitys
Saat virheilmoituksen, jossa sanotaan "lupa evätty" ja kysytään, oletko root. Miksi niin? Jotta voimme tehdä tällaisia muutoksia Raspberry Pi -ohjelmistoon, tarvitsemme vain pääkäyttäjän juurille myönnetyt oikeudet. Onneksi tiedät jo kuinka toimia pääkäyttäjänä, kun olet kirjautunut sisään käyttäjänä pi sudon avulla. Käyttäjätilien, joilla ei ole pääkäyttäjän oikeuksia, on annettava pääsalasana sudo -komentojen suorittamiseksi.
sudo apt-get päivitys
Tällä kertaa päivitys suoritetaan onnistuneesti.
Käytä sudoa ennen komentoa.
Päivitys valmis.
Päivityksen jälkeen olet nyt valmis asentamaan paketin. Jos haluat ladata ImageMagickin, käytä apt-get-asennuskomentoa ja paketin nimeä (älä unohda sudoa!):
sudo apt-get install imagemagick
Ennen kuin prosessi on valmis, sinulle kerrotaan, kuinka paljon tallennustilaa sovellus vie ja haluatko jatkaa. Kirjoita "y" ja anna "enter".
Jatka asennusta kirjoittamalla "y".
Asennus valmis.
Asennuskomennon käytön jälkeen sinulta kysytään usein, haluatko jatkaa asennusta. On temppu kiertää, että sinun on kirjoitettava "y" joka kerta prosessin jatkamiseksi. Käytä -y lippua. Tämä kutsuu apt-get-vaihtoehdon, joka antaa automaattisen "kyllä" kaikille kyllä/ei-kehotteille, jotka seuraavat asennuskomentoa. Muistatko, miten voit tarkastella komentorivityökalun käytettävissä olevia vaihtoehtoja?
Riippuvuudet
Joskus paketteja asennettaessa tarvitaan muita paketteja toimimaan. Näitä pakollisia tiedostoja ja paketteja kutsutaan riippuvuuksiksi. Myöhemmin opit etsimään paketin riippuvuuksia.
Vaihe 2: Pakettien asennuksen poistaminen
Voit poistaa paketin ja poistaa sen kokonaan purge-komennolla apt-get. Tämä poistaa paketin ja kaikki asennuksen mukana tulleet kokoonpanotiedostot.
sudo apt-get purge packageName
Käytä puhdistuksen jälkeen autoremove -komentoa poistaaksesi kaikki tarpeettomat Raspberry Pi -paketit. Tämä tehdään, koska se poistaa kaikki riippuvuudet, jotka tulivat puhdistettavan paketin alkuperäisen asennuksen mukana. Jos esimerkiksi asennit paketin Z, se saattaa asentaa paketin X ja Y, jotta Z toimii oikein. Kun poistat paketin Z poiston avulla, se ei poista paketteja X ja Y. Autoremove tekee sen:
sudo apt-get autoremove
Vaihe 3: Tekstitiedoston luominen
Tekstiasiakirjojen luominen ja muokkaaminen on hyödyllistä tai Raspberry Pi- ja kirjoitusohjelmien määrittäminen. On olemassa komentorivin tekstieditorit aivan kuten työpöytäympäristössä käytettävät editorit, kuten Leaf Raspberry Pi: ssä ja Microsoft Word Windowsissa. Voit kirjoittaa, muokata ja tallentaa tekstitiedostoja komentorivieditorilla Nano. Nano on yksinkertainen tekstieditori, joka on asennettu moniin Linux -distroihin, mukaan lukien Raspbian. Se on helppokäyttöinen ja erittäin aloittelijaystävällinen.
Aloitetaan avaamalla uusi tiedosto:
nano
Tämä avaa uuden puskurin, joka on sama kuin tyhjä nimetön tekstitiedosto. Vasemmasta yläkulmasta löydät sovelluksen nimen ja versionumeron. Tiedoston nimi on ylhäällä keskellä, jota oletusarvoisesti kutsutaan "uusi puskuri". Ikkunan alareunassa on kolme riviä. Ylärivillä näkyy muokkaamasi tiedoston tila. Tällä hetkellä se kertoo meille, että muokkaamasi tiedosto on "uusi tiedosto". Kaksi alla olevaa riviä ovat kokoelma pikanäppäimiä. Näet pikanäppäimet ovat yleisimmin käytettyjä, mutta niitä on paljon enemmän. Näet kaikki käytettävissä olevat pikanäppäimet ja kuvauksen niiden käytöstä painamalla Ctrl + G. Tämä pikanäppäin tuo ohjesivun näkyviin. Poistu ohjesivulta painamalla Ctrl + X.
Kuten ohjesivulla todetaan, tallenna tiedosto painamalla Ctrl + O. Vaihtoehtoisesti, jos poistut Nanosta Ctrl + X -näppäimellä, sinua pyydetään tallentamaan tiedosto ennen poistumista.
Vaihe 4: Luo Shell -skripti
Toistaiseksi olemme suorittaneet yksirivisiä komentoja. Komennot voidaan yhdistää yhteen tiedostoon, jonka Raspberry Pi suorittaa ja suorittaa kaikki ylhäältä alas. Tätä kutsutaan komentosarjakriptiksi. Skripti on yksinkertaisesti tekstitiedosto, joka sisältää useita komentoja ja tallennetaan.sh -päätteellä. Voit luoda komentosarjan millä tahansa tekstieditorilla, mutta koska olet juuri löytänyt Nanon, pysytään siinä.
Luo uusi tekstitiedosto nanossa helloMe kirjoittamalla:
nano helloMe.sh
Ohjelmatyypin ensimmäinen rivi:
#!/bin/sh
Tätä linjaa kutsutaan shebangiksi. Se tunnistaa tekstitiedostosi komentosarjana, jonka Bash tarvitsee suorittaa. Jos väärä merkki tulee näkyviin, kun yrität kirjoittaa #, tarkista näppäimistöasettelun asetukset.
Ensimmäiselle komentosarjakomennolle kirjoitat timelapse -komentosarjan kameramoduulille. Se ottaa automaattisesti yhden kuvan ja sitten toisen kuvan 2 sekunnin välein yhteensä 10 sekunnin aikana.
Kirjoita nämä kaksi riviä avoimeen tekstitiedostoosi:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o kuva%02d.jpg
convert -delay 10 -loop 0 image*-j.webp
Käydään läpi, mitä näillä kahdella rivillä tapahtuu.
Oletusarvoisesti kamera ottaa kuvia, joiden resoluutio on 3280 × 2464 pikseliä ja 72 ppi (pikseliä tuumalla). Tämä on melko suuri, joten kuvien käsittely kestää kauemmin. Raspistill -kuvien kokoa voidaan muuttaa ilmoittamalla leveys ja korkeus.
- -w ja -h käytetään kuvan koon muuttamiseen 800 x 600 pikseliin
- -t kertoo kokonaisajan, jonka koko prosessi kestää millisekunteina
- -tl kuinka usein ottaa valokuva
- -o tulostiedoston nimi
-
kuva%02d.jpg antaa valokuville automaattisesti kuvan ja kaksi välilyöntiä oikealle luodulle laskurille. Esimerkiksi:
- kuva00.jpg
- kuva01.jpg
- kuva02.jpg
Jos sinusta tuntuu, että voit ottaa yli 99 valokuvaa, voit luoda 3 tai jopa 4 tilaa, jotta voit tallentaa tuhansia kuvia käyttämällä kuvia%03d-j.webp
convert on komento ImageMagickilta. Tämä rivi ottaa kaikki tallennetut jpegit kuvan etuliitteellä ja muuntaa ne animoiduksi GIF-tiedostoksi 10/100 sekunnin viiveellä (-viiveellä).
-loop 0 tarkoittaa-g.webp
Paina Ctrl + X poistuaksesi Nanosta ja paina "y" tallentaaksesi nämä kaksi riviä nimellä helloMe.sh.
Vaihe 5: Suorita Shell -skripti
Sinulla on ensimmäinen komentosarja, mutta se ei ole vielä valmis suoritettavaksi. Skriptin suorittaminen tarkoittaa yksinkertaisesti aloittamista. Ennen komentotiedoston suorittamista se on ensin tehtävä suoritettavaksi. Tämä tehdään käyttämällä komentoa chmod +x komentosarjan nimen edessä.
chmod +x helloMe.sh
Kun skripti on tehty suoritettavaksi, se on nyt valmis suoritettavaksi. Etsi kohde, jolla voit osoittaa kameran (itseesi!) Ja valmistaudu. Muista, että oletusarvoisesti kamera näyttää esikatselun 5 sekunnin ajan ennen valokuvan ottamista. Näin paljon aikaa sinulla on valmistautua ennen kuin se alkaa ottaa kuvia.
Suorita tämä komentosarja käyttämällä komentoa sh ennen komentosarjan nimeä:
sh helloMe.sh
Vaihtoehtoisesti voit laittaa bashin nimen eteen, joka kehottaa Raspberry Pi: tä suorittamaan sen käyttämällä Bashia:
bash helloMe.sh
Jos haluat suorittaa komentosarjan, sinun on oltava samassa hakemistossa, johon se on tallennettu. Jos huomaat, että et ole samassa hakemistossa, käytä cd -painiketta navigoidaksesi sinne.
Tarkista, että valokuvat ja-g.webp
ls
Avaa animateMe-g.webp
xdg-open animateMe.gif
Vaihe 6: Pakettien päivittäminen
Paketin päivittäminen tarkoittaa sen päivittämistä uusimpaan versioon. Kaikkien Raspberry Pi -pakettien päivittämiseen käytetään päivityskomentoa. Ennen päivityksen suorittamista sinun on suoritettava apt-get update:
sudo apt-get päivitys
sudo apt-get päivitys
Tämä varmistaa, että uudet asennetun ohjelmiston mahdolliset riippuvuudet ovat ajan tasalla ja voivat korjata mahdolliset virheet. Päivityskomento kestää useita minuutteja, ja se saattaa vaatia vahvistuksen/vuorovaikutuksen prosessin aikana riippuen siitä, mitä paketteja päivitetään. Päivittämisen ja päivittämisen säännöllinen käyttö pitää Raspberry Pi: n käyttöjärjestelmän kuvan ajan tasalla. Se on pohjimmiltaan sama kuin uusimman saatavilla olevan Raspbian -kuvan lataaminen.
Jos haluat päivittää tietyn paketin, lataa se uudelleen:
sudo apt-get install packageNameUWant2Update
Jos sinulla on jo paketin uusin versio, APT ilmoittaa pääteikkunassa, että "… käytät jo uusinta versiota.."
Vaihe 7: Pakettien etsiminen ja etsiminen
Raspbianille on ladattavissa tuhansia paketteja. Katso luettelo saatavilla olevista paketeista täältä. Voit etsiä tästä ohjelmiston välimuistista työkalua apt-cache. Voit käyttää apt-cachea komentojen avulla saadaksesi lisätietoja tietystä paketista tai nähdäksesi, onko sellainen olemassa ja mitä riippuvuuksia sen tarvitsee käyttää. Alla on joitain hyödyllisiä apt-cache-komentoja. Täydellinen luettelo on osoitteessa linux.die.net.
Jos haluat etsiä avainsanan saatavilla olevista paketeista, käytä hakua ja etsimääsi avainsanaa:
apt-cache haku musiikkia
Tämä johtaa luetteloon paketeista, jotka sisältävät sanan "musiikki".
Siinä on myös lyhyt kuvaus jokaisen tuloksen vieressä, mikä tekee siitä loistavan tavan oppia lisää tietystä paketista, jos tiedät jo nimen. Esimerkiksi näin paketin, joka mainittiin artikkelissa nimeltä amsynth. Saat lyhyen kuvauksen siitä, mitä se on, voin kirjoittaa:
apt-cache-haku amsynth
Saat pidemmän kuvauksen sekä versionumeron, koon, kotisivun ja muuta käyttöä osoittamalla:
apt-cache show amsynth
Voit etsiä tietyn paketin nimen komennolla pkgnames. Jos se on saatavilla, se paljastaa itsensä:
apt-cache pkgnames amsynth
Jos paketissa on riippuvuuksia, ne on myös ladattava. Löytääksesi paketin riippuvuudet, käytä komentoa ja paketin nimeä.
apt-cache riippuu amsynthistä
Vaihe 8: Sammuta + käynnistä uudelleen CLI: stä
Sammuttaminen ja uudelleenkäynnistys LXTerminalissa on tämän luokan ensisijainen menetelmä, kun jatkat komentorivin käyttöä, mutta voit suorittaa samat toiminnot käyttämällä hiirtä ja tehtäväpalkkia.
Kuten aiemmin mainittiin, Raspberry Pi: n käyttöjärjestelmä on suljettava oikein mahdollisten vahinkojen välttämiseksi. Järjestelmän sammuttaminen edellyttää järjestelmän kaikkien prosessien asianmukaista lopettamista sekä joitakin tärkeitä siivoustehtäviä. Tämän toiminnon voi suorittaa neljä komentoa: pysäytys, sammutus, uudelleenkäynnistys ja sammutus.
Sammutuskomennolla voit määrittää suoritettavat toiminnot (pysäyttää, sammuttaa tai käynnistää uudelleen) ja antaa aikaviiveen sammutustapahtumalle. Kun määrität "nyt", tapahtuma suoritetaan välittömästi. Jos haluat lisätietoja siitä, mitä kukin neljä komentoa tekee, katso heidän man -sivuiltaan.
Sammuttaa
sudo pysähtyy
sudo shutdown -h nyt
Kun sammutat järjestelmän, Raspberry Pi -laitteen ACT -merkkivalo vilkkuu ja muuttuu tasaiseksi. Kun se on tasainen, irrota virtalähde.
Käynnistä uudelleen
sudo uudelleenkäynnistys
sudo shutdown -r nyt
Vaihe 9: Raspberry Pi: n määrittäminen CLI: stä
Muistatko, kun kävimme läpi ja konfiguroimme Raspberry Pi: n työpöydän käyttöliittymän kautta? Raspberry Pi voidaan määrittää myös CLI: n kautta raspi-config-komennolla:
sudo raspi-config
Käytä valikossa ylä- ja alanuolinäppäimiä liikkuaksesi vaihtoehtoja pitkin. Valitse oikealla nuolella Valmis, kun olet valmis ja valmis poistumaan. Sinun ei tarvitse määrittää mitään muuta tälle luokalle, mutta nyt kun sinusta on nopeasti tulossa ammattilainen LXTerminalissa, voit laittaa tämän taskuun tapaan määrittää Raspberry Pi.
Tämä on esimerkki kameran ottamisesta käyttöön raspi-config-toiminnolla (sinun ei tarvitse ottaa sitä käyttöön, teit sen jo Asennus-oppitunnissa).
Vaihe 10: Lähetä valokuva
Lataa yksi kuvista, jotka on otettu suorittamalla ensimmäinen komentosarja-g.webp
Suositeltava:
Raspberry Pi Web Stream Kit - Osa 1: 5 vaihetta
Raspberry Pi Web Stream Kit - Osa 1: Tässä on yksinkertainen, mutta hieman ruma kamerapaketti, jonka olen koonnut tukemaan koulutapahtumia, kuten FIRST LEGO League -turnausta. Tarkoituksena on sallia yksi pudotus sarjassa, joka tarjoaa 4 verkkovirtaa ulkoiselle tietokoneelle. Ei
IP -kamera Raspberry Pi Zero -ohjelman avulla (kotivalvonta, osa 1): 5 vaihetta
IP-kamera, joka käyttää Raspberry Pi Zeroa (kotivalvonta, osa 1): Tämä on ensimmäinen viesti uudessa minisarjassa, jossa rakennamme kotivalvontajärjestelmän pääasiassa Vadelma Pisin avulla. Tässä viestissä käytämme Raspberry PI nollaa ja luomme IP -kameran, joka suoratoistaa videota RTSP: n kautta. Lähtövideo on paljon korkeampi q
Raspberry Pi -ohjelmiston selaaminen: Osa 1: 14 vaihetta
Raspberry Pi -ohjelmiston selaaminen: Osa 1: Tässä oppitunnissa opit, miten voit navigoida Raspberry Pi: ssä komentorivikäyttöliittymän avulla. Luot kansioita, siirryt hakemistosta toiseen ja opit ottamaan kuvakaappauksen, jolla voit kaapata kaikki työsi koko luokan ajan! Hyvin
Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): 8 vaihetta
Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): Koti -automaation päivitys Raspberry Pi Matrix Voice- ja Snips -sovellusten avulla. Tässä PWM: ää käytetään ulkoisten LED-valojen ja servomoottorin ohjaamiseen Kaikki osassa 1 annetut tiedot https://www.instructables.com/id/Controlling-Light
Siirry verkkoon ilman nuuskimista: Tor (Sipulireititin): 4 vaihetta (kuvilla)
Siirry verkkoon ilman nuuskimista: Tor (Sipulireititin): Kun siirryt verkkoon, jätät jälkiä kaikkialle. Voit viettää aikaa ystävien kanssa pikaviesteissä, käydä verkkosivustoilla tai ladata musiikkia. Jos asut maassa, jossa nuuskijat ovat kiinnostuneita siitä, mitä tavalliset kansalaiset tekevät verkossa (esim