Სარჩევი:

ჟოლო ჟოლო Pi (12 თავი) (სურათებით)
ჟოლო ჟოლო Pi (12 თავი) (სურათებით)

ვიდეო: ჟოლო ჟოლო Pi (12 თავი) (სურათებით)

ვიდეო: ჟოლო ჟოლო Pi (12 თავი) (სურათებით)
ვიდეო: 600+ ადამიანმა/ მიიღო თქვენი დახმარება მეგობრები/ 24 მარტი ოდესა 2024, ივლისი
Anonim
გაცნობა (უთავო) ჟოლოს პი
გაცნობა (უთავო) ჟოლოს პი

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

მე ვთვლი, რომ თქვენ ყველამ იცით Pi- ს შესახებ, ასე რომ, ეს სამეურვეო არ მოიცავს რა არის Pi ან ის გასაოცარი შესაძლებლობებია (მე გიყურებთ თქვენ, GPIO ქინძისთავები!). იმის გასაგებად, თუ რისი გაკეთება შეუძლია Pi- ს, გადახედეთ ჩემს სხვა გაკვეთილებს (იხილეთ ამ გაკვეთილის ბოლო ნაწილი) ან დატოვეთ კომენტარი.

რა არის გაშუქებული ამ სახელმძღვანელოში: SSH- ის ჩართვა და გამოყენება, Linux– ის ტერმინალის ფანჯრის ზოგადი მიმოხილვა და როგორ დაუკავშირდეთ Pi– ს GUI– ს (გრაფიკული მომხმარებლის ინტერფეისი, დესკტოპის ხედი) SSH– ის საშუალებით.

წაკითხვის დრო: 15 წთ

მშენებლობის დრო: ~ 20 წთ

ღირებულება: უფასო! (დავუშვათ, რომ თქვენ უკვე გაქვთ RPi და Ethernet კაბელი)

ნაბიჯი 1: მასალები

მასალები
მასალები

- კომპიუტერი Ethernet პორტით და SD ბარათის სლოტი

- ჟოლო პი 3

- SD ბარათი (8 GB ან მეტი)

- MicroUSB USB დენის კაბელი

- Ethernet კაბელი

- რეკომენდირებულია: Raspberry Pi Case & GPIO კაბელი

ნაბიჯი 2: პროგრამული უზრუნველყოფა

ამ პროექტისთვის დაგჭირდებათ შემდეგი (უფასო!) პროგრამული უზრუნველყოფის პროგრამები:

  • ეთერი

    Raspbian OS– ის ჩაწერა SD ბარათზე (და ასევე SD ბარათის ფორმატირება)

  • Bonjour Print Services (ინსტალაცია მხოლოდ Windows ან Linux OS– სთვის)

    "Raspberrypi.local" IP მისამართის გამოყენებისათვის

  • ლეკვები

    SSH– ში Pi– ში

  • დისტანციური დესკტოპის კავშირი (დააინსტალირეთ არა Windows კომპიუტერებზე)

    GUI– ს გაშვება SSH– ის საშუალებით

ნაბიჯი 3: SD ბარათის კონფიგურაცია

SD ბარათის კონფიგურაცია
SD ბარათის კონფიგურაცია
SD ბარათის კონფიგურაცია
SD ბარათის კონფიგურაცია
SD ბარათის კონფიგურაცია
SD ბარათის კონფიგურაცია
SD ბარათის კონფიგურაცია
SD ბარათის კონფიგურაცია

1. ჩამოტვირთეთ რასპბიანის თქვენი საყვარელი არომატი! აქ შეგიძლიათ მიიღოთ უახლესი ვერსია

2. ჩადეთ SD ბარათი თქვენს კომპიუტერში და გახსენით Etcher

3. შეარჩიეთ Raspbian zip ფაილი, თქვენი SD ბარათის დრაივერი და დააწკაპუნეთ "ფორმატზე"

4. ჩართეთ SSH წვდომა

გახსენით ფაილის შინაარსი SD ბარათისთვის. დაამატეთ ახალი ტექსტური ფაილი სახელწოდებით "SSH". თუ კომპიუტერი დაამატებს ფაილის გაფართოებას (მაგ. ". Txt"), წაშალეთ იგი და იგნორირება გაუკეთეთ გაფრთხილებებს.

5. ამოიღეთ SD ბარათი და ჩადეთ იგი თქვენს Pi- ში

ნაბიჯი 4: მოდით დავუკავშირდეთ

მოდით დავუკავშირდეთ!
მოდით დავუკავშირდეთ!
მოდით დავუკავშირდეთ!
მოდით დავუკავშირდეთ!
მოდით დავუკავშირდეთ!
მოდით დავუკავშირდეთ!

1. შეაერთეთ Ethernet კაბელი Raspberry Pi- სა და თქვენს კომპიუტერს შორის

2. შეაერთეთ USB დენის კაბელი

შეამოწმეთ, რომ წითელი დენის შუქი ანათებს და რომ Ethernet პორტის შუქები (ყვითელი და მწვანე) ჩართულია და/ან ციმციმებს.

3. დაუკავშირეთ RPi მსოფლიო ქსელს (იგივე ინტერნეტი)

გადადით პარამეტრებზე -> ქსელი და ინტერნეტი -> ადაპტერის პარამეტრების შეცვლა (ანუ ქსელის კავშირები).

დააწკაპუნეთ Ethernet კავშირზე, დააჭირეთ "CTRL" და შემდეგ დააწკაპუნეთ თქვენს WiFi კავშირზე.* დააწკაპუნეთ მარჯვენა ღილაკით ფანჯარაში და აირჩიეთ "Bridge Connections"-ეს დააკავშირებს კავშირს Ethernet პორტს შორის თქვენს WiFi პორტთან.

*თუ პირველად აირჩევთ WiFi კავშირს, ის გადააჭარბებს კავშირს WiFi– დან Ethernet– თან, რაც საშუალებას მოგცემთ შეხვიდეთ Pi– ში, მაგრამ არ დაუკავშირდეთ ინტერნეტს.

4. გახსენით PuTTY და შედით Pi- ში "raspberrypi.local" IP მისამართის გამოყენებით

ნაგულისხმევი მომხმარებლის სახელი: pi

ნაგულისხმევი პაროლი: ჟოლო

5. შეცვალეთ ნაგულისხმევი პაროლი passwd- ის აკრეფით და მოთხოვნის შესაბამისად

ნაბიჯი 5: ნავიგაცია Linux ტერმინალის ფანჯარაში (Shell)

ნავიგაცია Linux ტერმინალის ფანჯარაში (Shell)
ნავიგაცია Linux ტერმინალის ფანჯარაში (Shell)
ნავიგაცია Linux ტერმინალის ფანჯარაში (Shell)
ნავიგაცია Linux ტერმინალის ფანჯარაში (Shell)

ტერმინალის ფანჯარა არის სისტემის პანელი

ის ჩვეულებრივ აჩვენებს ბრძანების ხაზს, რომელიც გვაძლევს ინფორმაციას, მაგრამ არ არის სისტემის ბრძანებების ნაწილი. ყველაზე ხშირად ბრძანების სტრიქონი აჩვენებს მომხმარებლის ავტორიზაციის სახელს და მიმდინარე სამუშაო დირექტორიას (წარმოდგენილია ორაზროვნებით: ~).

ბრძანებების შეყვანა

ბრძანებები იწერება მოთხოვნის შემდეგ და შეიყვანება Enter ღილაკზე დაჭერით.

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

ls -a

თქვენ შეგიძლიათ ნახოთ კონკრეტული ბრძანების ვარიანტები ბრძანების სახელის აკრეფით, რასაც მოჰყვება "--help" (ამას უფრო მოგვიანებით გავაშუქებ).

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

აქ არის განსაკუთრებული გამოწვევა: ჩაწერეთ შემდეგი ბრძანება და შეეცადეთ გაარკვიოთ რას აკეთებს ის.

cd..

ნაბიჯი 6: სპეციალური გასაღებების კომბინაცია

სპეციალური გასაღებების კომბინაცია!
სპეციალური გასაღებების კომბინაცია!
სპეციალური გასაღებების კომბინაცია!
სპეციალური გასაღებების კომბინაცია!

Linux ტერმინალის ფანჯარა უფრო ადვილია (და უფრო სწრაფად) გამოსაყენებლად, თუ იცით რამდენიმე სპეციალური გასაღების კომბინაცია. ყველაზე გავრცელებული მოიცავს:

  • Ctrl+C: პროგრამის დასრულება
  • Ctrl+A: გადადით ბრძანების ხაზის დასაწყისში
  • Ctrl+E: გადადით ბრძანების ხაზის ბოლოში
  • ზემოთ და ქვემოთ ისრის ღილაკები: მოძებნეთ ბრძანების ისტორია (შეგიძლიათ შეცვალოთ ისინი და დააჭირეთ Enter შესასრულებლად)
  • ჩანართი: ფაილის სახელის დასრულება

შეამოწმეთ ზემოთ მოცემული ფოტოები უფრო სრულყოფილი ჩამონათვალისთვის და გამოიყენეთ ისინი ბრძანების სტრიქონში ნავიგაციისას!

ნაბიჯი 7: მიიღეთ დახმარება #1 ტერმინალში: სახელმძღვანელო და საინფორმაციო გვერდები

დახმარების მიღება ტერმინალში #1: სახელმძღვანელო და საინფორმაციო გვერდები
დახმარების მიღება ტერმინალში #1: სახელმძღვანელო და საინფორმაციო გვერდები
დახმარების მიღება ტერმინალში #1: სახელმძღვანელო და საინფორმაციო გვერდები
დახმარების მიღება ტერმინალში #1: სახელმძღვანელო და საინფორმაციო გვერდები
დახმარების მიღება ტერმინალში #1: სახელმძღვანელო და საინფორმაციო გვერდები
დახმარების მიღება ტერმინალში #1: სახელმძღვანელო და საინფორმაციო გვერდები

სახელმძღვანელო გვერდები არის ამომწურავი რესურსი Linux– ის ტერმინალის ფანჯარაში არსებული ყველა ბრძანებისათვის.

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

კაცის ბრძანება

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

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

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

ზოგიერთ ბრძანებას აქვს მრავალი ადამიანის გვერდი, მაგალითად "passwd" ბრძანება. ბრძანების შესახებ ყველა გვერდის სანახავად გამოიყენეთ "-a" ვარიანტი:

კაცი -a passwd

სახელმძღვანელოს გვერდის პირველი ნაწილი apropos ბრძანებისთვის ნაჩვენებია მე -2 ფოტოზე ზემოთ.

საინფორმაციო გვერდები შეიცავს უახლეს ინფორმაციას და მისი გამოყენება უფრო ადვილი იქნება. ბრძანების საინფორმაციო გვერდების სანახავად (შეცვალეთ "ბრძანება" იმ ბრძანების ნამდვილი სახელით, რომლის შესწავლაც გსურთ, მაგალითად "აპროპოსი"), ჩაწერეთ შემდეგი:

ინფორმაციის ბრძანება

ინფორმაციის გვერდებზე ნავიგაციისთვის გამოიყენეთ ისრის ღილაკები ტექსტის დასათვალიერებლად, Enter გასაღები კონკრეტული საკვანძო სიტყვის წასაკითხად, "P" და "N" გასაღებები წინა ან შემდეგ საგანზე გადასასვლელად და სივრცის ზოლი ერთი გვერდის გადასატანად უფრო. გამოსაყენებლად გამოიყენეთ "Q".

ამონაწერი საინფორმაციო გვერდებიდან ნაჩვენებია მე -3 ფოტოზე ზემოთ.

ნაბიჯი 8: დახმარების მიღება #2: Whatis და Apropos ბრძანებები

დახმარების მიღება #2: Whatis და Apropos ბრძანებები
დახმარების მიღება #2: Whatis და Apropos ბრძანებები
დახმარების მიღება #2: Whatis და Apropos ბრძანებები
დახმარების მიღება #2: Whatis და Apropos ბრძანებები

"Whatis" ბრძანება იძლევა მოკლე ინფორმაციას ბრძანების შესახებ და ჩამოთვლის პირველ ნაწილს ადამიანთა გვერდებში, რომელიც შეიცავს შესაბამის გვერდს (ფრჩხილებში ბრძანების სახელის შემდეგ).

თუ არ ხართ დარწმუნებული საიდან დაიწყოთ, "apropos" ბრძანება არის კარგი გზა საკვანძო სიტყვების მოსაძებნად. მაგალითად, თუ გსურთ იცოდეთ როგორ დაიწყოთ ბრაუზერი, შეგიძლიათ ჩაწეროთ: „apropos browser“, რომელიც გამოაქვეყნებს ყველა ბრაუზერთან დაკავშირებულ პროგრამას, მათ შორის ვებ ბრაუზერებს, ფაილებს და FTP ბრაუზერებს და ა.

ნაბიჯი 9: დახმარების მიღება #3: -დახმარების ვარიანტი

დახმარების მიღება #3: -დახმარების ვარიანტი
დახმარების მიღება #3: -დახმარების ვარიანტი

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

--Help ვარიანტის გამოსაყენებლად, ჩაწერეთ "-help" კონკრეტული ბრძანების შემდეგ, მაგალითად შემდეგი მაგალითი (ასევე ნაჩვენებია ზემოთ მოცემულ ფოტოში):

დაახლოებით -დახმარება

ნაბიჯი 10: საკმარისია ტერმინალისთვის! სად არის სამუშაო მაგიდა ?

საკმარისია ტერმინალისთვის! სად არის სამუშაო მაგიდა ?!
საკმარისია ტერმინალისთვის! სად არის სამუშაო მაგიდა ?!
საკმარისია ტერმინალისთვის! სად არის სამუშაო მაგიდა ?!
საკმარისია ტერმინალისთვის! სად არის სამუშაო მაგიდა ?!

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

1. დააინსტალირეთ დისტანციური დესკტოპის კავშირი თქვენს Pi- ზე:

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

2. დააინსტალირეთ დისტანციური დესკტოპის კავშირი თქვენს კომპიუტერზე (უკვე დაინსტალირებულია Windows OS- ზე).

3. გახსენით დისტანციური სამუშაო მაგიდის კავშირი და შედით სისტემაში "raspberrypi.local" IP (ან იპოვეთ თქვენი Pi- ს IP ბრძანების ifconfig გამოყენებით). იგნორირება გაფრთხილება (დააჭირეთ "დიახ").

4. შედით Pi- ს მომხმარებლის სახელით და პაროლით

თუ ჯერ არ შეგიცვლიათ პაროლი, გააკეთეთ ახლავე. (დიახ, მე ვიცი, რომ მე უკვე გითხარით ამის გაკეთება, მაგრამ ღირს გამეორება, რადგან ვიღაცამ შეიძლება ნამდვილად გატეხოს თქვენი Pi, თუ არ შეცვლით ნაგულისხმევ პაროლს.)

ნაბიჯი 11: მაინც რა არის SSH?

რა არის SSH, მაინც?
რა არის SSH, მაინც?

SSH ნიშნავს "Secure SHell" - ეს არის "კრიპტოგრაფიული ქსელის პროტოკოლი ქსელის სერვისების უსაფრთხოდ მუშაობისთვის დაუცველი ქსელისთვის". - ვიკიპედია

… უჰ, რა?

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

SSH– ის საერთო გამოყენება მოიცავს დისტანციურ შესვლას, მაგალითად, თუ გსურთ დაუკავშირდეთ კომპიუტერს, რომელიც მილის ქვეშ ცხოვრობს ყოველგვარი საჭიროების გარეშე, იცით, რომ რეალურად იქ მიდიხართ (მე ვმუშაობდი სუპერ მაგარი ბნელი მატერიის ექსპერიმენტზე, სახელწოდებით DRIFT და ეს ეს არის ის, თუ როგორ შევიძენდით კომპიუტერებს, რომლებიც აკონტროლებდნენ დეტექტორს, რადგან კომპიუტერები ცხოვრობდნენ მაღაროში მიწისქვეშა დაახლოებით 3 მილის მანძილზე.

აქ არის ვიკიპედიის სრული გვერდი SSH– ზე - ძალიან მაგარია, ასე რომ გადახედეთ მას!

ნაბიჯი 12: აითვისე შენი უთავო Pi და განაგრძე სწავლა

მართე შენი Headless Pi და განაგრძე სწავლა!
მართე შენი Headless Pi და განაგრძე სწავლა!

წადი წინ და გამოიკვლიე! ივარჯიშეთ ტერმინალის ფანჯრის გამოყენებით მანამ, სანამ კომფორტულად არ გაეცნობით და არ გაეცნობით ძირითად ბრძანებებს. თქვენ შეიძლება განიხილონ Ethernet კაბელის ამოღება და თქვენი Pi წვდომის წერტილი გახადოთ (მე ამას გამოვაქვეყნებ გაკვეთილს მომდევნო რამდენიმე კვირაში).

დაპროგრამეთ GPIO ქინძისთავები მაგარი საქმის გასაკეთებლად! გჭირდებათ რაიმე იდეა? გადახედეთ ამ გაკვეთილებს:

1. ნიადაგის ტენიანობის სენსორის დამზადება

2. ირიგაციის კონტროლერის აგება (შეიძლება დალაგდეს ნიადაგის ტენიანობის სენსორთან ერთად)

3. ქერქი უკან: დააინსტალირეთ IoT Pet მონიტორი

4. გააფართოვეთ თქვენი Smart Home და დაამატეთ Motion Triggered Music Player

გჭირდებათ ნაწილები?

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

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

საუკეთესო რჩევა: დაფიქრდით სანამ გადააგდებთ:)

გირჩევთ: