Სარჩევი:

ნავიგაცია Raspberry Pi– ს პროგრამულ უზრუნველყოფაზე: ნაწილი 2: 10 ნაბიჯი
ნავიგაცია Raspberry Pi– ს პროგრამულ უზრუნველყოფაზე: ნაწილი 2: 10 ნაბიჯი

ვიდეო: ნავიგაცია Raspberry Pi– ს პროგრამულ უზრუნველყოფაზე: ნაწილი 2: 10 ნაბიჯი

ვიდეო: ნავიგაცია Raspberry Pi– ს პროგრამულ უზრუნველყოფაზე: ნაწილი 2: 10 ნაბიჯი
ვიდეო: Excel Pivot მაგიდები ნულიდან ექსპერტი ნახევარი საათი + Dashboard! 2024, ნოემბერი
Anonim

ავტორი push_resetFollow More ავტორის მიერ:

ტარებადი ელექტრონიკის კლასი
ტარებადი ელექტრონიკის კლასი
ტარებადი ელექტრონიკის კლასი
ტარებადი ელექტრონიკის კლასი
ჟოლოს კლასი
ჟოლოს კლასი
ჟოლოს კლასი
ჟოლოს კლასი
როგორ დააკავშიროთ Werkstatt-01 Eurorack მოდულს
როგორ დააკავშიროთ Werkstatt-01 Eurorack მოდულს
როგორ დააკავშიროთ Werkstatt-01 Eurorack მოდულს
როგორ დააკავშიროთ Werkstatt-01 Eurorack მოდულს

შესახებ: სპეციალიზირებულია სამკერვალო, soldering და snacking. მე უფრო მეტს ვაკეთებ… მე ვატარებ ინტერაქტიული მოდისა და ტექსტილის კლასს კალიფორნიის ხელოვნების კოლეჯში, სახელწოდებით Wearable and Soft Interactions. www.wearablesoftin… მეტი push_reset- ის შესახებ »

ეს გაკვეთილი არის თქვენი ბრძანების ხაზის განათლების გაგრძელება. Raspberry Pi– სთან მუშაობისას თქვენ უდავოდ დააინსტალირებთ ახალ პროგრამულ უზრუნველყოფას, რომ ისწავლოთ, გამოსცადოთ და შექმნათ. ამ გაკვეთილზე თქვენ შეისწავლით თუ როგორ დააინსტალიროთ პროგრამული პაკეტები და როგორ მოძებნოთ და განაახლოთ ისინი. თქვენ ასევე დაწერთ და გაუშვებთ თქვენს პირველ პროგრამას CLI გამოყენებით!

ნაბიჯი 1: პაკეტების დაყენება

არსებობს უამრავი სახალისო და სასარგებლო პროგრამული პაკეტი (პაკეტები მოკლედ) ხელმისაწვდომია Raspberry Pi– ზე გამოსაყენებლად. თქვენს Raspberry Pi– ზე პაკეტების გადმოსატვირთად და ინსტალაციისთვის თქვენ პირველ რიგში გამოიყენებთ ბრძანებას apt-get. ეს ბრძანება გამოიყენება APT (Advanced Packaging Tool) პაკეტების ინსტალაციის, ამოღებისა და განახლებისთვის. ეს არის OS Debian– დან გადმოცემული ინსტრუმენტი, საიდანაც Raspbian აგებულია. ეს ნიშნავს, რომ თუ იპოვით პაკეტს, რომელიც მუშაობს Debian და Raspberry Pi– ს ARM6 არქიტექტურისთვის, ის სავარაუდოდ იმუშავებს Raspbian– ისთვის.

თქვენი Raspberry Pi თავგადასავლების განმავლობაში, თქვენ ჩამოტვირთავთ ბევრ პაკეტს. ImageMagick არის პროგრამული პაკეტი, რომელიც მოგვიანებით გამოყენებული იქნება კლასში, ასე რომ ის იდეალურია დასაწყისისთვის.

პროგრამული პაკეტის დაყენებამდე, თქვენ ჯერ უნდა განაახლოთ Raspberry Pi– ს პაკეტების ამჟამინდელი სია, რომლებიც ხელმისაწვდომია apt-get– ით apt-get განახლებით. Ამის მსგავსად:

apt-get განახლება

გამოსახულება
გამოსახულება

თქვენ მიიღებთ შეცდომას, რომელშიც ნათქვამია "ნებართვა უარყოფილია" და გეკითხებით ხართ თუ არა root. Რატომ არის, რომ? იმისათვის, რომ Raspberry Pi პროგრამული უზრუნველყოფის ამგვარი ცვლილებები შევიტანოთ, ჩვენ გვჭირდება ნებართვები მხოლოდ სუპერმომხმარებლის ძირზე. საბედნიეროდ, თქვენ უკვე იცით როგორ იმოქმედოთ როგორც root, როგორც მომხმარებელი pi, sudo– ს გამოყენებით. Sudo ბრძანებების შესასრულებლად მომხმარებელთა ანგარიშებს root ნებართვის გარეშე მოუწევთ root პაროლის შეყვანა.

sudo apt-get განახლება

ამჯერად, განახლება წარმატებით შესრულდება.

გამოსახულება
გამოსახულება

გამოიყენეთ sudo ბრძანებამდე.

გამოსახულება
გამოსახულება

განახლება დასრულებულია.

განახლების შემდეგ, თქვენ მზად ხართ დააინსტალიროთ პაკეტი. ImageMagick– ის ჩამოსატვირთად გამოიყენეთ apt-get ინსტალაციის ბრძანებით პლუს პაკეტის სახელი (არ დაგავიწყდეთ sudo!):

sudo apt-get დააინსტალირეთ imagemagick

გამოსახულება
გამოსახულება

პროცესის დასრულებამდე თქვენ გეტყვით, თუ რამდენ ადგილს დაიკავებს პროგრამა და თუ გსურთ გაგრძელება. ჩაწერეთ "y" დიახ და შემდეგ "enter".

გამოსახულება
გამოსახულება

ჩაწერეთ "y" ინსტალაციის გასაგრძელებლად.

გამოსახულება
გამოსახულება

ინსტალაცია დასრულებულია.

ინსტალაციის ბრძანების გამოყენების შემდეგ, ხშირად გკითხავთ, გსურთ გააგრძელოთ ინსტალაცია. არსებობს ხრიკი, რომ საჭიროა პროცესის გასაგრძელებლად ყოველ ჯერზე აკრიფოთ "y". გამოიყენეთ -y დროშა. ეს იწვევს apt-get ვარიანტს, რომელიც აძლევს ავტომატურ "დიახ" -ს ნებისმიერ დიახ/არა მოთხოვნაზე, რომელიც მიჰყვება ინსტალაციის ბრძანებას. გახსოვთ, როგორ შევხედოთ ბრძანების ხაზის ინსტრუმენტის გამოყენებას?

დამოკიდებულებები

ზოგჯერ პაკეტების დაყენებისას მათ სჭირდებათ სხვა პაკეტები, რომლებიც დაინსტალირებულია მუშაობისთვის. ამ საჭირო ფაილებს და პაკეტებს ეწოდება დამოკიდებულება. მოგვიანებით, თქვენ შეისწავლით თუ როგორ უნდა მოძებნოთ პაკეტის დამოკიდებულება.

ნაბიჯი 2: პაკეტების წაშლა

პაკეტის დეინსტალაციისა და მთლიანად ამოღების მიზნით გამოიყენეთ purge ბრძანება apt-get. ეს წაშლის პაკეტს და მის ყველა კონფიგურაციის ფაილს, რომელიც მოყვა ინსტალაციას.

sudo apt-get purge packageName

გაწმენდის გამოყენების შემდეგ გამოიყენეთ autoremove ბრძანება Raspberry Pi– ზე ნებისმიერი პაკეტის ამოსაღებად, რაც არ არის საჭირო. ეს კეთდება იმიტომ, რომ ის ამოიღებს ნებისმიერ დამოკიდებულებას, რაც მოვიდა პაკეტის ორიგინალური ინსტალაციით, რომელსაც თქვენ ასუფთავებთ. მაგალითად, თუ თქვენ დააინსტალირეთ Z პაკეტი, მას შეუძლია დააინსტალიროს X და Y პაკეტი, რათა Z სწორად იმუშაოს. როდესაც თქვენ იყენებთ გამწმენდს Z პაკეტის დეინსტალაციისთვის, ის არ ამოიღებს X და Y პაკეტებს. Autoremove აკეთებს ამას:

sudo apt-get ავტომატური გადაადგილება

ნაბიჯი 3: როგორ შევქმნათ ტექსტური ფაილი

ტექსტური დოკუმენტების შექმნა და რედაქტირება სასარგებლოა ან თქვენი Raspberry Pi– ის კონფიგურაცია და პროგრამების წერა. არსებობს ბრძანების ხაზის ტექსტური რედაქტორები, ისევე როგორც რედაქტორები დესკტოპის გარემოს გამოსაყენებლად, როგორიცაა Leaf on Raspberry Pi და Microsoft Word Windows. თქვენ შეგიძლიათ დაწეროთ, შეცვალოთ და შეინახოთ ტექსტური ფაილები ბრძანების ხაზის რედაქტორის ნანოს გამოყენებით. ნანო არის მარტივი ტექსტური რედაქტორი, რომელიც დაინსტალირებულია Linux– ის ბევრ დისტროზე Raspbian– ის ჩათვლით. ადვილი გამოსაყენებელია და დამწყებთათვის მეგობრული.

დავიწყოთ ახალი ფაილის გახსნით:

ნანო

ეს ხსნის ახალ ბუფერს, რომელიც იგივე ცარიელი უსახელო ტექსტური ფაილია. ზედა მარცხენა კუთხეში ნახავთ პროგრამის სახელს და ვერსიის ნომერს. ფაილის სახელი არის ცენტრში, რომელსაც სტანდარტულად ეწოდება "ახალი ბუფერი". ფანჯრის ბოლოში არის სამი ხაზი. ზედა ხაზი მიუთითებს ფაილის სტატუსს, რომელსაც თქვენ აწარმოებთ. ახლა ის გვეუბნება, რომ ფაილი, რომელსაც ჩვენ ვარედაქტირებთ არის "ახალი ფაილი". ორი ხაზი არის კლავიატურის მალსახმობების კოლექცია. მალსახმობები, რომლებსაც ხედავთ, ყველაზე ხშირად გამოიყენება, მაგრამ ბევრი სხვაა. ყველა არსებული მალსახმობის სანახავად და მათი გამოყენების აღწერილობის სანახავად დააჭირეთ Ctrl + G. ეს მალსახმობი ხსნის დახმარების გვერდს. დახმარების გვერდიდან გასასვლელად დააჭირეთ Ctrl + X.

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

როგორც დახმარების გვერდზეა ნათქვამი, ფაილის შესანახად დააჭირეთ Ctrl + O. გარდა ამისა, თუ გამოხვალთ ნანოდან Ctrl + X თქვენ მოგეთხოვებათ ფაილის შენახვა გასვლამდე.

ნაბიჯი 4: შექმენით Shell Script

აქამდე ჩვენ ვასრულებდით ერთი ხაზის ბრძანებებს. ბრძანებები შეიძლება გაერთიანდეს ერთ ფაილში, შეინახოს და გაუშვას Raspberry Pi– მ, რომელიც ასრულებს მათ ყველა ზემოდან ქვემოდან. ამას ქვია shell სკრიპტი. სკრიპტი არის უბრალოდ ტექსტური ფაილი, რომელიც შეიცავს მრავალ ბრძანებას და ინახება.sh სუფიქსით. თქვენ შეგიძლიათ შექმნათ სკრიპტი ნებისმიერი ტექსტური რედაქტორის გამოყენებით, მაგრამ რადგან თქვენ ახლახან აღმოაჩინეთ ნანო, მოდით დავრჩეთ მას.

შექმენით ახალი ტექსტური ფაილი ნანოში სახელწოდებით helloMe აკრეფით:

ნანო გამარჯობა მე.შ

თქვენი პროგრამის ტიპის პირველი სტრიქონისთვის:

#!/bin/sh

ამ ხაზს ჰქვია შებანგი. ის განსაზღვრავს თქვენს ტექსტურ ფაილს, როგორც სკრიპტს, რომელსაც Bash სჭირდება შესასრულებლად. თუ #აკრეფის მცდელობისას არასწორი სიმბოლო გამოჩნდება, გადახედეთ კლავიატურის განლაგების კონფიგურაციას.

თქვენი პირველი გარსის სკრიპტისთვის თქვენ დაწერთ timelapse სკრიპტს კამერის მოდულისთვის. ის ავტომატურად გადაიღებს ერთ ფოტოს, შემდეგ მეორეს ყოველ 2 წამში, სულ 10 წამის განმავლობაში.

ჩაწერეთ ეს ორი სტრიქონი თქვენს ღია ტექსტურ ფაილში:

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

კონვერტირება -გვიანდება 10 -დამაგრება 0 სურათი*.-j.webp

მოდით განვიხილოთ რა ხდება ამ ორ სტრიქონში.

სტანდარტულად, კამერა იღებს სურათებს რეზოლუციით 3280 × 2464 პიქსელი 72 ppi (პიქსელი თითო ინჩზე). ეს საკმაოდ დიდია და შესაბამისად, სურათების დამუშავებას მეტი დრო დასჭირდება. რასპისტილში სურათების ზომის შეცვლა შესაძლებელია სიგანისა და სიმაღლის მითითებით.

  • -w და -h გამოიყენება სურათის ზომის შესაცვლელად 800 x 600 პიქსელზე
  • -t აჩვენებს მთლიანი დროის ხანგრძლივობას მთელი პროცესი მილიწამებში
  • -tl რამდენად ხშირად უნდა გადაიღო ფოტო
  • -o გამომავალი ფაილის სახელი
  • image%02d.jpg ავტომატურად ასახელებს ფოტოებს გამოსახულებით და დამატებით ორ ადგილს მარჯვნივ გენერირებული მრიცხველისთვის. Მაგალითად:

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

თუ ფიქრობთ, რომ შეგიძლიათ გადაიღოთ 99 -ზე მეტი ფოტო, შეგიძლიათ შექმნათ 3 ან თუნდაც 4 სივრცე, ასე რომ თქვენ შეგიძლიათ შეინახოთ ათასობით სურათი გამოსახულების%03d-j.webp

კონვერტირება არის ბრძანება ImageMagick– დან. ეს ხაზი იღებს ყველა შენახულ jpegs სურათის პრეფიქსს და გარდაქმნის მათ ანიმაციურ GIF- ში 10-დან 100 წამის დაგვიანებით (-გვიანებით).

-loop 0 ნიშნავს, რომ-g.webp

დააჭირეთ Ctrl + X ნანოს გასასვლელად და დააჭირეთ "y" - ს, რათა შეინახოთ ეს ორი ხაზი, როგორც helloMe.sh.

ნაბიჯი 5: გაუშვით Shell Script

გაუშვით Shell Script
გაუშვით Shell Script

თქვენ გაქვთ თქვენი პირველი სკრიპტი, მაგრამ ის ჯერ არ არის მზად გასაშვებად. სკრიპტის გაშვება ნიშნავს მხოლოდ დაწყებას. სანამ shell სკრიპტს გაუშვებთ, ის ჯერ შესრულებადი უნდა იყოს. ეს ხდება სკრიპტის სახელის წინ chmod +x გამოყენებით.

chmod +x helloMe.sh

ერთხელ შესრულებადი, სკრიპტი უკვე მზადაა გასაშვებად. იპოვნეთ საგანი, რომლითაც კამერა (საკუთარ თავს!) უნდა მიუთითოთ და მოემზადეთ. გახსოვდეთ, რომ კამერა ნაგულისხმევად აჩვენებს გადახედვას ფოტოს გადაღებამდე 5 წამის განმავლობაში. ეს არის რამდენი დრო მოგიწევთ მოსამზადებლად სანამ ის დაიწყებს კადრების გაშლას.

გაუშვით ეს სკრიპტი sh ბრძანების გამოყენებით სკრიპტის სახელამდე:

sh გამარჯობა მე.შ

ალტერნატიულად, თქვენ შეგიძლიათ დააყენოთ bash სანამ სახელი ეუბნება Raspberry Pi გაუშვით ის Bash– ის გამოყენებით:

ბაშო გამარჯობა მე.შ

სკრიპტის გასაშვებად თქვენ უნდა იყოთ იმავე დირექტორიაში, სადაც არის შენახული. თუ აღმოაჩენთ, რომ თქვენ არ ხართ იმავე დირექტორიაში, გამოიყენეთ cd ნავიგაციისთვის.

შეამოწმეთ, რომ ნახოთ ფოტოები და თქვენი-g.webp

ლს

გახსენით animateMe-g.webp

xdg- გახსენით animateMe.gif

ნაბიჯი 6: პაკეტების განახლება

პაკეტის განახლება ნიშნავს განახლებას მის უახლეს ვერსიაზე. Raspberry Pi– ზე ყველა პაკეტის განახლებისთვის გამოიყენება ბრძანების განახლება. განახლების დაწყებამდე, თქვენ ჯერ უნდა გაუშვათ apt-get განახლება:

sudo apt-get განახლება

sudo apt-get განახლება

ეს უზრუნველყოფს, რომ ახლად დაინსტალირებული პროგრამული უზრუნველყოფის ნებისმიერი პოტენციური დამოკიდებულება განახლებულია და პოტენციურად შეუძლია შეცდომების გამოსწორება. განახლების ბრძანების დასრულებას რამდენიმე წუთი დასჭირდება და შეიძლება მოითხოვოს თქვენი გადამოწმება/ურთიერთქმედება პროცესის განმავლობაში, იმისდა მიხედვით, თუ რომელი პაკეტების განახლება ხდება. რეგულარულად განახლებისა და განახლების გამოყენებით თქვენი Raspberry Pi- ის OS- ის სურათი განახლდება. ეს არსებითად იგივეა, რაც Raspbian- ის უახლესი სურათის გადმოწერა.

თუ გსურთ კონკრეტული პაკეტის განახლება, უბრალოდ გადმოწერეთ ისევ:

sudo apt-get install packageNameUWant2Update

თუ თქვენ უკვე გაქვთ პაკეტის უახლესი ვერსია, APT ტერმინალის ფანჯარაში გეტყვით, რომ თქვენ "… უკვე მუშაობთ უახლეს ვერსიაზე.."

ნაბიჯი 7: პაკეტების მოძიება და ძებნა

Raspbian– ის ჩამოსატვირთად ათასობით პაკეტი არსებობს. ხელმისაწვდომი პაკეტების ჩამონათვალის სანახავად გადადით აქ. პროგრამული უზრუნველყოფის ამ ქეშის მოსაძებნად, თქვენ იყენებთ ინსტრუმენტს apt-cache. თქვენ შეგიძლიათ გამოიყენოთ apt-cache ბრძანებებით, რომ გაარკვიოთ სხვა ინფორმაცია კონკრეტული პაკეტის შესახებ, ან გაარკვიოთ არსებობს თუ არა ის და რა დამოკიდებულებები სჭირდება მის მოქმედებას. ქვემოთ ჩამოთვლილია რამდენიმე სასარგებლო apt-cache ბრძანება. სრული სიისათვის ეწვიეთ linux.die.net.

საკვანძო სიტყვის შესაძლო პაკეტების მოსაძებნად გამოიყენეთ ძიება პლუს საკვანძო სიტყვა, რომლის ძებნა გსურთ:

apt-cache საძიებო მუსიკა

ეს გამოიწვევს პაკეტების ჩამონათვალს, რომელიც შეიცავს სიტყვას "მუსიკა".

გამოსახულება
გამოსახულება

იგი ასევე იძლევა მოკლე აღწერას თითოეული შედეგის გვერდით, რაც შესანიშნავ საშუალებას გახდის გაიგოთ მეტი კონკრეტული პაკეტის შესახებ, თუ უკვე იცით სახელი. მაგალითად, მე ვნახე სტატიაში ნახსენები პაკეტი სახელწოდებით amsynth. იმისთვის, რომ მოკლედ აღწერო რა არის ეს შემიძლია ჩავწერო:

apt-cache ძებნა amsynth

გამოსახულება
გამოსახულება

უფრო გრძელი აღწერისთვის, ვერსიის ნომერთან, ზომასთან, მთავარ გვერდზე და სხვა გამოყენების ჩვენება:

apt-cache შოუ amsynth

გამოსახულება
გამოსახულება

პაკეტის კონკრეტული სახელის მოსაძებნად გამოიყენეთ ბრძანება pkgnames. თუ ის ხელმისაწვდომია, ის თავად გამოჩნდება:

apt-cache pkgnames amsynth

გამოსახულება
გამოსახულება

თუ პაკეტს აქვს დამოკიდებულება, ის ასევე უნდა გადმოტვირთოთ. პაკეტის დამოკიდებულების საპოვნელად გამოიყენეთ ბრძანება პლუს პაკეტის სახელი.

apt-cache დამოკიდებულია amsynth

გამოსახულება
გამოსახულება

ნაბიჯი 8: გამორთვა + გადატვირთვა CLI– დან

LXTerminal– ში გამორთვა და გადატვირთვა ამ კლასისთვის სასურველი მეთოდია, რადგანაც თქვენ განაგრძობთ ბრძანების ხაზის გამოყენებას, მაგრამ შეგიძლიათ იგივე ფუნქციები შეასრულოთ მაუსის და დავალების პანელის გამოყენებით.

როგორც უკვე აღვნიშნეთ, Raspberry Pi– ს ოპერაციული სისტემა სწორად უნდა დაიხუროს, რათა თავიდან აიცილოთ პოტენციური დაზიანება. სისტემის გათიშვა გულისხმობს სისტემაში ყველა პროცესის მოწესრიგებულ შეწყვეტას, ასევე სახლის სასიცოცხლო მნიშვნელობის ზოგიერთ საქმეს. არსებობს ოთხი ბრძანება, რომელსაც შეუძლია შეასრულოს ეს ფუნქცია: გაჩერება, გამორთვა, გადატვირთვა და გამორთვა.

გამორთვის ბრძანებით, თქვენ შეგიძლიათ მიუთითოთ რომელი მოქმედებები უნდა შეასრულოს (შეჩერება, გამორთვა ან გადატვირთვა) და უზრუნველყოთ გამორთვის მოვლენის დროის დაყოვნება. "ახლა" მითითება დაუყოვნებლივ ასრულებს მოვლენას. იმის გასაგებად, თუ რას აკეთებს ოთხივე ბრძანება, გადახედეთ მათ გვერდებს.

Გათიშვა

sudo გაჩერება

sudo გამორთვა -ჰ ახლა

სისტემის დახურვისთანავე Raspberry Pi- ზე ACT LED აციმციმდება და შემდეგ გახდება სტაბილური. მას შემდეგ, რაც სტაბილური იქნება, ამოიღეთ კვების ბლოკი.

გადატვირთვა

sudo გადატვირთვა

sudo გამორთვა -r ახლა

ნაბიჯი 9: Raspberry Pi– ს კონფიგურაცია CLI– დან

გახსოვთ, როდესაც ჩვენ გავატარეთ და დავაკონფიგურირეთ Raspberry Pi დესკტოპის GUI საშუალებით? Raspberry Pi ასევე შეიძლება იყოს კონფიგურირებული CLI– ს საშუალებით raspi-config ბრძანების გამოყენებით:

sudo raspi-config

მენიუში გამოიყენეთ ზემოთ და ქვემოთ ისრის ღილაკები პარამეტრების გასწვრივ. გამოიყენეთ მარჯვენა ისარი, რომ შეარჩიოთ დასრულება, როდესაც დასრულდება და მზად ხართ გასასვლელად. თქვენ არ გჭირდებათ სხვა რამის შექმნა ამ კლასისთვის, მაგრამ ახლა, როდესაც თქვენ სწრაფად ხდებით პროფესიონალი LXTerminal– ში, შეგიძლიათ ეს ჯიბეში ჩაიდოთ, როგორც Raspberry Pi– ის კონფიგურაციის საშუალება.

ეს არის მაგალითი იმისა, თუ როგორ უნდა ჩართოთ კამერა raspi-config (არ არის საჭირო მისი ჩართვა, თქვენ ეს უკვე გააკეთეთ Get Setup გაკვეთილზე).

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

ნაბიჯი 10: ატვირთეთ ფოტო

ატვირთეთ ერთ -ერთი სურათი, რომელიც გადაღებულია თქვენი პირველი shell სკრიპტის გაშვებით (სამწუხაროდ, GIF– ები ამჟამად არ არის მხარდაჭერილი).

გირჩევთ: