ჟოლოს დაყენება Diet Pi მონიტორის ან კლავიატურის გარეშე: 24 ნაბიჯი
ჟოლოს დაყენება Diet Pi მონიტორის ან კლავიატურის გარეშე: 24 ნაბიჯი

Სარჩევი:

Anonim
Raspberry Pi- ს დაყენება Diet Pi მონიტორის ან კლავიატურის გარეშე
Raspberry Pi- ს დაყენება Diet Pi მონიტორის ან კლავიატურის გარეშე

ეს ინსტრუქცია მოძველებულია. გთხოვთ გამოიყენოთ: DietPi Setup

NOOBS მოითხოვს მონიტორს, კლავიატურასა და მაუსს, რაც დამატებით ~ 60 $ (აშშ დოლარი) ან მეტია. თუმცა, როდესაც Wi-Fi მუშაობს, ეს მოწყობილობები აღარ არის საჭირო. ალბათ, DietPi მხარს უჭერს USB სერიალს სურათზე.

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

ეს მიდგომა ცოტა უფრო მოწინავეა და იყენებს MacBook Pro მონიტორის, კლავიატურის და მაუსის ნაცვლად. ასე რომ, დაზოგავს 45 დოლარს და იკავებს ნაკლებ ადგილს.

ამ სასწავლო ინსტრუქციით, მე დავიწყე Diet Pi– ს გამოყენება Raspbian– ის ნაცვლად. ჩემი პროექტების უმეტესობა უთავოა. Diet Pi– ის გამოყენება უზრუნველყოფს SD ბარათის ხანგრძლივობას და ამცირებს ოვერჰედის პროცესებს, რითაც ზრდის მუშაობას.

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

ამ პროექტის მიზნებია:

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

ნაბიჯი 1: შეაგროვეთ ნაწილები

შეაგროვეთ ნაწილები
შეაგროვეთ ნაწილები

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

მიიღეთ ნაწილები და ინსტრუმენტები (ფასები აშშ დოლარში):

  • MacBook Pro (კომპიუტერის გამოყენება შეიძლება)
  • Raspberry Pi 3 ან Raspberry Pi 2 Model B Element14 35 $
  • Panda 300n WiFi ადაპტერი Amazon $ 16.99
  • 5.2V 2.1A USB დენის ადაპტერი ამაზონიდან $ 5.99
  • მიკრო USB to USB კაბელი 3 მეტრიდან ამაზონიდან $ 4.69
  • FTDI TTL-232R-RPI სერიული USB კაბელი Mouser– დან 15 $
  • ქეისი ამაზონიდან $ 6.99
  • SanDisk Ultra 16 GB microSDHC კლასი 10 ადაპტერით (SDSQUAN-016G-G4A) Amazon– დან $ 8.99
  • ტელევიზია HDMI პორტით, USB კლავიატურა, USB მაუსი, HDMI კაბელი (საჭიროა მხოლოდ პირველი გავლისას)

შენიშვნები:

ყვავიში ჩასმული ტექსტი, როგორიცაა, „ჩაანაცვლე-ეს“, უნდა შეიცვალოს ფაქტობრივი მნიშვნელობით. რა თქმა უნდა, ამოიღეთ ყვავი

ნაბიჯი 2: ჩამოტვირთეთ Diet Pi

ჩამოტვირთეთ Diet Pi
ჩამოტვირთეთ Diet Pi

ლეპტოპთან ან დესკტოპ კომპიუტერთან შედარებით, ჟოლოს პი პროცესორი სუსტია. ასე რომ, მისაღები შესრულების დომინანტური პრინციპი არის პროცესორზე არასაჭირო დატვირთვის აღმოფხვრა.

Diet-Pi არის raspbian– ის მინიმალური ინსტალაცია. Diet-Pi გამორიცხავს ოპერაციული სისტემის პროცესებს, რომლებიც არ არის საჭირო პროცესორს საშუალებას აძლევს უფრო სწრაფად შეასრულოს მომხმარებლის ამოცანები. ჩემი ერთ რასპბიურ სისტემაზე ბრძანების გაშვება აჩვენებს 126 ამოცანას, ხოლო diet-pi– ს აქვს მხოლოდ 91.

Diet-Pi– ს ასევე აქვს მსუბუქი GUI და გამორიცხავს მიკრო SD ბარათის არასაჭირო I/O– ს. SD ბარათები იწურება განმეორებითი წერის ციკლის შემდეგ. წერის რაოდენობის შემცირება, SD ბარათის სიცოცხლეს ახანგრძლივებს. ჩემი პროექტების უმეტესობას არ სჭირდება GUI. ასე რომ, მოგვიანებით ეტაპზე, LDXE ამოღებულია.

DietPi წერს უმეტეს ჟურნალს RAM დისკზე, რომელიც ინახება მიკრო SD ბარათზე.

ნაბიჯები:

  • ჩამოტვირთეთ უახლესი ვერსია აქედან Diet-Pi. გადადით გადმოწერაზე. აირჩიეთ Raspberry Pi. აირჩიეთ Raspberry Pi ყველა მოდელი. და შემდეგ შეარჩიეთ სურათის ჩამოტვირთვა.
  • როდესაც ეს განახლდა უახლესი ვერსია იყო: DietPi_v6.0_RPi-ARMv6-Stretch
  • გადმოტვირთვის შემდეგ გადმოწერეთ გადმოწერა გადმოწერილიდან იმ დირექტორიაში, სადაც ინახავთ სურათებს. მე მომწონს გადმოწერილი სურათების და ჟოლოს პი პროექტების სარეზერვო სურათების შენახვა ჩემს Mac- ის დირექტორიაში.
  • დაიმახსოვრე ყველაფერი, რაც ♣ -შია ჩასმული, შეიცვლება შენი სახელით ან მნიშვნელობით

♣ macbook-image-directory

  • გახსენით ტერმინალის ფანჯარა MacBook– ზე
  • შეცვალეთ თქვენი სურათების დირექტორია და ჩამოთვალეთ ფაილები

$ cd ♣ macbook-image-directory

$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg

  • მე გამოვიყენე unarchiver ჩემს MacBook– ზე zip ფაილის (.7z) დეკომპრესირების მიზნით.
  • და შემდეგ წაიშალა შეკუმშული ფაილი (გადაიტანეთ zip ფაილი ნაგავში)

$ cd ♣ macbook-image-directory

$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (ჯესი).img disk_test.dmg

თუ სურათის სახელი შეიცავს ფრჩხილებს, შემდგომ ნაბიჯებს ეს არ მოეწონება. ასე რომ, გადაარქვით ფაილს და ამოიღეთ ფრჩხილები. სურათი ახლა არის: ♣ diet-pi-image

ნაბიჯი 3: ჩაწერეთ Diet-pi სურათი მიკრო SD ბარათზე

გადმოწერეთ etcher აქედან და შემდეგ დააინსტალირეთ etcher. Etcher ინსტალაციას სულელურ მტკიცებულებას ხდის.

დაიწყე სხვა

  • აირჩიეთ თქვენი სურათი ♣ diet-pi-image ♣:
  • შეარჩიეთ თქვენი microSD ბარათი
  • ფლეშ
  • შეიყვანეთ MacBook– ის პაროლი

ნებისმიერი მიზეზის გამო, etcher არ ათავსებს microSD ბარათს. ამრიგად, მე უნდა შევარჩიო დისკი და შემდეგ მარჯვენა ღილაკით გამოვიყვანო იგი (ან თაგვის ერთი ღილაკით CTRL- დაჭერით). თუ თქვენ არ გააგდებთ ამას ნამდვილად არ აქვს მნიშვნელობა, თქვენ მიიღებთ გამაფრთხილებელ შეტყობინებას.

ნაბიჯი 4: ჟოლოს Pi დაყენება და კავშირები

Raspberry Pi დაყენება და კავშირები
Raspberry Pi დაყენება და კავშირები
Raspberry Pi დაყენება და კავშირები
Raspberry Pi დაყენება და კავშირები

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

საქმე

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

კაბელები და SD ბარათი

თუ მითითებული არ არის, ჩადეთ შემდეგი Raspberry Pi- ში

  • საჭიროა მხოლოდ უღელტეხილზე 1

    • HDMI კაბელი ტელევიზორზე
    • USB კლავიატურა
    • USB მაუსი
  • მიკრო SD ბარათი
  • Ethernet კაბელი
  • Wi-Fi დონგლი
  • USB სერიული I/O კაბელი (იხილეთ სურათები ზემოთ)

    • მიწა = შავი მავთული, პინ 06 RPi– ზე
    • Tx = ყვითელი მავთული, პინი 08
    • Rx = წითელი მავთული, pin10

მას შემდეგ რაც ზემოაღნიშნული დასრულდება:

ჩადეთ დენის კაბელი

ჩადეთ USB/სერიული კაბელი MacBook USB პორტში

თუ იყენებთ myDietPi_v104_RPi-jessie.img შექმნილ უღელტეხილზე 1, მაშინ

  • შეამოწმეთ დანართები, არის თუ არა რაიმე დამატებითი ნაბიჯი, რომლის დამატებაც გსურთ
  • გაუშვით dietpi-config მასპინძლის სახელის შესაცვლელად
  • მასპინძლის სახელის შეცვლის შემდეგ, შეიძლება დაგჭირდეთ RSA გასაღების ამოღება. ამის ინსტრუქცია მოცემულია ინსტრუქციის დანართში.
  • თქვენ დაასრულეთ!

ნაბიჯი 5: შექმენით DietPi

დააყენეთ DietPi
დააყენეთ DietPi

დააყენეთ DietPi.

შედით ჟოლოს პიში

შესვლა: root

პაროლი: დიეტი

Მიჰყევი მიმართულებას. DietPi განაახლებს და დააინსტალირებს საჭირო პროგრამულ უზრუნველყოფას.

ნაბიჯი 6: დააკონფიგურირეთ DietPi

შედით მაშინ, როდესაც ამის მოთხოვნა იქნება.

დაახლოებით 25 დაყენებული ეკრანის ნაცვლად, მე გამოვიყენე მენიუს ნომრები, როგორც მეგზური.

თუ წარმოდგენილია მენიუ, მაშინ ნავიგაცია მენიუში გამოყენებით:

  • ისრის ღილაკები
  • ჩანართი გადასატანად
  • სივრცე სივრცედან * პარამეტრების გადასატანად
  • და შედი

მიჰყევით მითითებებს, მისი გამოყენება მარტივია. ზოგიერთი ნაბიჯი მოითხოვს გადატვირთვას. გაიარეთ მენიუს ყველა ვარიანტი და გადაწყვიტეთ რა გსურთ.

თუ არეულობ, დიდი საქმე არ არის. უბრალოდ დაიწყე თავიდან.

აქ არის ჩემი დაყენება. შეცვალეთ თქვენი საჭიროებების შესაბამისად.

DietPi-Software

პირველი მენიუ არის DietPi-Software

აირჩიეთ dietpi-config.

Მთავარი მენიუ

  1. ჩვენების პარამეტრები
  2. აუდიო პარამეტრები
  3. შესრულების პარამეტრები
  4. Დამატებითი პარამეტრები
  5. ენა/რეგიონალური პარამეტრები

    1. ლოკალი (შეერთებულ შტატებში გამოიყენეთ space bar *)

      1. [*] ka. US. UTF-8 UTF-8
      2. jw.org ka. USF -8 - ნაგულისხმევი ლოკალი
      3. გამოიწვევს ცვლილებებს
    2. Დროის სარტყელი

      1. ᲩᲕᲔᲜ
      2. Ცენტრალური
    3. კლავიატურა

      1. სხვა

        ინგლისური (აშშ)

      2. შედგენის გასაღები არ არის
      3. კლავიატურის განლაგების ნაგულისხმევი
      4. მოდელი: Dell
  6. უსაფრთხოების პარამეტრები

    1. შეცვალეთ Root პაროლი
    2. მასპინძლის სახელის შეცვლა
  7. ქსელის პარამეტრები
  8. ავტომატური დაწყების პარამეტრები

    0. კონსოლი: ხელით შესვლა (ნაგულისხმევი)

  9. ინსტრუმენტები

და შემდეგ გადატვირთეთ

შედით root და ♣ თქვენი პაროლი

DietPi-Software

დააინსტალირეთ სურვილისამებრ პროგრამული უზრუნველყოფა.

DietPi პროგრამული უზრუნველყოფის დაყენების მენიუ:

  • აირჩიეთ DietPi ოპტიმიზირებული პროგრამული უზრუნველყოფა

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php შენიშვნა: ეს არჩევითია
    • [*] certbot - შენიშვნა: 16APR2018 წლიდან certbot არ მუშაობს lighttpd
  • აირჩიეთ დამატებითი Linux პროგრამული უზრუნველყოფა

    • [*] პითონის პიპ შენიშვნა: ეს არჩევითია, მაგრამ ჩემი პროექტების უმეტესობა იყენებს პითონს
    • [*] ავაჰი-დემონი
  • SSH სერვერი: შეცვლა DropBear– დან OpenSSH– ში
  • ფაილის სერვერი: არცერთი
  • ჟურნალის სისტემა: DietPi-Ramlog #1
  • დახმარება!
  • გადადით ინსტალაციის დასაწყებად

DietPi დააინსტალირებს პროგრამულ უზრუნველყოფას

ნაბიჯი 7: სურვილისამებრ: Wi-Fi– ის დაყენება

ზოგადად, Raspberry Pi– ს შეუძლია გამოიყენოს სადენიანი ან უკაბელო კავშირი.

თუ გსურთ გამოიყენოთ Wi-Fi, მაშინ გათიშეთ Ethernet კაბელი და ჩართეთ Wi-Fi

შედით სისტემაში და გაუშვით dietpi-launcher.

$ dietpi-launcher

მენიუ ასე გამოიყურება:

  • DietPi-Software
  • DietPi-Config
  • DietPi-AutoStart
  • DietPi-Cron

აირჩიეთ DietPi-Config, რომელიც ასე გამოიყურება:

  1. ჩვენების პარამეტრები
  2. აუდიო პარამეტრები
  3. შესრულების პარამეტრები
  4. Დამატებითი პარამეტრები
  5. ენა/რეგიონალური პარამეტრები
  6. უსაფრთხოების პარამეტრები
  7. ქსელის პარამეტრები: ადაპტერები

აირჩიეთ ქსელის პარამეტრები: ადაპტერები

  • აირჩიეთ WiFi - ჩართეთ WiFi
  • აირჩიეთ Onboard WiFi - ჩართეთ საბორტო Wi -Fi

აირჩიეთ ქსელის პარამეტრები: ადაპტერები და შემდეგ WiFi

აირჩიეთ სკანირება და დაკავშირება, აირჩიეთ თქვენი სახლის SSID

შეცვალეთ ქვეყანა: აშშ

ჩართეთ ავტომატური კავშირი

შეიყვანეთ თქვენი პაროლი (იგივე წვდომის გასაღები): ♣ your-home-ssid

გამოიყენეთ ცვლილებები

გადატვირთვის შემდეგ, DietPi აჩვენებს:

IP eth0: ♣ თქვენი-ip მისამართი ♣

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

$ ssh root@♣ ip-address

$ ssh root@♣your-hostname♣.local

და WiFi უნდა მუშაობდეს.

ნაბიჯი 8: დაამატეთ მომხმარებელი Pi DietPi– ს

ნაგულისხმევად, DietPi იყენებს მომხმარებლის სახელი: root, ხოლო raspbian იყენებს მომხმარებლის სახელს: pi.

ბევრი Raspberry Pi მიმართულება და ჩემი ინსტრუქცია ითვალისწინებს /home /pi– ს ამოსავალ წერტილს და pi– ს შესვლას. ასე რომ, დაამატეთ მომხმარებელი სახელწოდებით: pi

$ useradd pi -m -G sudo

$ passwd pi პაროლი: ♣ ჟოლო-პი-პაროლი ♣ პაროლი: ♣ ჟოლო-პი-პაროლი

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

$ userdel pi

გააკეთეთ ფაილის ასლი /etc /sudoers

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

$ sudo nano /etc /sudoers

შემდეგი ცვლილებების გარეშე თქვენ მოგიწევთ პაროლის შეყვანა ყოველ ჯერზე, როდესაც sudo გამოიყენება.

კომენტარის შემდეგ, #Includedir…, დაამატეთ დაწყებული ხაზი, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: ALL

CTRL-o, ENTER, CTRL-x ფაილის შენახვა და დახურვა

დაამატეთ bash shell, გამოყენებით

$ sudo nano /etc /passwd

და შეცვალეთ მომხმარებლის pi დასასრულებლად /bin /bash დასამატებლად. სხვა არაფერი შეცვალოთ:

pi: x: 1001: 1001::/home/pi:/bin/bash

CTRL-o, ENTER, CTRL-x ფაილის შენახვა და დახურვა

შეამოწმეთ ახალი მომხმარებლის სამუშაოები

$ გასვლა

და შეხვიდეთ pi- ით ♣ ჟოლო-პი-პაროლით

$ ssh pi@♣ ip-address

თუ შესული ხართ როგორც pi, DietPi კომუნალური პროგრამები განლაგებულია:

/DietPi/dietpi

dietpi სკრიპტები იყენებენ root UID = 0 შემოწმებას, რაც ხელს უშლის pi მომხმარებლის სახელს დიეტის სკრიპტების გაშვებაში. სკრიპტი ამოწმებს, არის თუ არა $ UID = 0, რომელიც დაცული უნდა იყოს მომხმარებლის სახელისთვის. დირექტორია PATH– ში დამატება არ დაეხმარება.

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

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ პარამეტრების შეცვლა ♣ $ გასვლა

რა თქმა უნდა, თქვენ შეგიძლიათ შეცვალოთ სკრიპტი და დაამატოთ pi მომხმარებლის სახელის UID ან ამოიღოთ root- ის UID შემოწმება. შეიძლება საჭირო გახდეს დამატებითი ცვლილებები.

if (($ UID! = 0)); მაშინ

არჩევითი ნაბიჯი

ზოგადად, root არ უნდა იქნას გამოყენებული შესასვლელად. ძირეული შესვლა არ უნდა იყოს გამორთული, მაგრამ უნდა დაიბლოკოს ნორმალური ლოგინიდან.

იმისათვის, რომ თავიდან აიცილოთ მომხმარებლები პირდაპირ, როგორც root, დააყენეთ root ანგარიშის shell /sbin /nologin /etc /passwd ფაილში.

$ sudo nano /etc /passwd

შეცვლა

root: x: 0: 0: root:/root:/bin/bash

რათა

root: x: 0: 0: root:/root:/usr/sbin/nologin

ნაბიჯი 9: მიიღეთ FTDI USB სერიული ინტერფეისის მუშაობისთვის

მიიღეთ FTDI USB სერიული ინტერფეისის მუშაობისთვის
მიიღეთ FTDI USB სერიული ინტერფეისის მუშაობისთვის

სტანდარტულად, DietPi– ს აქვს სერიული გამორთული usb. ჩართეთ ეს სერვისი, რათა მომავალში გამოვიყენოთ.

$ sudo nano /boot/cmdline.txt

ფაილში დაამატეთ კონსოლამდე = tty1

კონსოლი = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x ფაილის შესანახად და გასასვლელად

ჩართეთ სერვისი და გადატვირთეთ Raspberry Pi

$ sudo systemctl ჩართეთ [email protected]

$ sudo გადატვირთვა -h 0

თუ არ არის ჩართული, ჩართეთ FTDI USB სერიული კაბელი

USB სერიული I/O კაბელი (იხ. სურათი ზემოთ). Raspberry Pi– ს გარე კუთხეს აქვს პინ 2. გარე მწკრივთან ყველაზე ახლოს არის კიდეც დანომრილი ქინძისთავები (2, 4, 6), ხოლო შიდა რიგი კენტია დანომრილი

  • მიწა = შავი მავთული, პინ 06
  • Tx = ყვითელი მავთული, პინი 08
  • Rx = წითელი მავთული, pin10

ნაბიჯი 10: USB პორტის განსაზღვრა

განსაზღვრეთ USB პორტი, რომელსაც იყენებს USB სერიული ადაპტერი. ჩემი MacBook იყენებს ჩიპს FTDI– დან.

გახსენით ტერმინალის ფანჯარა MacBook– ზე

/Dev- ში ბევრი მოწყობილობაა. გამოიყენეთ ეს ბრძანება მოწყობილობის იდენტიფიცირებისთვის (ამ შემთხვევაში, ეს არის FT9314WH):

$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH

აქ არის ალტერნატიული გზა აღმოჩენისთვის:

$ ls /dev | grep FT | Grep tty

tty.usbserial-FT9314WH

თუ არცერთი ზემოთ ჩამოთვლილი არ მუშაობს, მაშინ სცადეთ ეს:

ჩადეთ USB კაბელი MacBook– ში და გაუშვით:

$ ls /dev | Grep tty

გათიშეთ USB კაბელი, დაელოდეთ რამდენიმე წამს და გაუშვით:

$ ls /dev | Grep tty

დაადგინეთ განსხვავებები

ნაბიჯი 11: გახსენით ტერმინალის ფანჯარა და დაუკავშირდით Raspberry Pi- ს

გახსენით ტერმინალის ფანჯარა და დაუკავშირდით Raspberry Pi- ს
გახსენით ტერმინალის ფანჯარა და დაუკავშირდით Raspberry Pi- ს

გახსენით (ან განაგრძეთ გამოყენება) ტერმინალის ფანჯარა MacBook– ზე.

იხილეთ სურათი ზემოთ და შექმენით ტერმინალის ფანჯრის პარამეტრები.

  • ტერმინალი, აირჩიეთ პარამეტრები, დააწკაპუნეთ გაფართოებულ ჩანართზე
  • xterm და vt100 მუშაობს, მაგრამ ansi უკეთ მუშაობს ნანოს გამოყენებისას
  • დააყენეთ დასავლური ASCII უნიკოდის ნაცვლად (UTF-8))

ტერმინალის ფანჯარაში შეიყვანეთ:

$ ეკრანი /dev/tty.usbserial-FT9314WH 115200

MacBook– ის ტერმინალური ფანჯრის გამოყენებით შედით RPi– ში: მომხმარებლის სახელი = pi პაროლი = ჟოლო

შენიშვნა: USB სერიულ კაბელს შეუძლია ჩამოაგდოს სიმბოლოები. თუ სიმბოლოები დაიშლება, შეიძლება არ მიიღოთ მოთხოვნა, დააჭირეთ დაბრუნებას ან შეიყვანეთ მომხმარებლის სახელი და დააჭირეთ Enter.

თუ გამოჩნდება აღდგენის რეჟიმი, მაშინ მიკრო SD ბარათი არ არის სწორად დაყენებული. Თავიდან დაწყება.

  • Diet Pi– ის მოთხოვნა root მომხმარებლისთვის # (raspbian აღდგენის რეჟიმში იყენებს # მოთხოვნას)
  • Pi Pi– ს ნორმალური მოთხოვნა pi მომხმარებლისთვის არის $

ნაბიჯი 12: ყოველთვის განაახლეთ და განაახლეთ

ყოველთვის განაახლეთ და განაახლეთ.

  • "apt-get update" ჩამოტვირთავს უახლესი პაკეტების სიებს შესაბამისი საცავებიდან.
  • "apt-get upgrade" განაახლებს პაკეტებს
  • "apt-get autoremove" წაშლის პაკეტებს, რომლებიც აღარ არის საჭირო
  • გადატვირთვა არჩევითია. განახლების შემდეგ ზოგიერთი სერვისის გადატვირთვაა საჭირო. გადატვირთვა არის ჩემი ზარმაცი გზა იმის უზრუნველსაყოფად, რომ ყველა საჭირო სერვისი სწორად არის გადატვირთული

გაუშვით შემდეგი ბრძანებები:

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

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo გადატვირთვა

თუ შეცდომები არსებობს, შეამოწმეთ რომ Ethernet კაბელი ჩართულია.

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

raspi-config შეიცავს ფაილური სისტემის გაფართოების შესაძლებლობას, გამოიყენოს მთელი მიკრო SD ბარათი. მე შეშფოთებული ვიყავი ფაილური სისტემის გაფართოებით, რომელიც შეუმჩნეველი იყო dietpi-config.

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

ფაილური სისტემის გაფართოების საჩვენებლად გაუშვით ბრძანება:

$ df -h

DietPi– ზე არ არის საჭირო ფაილური სისტემის გაფართოება.

ნაბიჯი 14: სურვილისამებრ: ამოიღეთ GUI

არჩევითი ნაბიჯი. ჩემი პროექტები არ იყენებენ GUI- ს, ამიტომ წაშალეთ იგი. GUI– ის ამოღება ზოგავს დაახლოებით 2 მბ მეხსიერებას და აუმჯობესებს მუშაობას.

$ sudo apt-get --purge ამოიღეთ 'x11-*'

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

ტურბო რეჟიმის დამატებას აქვს რამდენიმე wifi მუშაობის უპირატესობა. შეცვალეთ ფაილი:

$ sudo nano /boot/cmdline.txt

და დაამატე

smsc95xx.turbo_mode = Y, ასე გამოიყურება:

dwc_otg.lpm_enable = 0 კონსოლი = ttyAMA0, 115200 კონსოლი = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 ლიფტი = ვადა fsck.repair = დიახ smsc95xx.turbo_mode = Y rootwait rootdelay = 10

CTRL-o, ENTER, CTRL-x შესანახად და გასასვლელად

შემდეგ გადატვირთეთ

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

ნაბიჯი 15: დააყენეთ Gmail

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

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

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

დააინსტალირეთ SSMTP და ფოსტის სერვისები:

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

$ sudo apt -get დააინსტალირეთ mailutils -y

შეცვალეთ SSMTP კონფიგურაციის ფაილი:

$ sudo nano /etc/ssmtp/ssmtp.conf

შემდეგნაირად:

mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = YES

CTRL-o, ENTER, CTRL-x შესანახად და გასასვლელად

შეცვალეთ SSMTP მეტსახელების ფაილი:

$ sudo nano/etc/ssmtp/revaliases

შექმენით თქვენი სისტემის თითოეული მომხმარებლისთვის ერთი ხაზი, რომელიც შეძლებს ელ.ფოსტის გაგზავნას. Მაგალითად:

root: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587

pi: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587

დააყენეთ SSMTP კონფიგურაციის ფაილის ნებართვები:

$ sudo chmod 664/და ა.შ./ssmtp/ssmtp.conf

ნაბიჯი 16: იპოვეთ IP მისამართი სახელის მიხედვით

ჩემი სახლის ავტომატიზაციის სისტემას სჭირდება წვდომა ჩემს ჟოლოს პისზე. თუმცა, DHCP გამოყოფილი IP მისამართები შეიძლება შეიცვალოს. ასე რომ, მე შევეცადე მიენიჭებინა სტატიკური IP მისამართები. მე არ ვიყავი კმაყოფილი ამ გადაწყვეტილებით. შემდეგი, მე შევეცადე გამომეყენებინა nmap მასპინძლის სახელის IP მისამართის აღმოსაჩენად, მაგრამ ეს თითქოს საკმაოდ ჩართული იყო. მე ვაპირებდი DNS სერვერის შექმნას, როდესაც ქვემოთ გადავეცი ამონახსნას.

უფრო ადვილია ჟოლოს პი მოხსენიება მისი ♣ მასპინძლის სახელით ♣. ადგილობრივი.

თუ თქვენ დააინსტალირეთ avahi-daemon dietpi-config– ის გამოყენებით და შეცვალეთ მასპინძლის სახელი, მაშინ შეგიძლიათ გადახვიდეთ შემდეგ საფეხურზე

დააინსტალირეთ multicast DNS.

$ sudo apt-get დააინსტალირეთ avahi-daemon

$ hostname -I

192.168.1.100

მასპინძლის სახელის შეცვლა

$ sudo nano /etc /host

მასპინძლის სახელი უნდა იყოს ნაგულისხმევი dietpi. შეცვალეთ ბოლო ხაზი დიეტიდან ახალ ♣ მასპინძელ სახელზე

192.168.1.100 ♣ მასპინძლის სახელი

CTRL-O, CTR-X, ENTER რედაქტორის შესანახად და გასასვლელად

$ sudo nano /etc /hostname

♣ მასპინძლის სახელი

CTRL-O, CTR-X, ENTER რედაქტორის შესანახად და გასასვლელად

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

$ sudo /etc/init.d/hostname.sh

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

კარიბჭე არ არის სწორად დაყენებული.

$ sudo მარშრუტი -ნ

ბირთვის IP მარშრუტიზაციის ცხრილი Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

გაუშვით ბრძანება, სადაც 192.168.1.254 არის თქვენი ISP კარიბჭის ip მისამართი:

$ sudo მარშრუტი დაამატეთ ნაგულისხმევი gw 192.168.1.254

$ sudo მარშრუტი -n ბირთვის IP მარშრუტიზაციის ცხრილი Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

ცხადია, რაღაც გამომრჩა კონფიგურაციაში.

$ cat/etc/network/interfaces

# Wifi კარიბჭე 192.168.0.1

ნაბიჯი 17: შექმენით მიკრო SD ბარათის სარეზერვო ასლი

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

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

ჟოლოს პი გამორთეთ

$ sudo გამორთვა –h 0

დაელოდეთ სანამ ბარათი გამორთულია, შემდეგ ამოიღეთ კვების ბლოკი და შემდეგ ამოიღეთ მიკრო SD ბარათი

ჩადეთ მიკრო SD ბარათი SD ადაპტერში და შემდეგ ჩადეთ SD ადაპტერი MacBook– ში

MacBook– ში გამოიყენეთ ეს ინსტრუქციები Pi Hut– დან შემდეგი ცვლილებებით:

ტერმინალის ფანჯრის გახსნა

შეცვალეთ რასპბიური სურათის შემცველი დირექტორია

$ cd ♣ თქვენი-macbook-image-დირექტორია

განსაზღვრეთ თქვენი SD ბარათის დისკი# (არა დანაყოფი) მაგ. disk2 (არა disk2s1). დისკილის გამომავალიდან, = 4. დისკი# უნდა იყოს FAT_32. ქვემოთ მოცემულ ჩამონათვალში არის ♣ მიკრო SD ბარათის დისკი#♣ = 2

$ diskutil სია

/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *160.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0sIIII: Apple_partition_scheme *2.5 GB disk1 1: Apple_partition_map 1.5 KB disk1s1 2: Apple_HFS Age of Empires III 2.5 GB disk1s2 /dev /disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.5 GB MB2 დისკი 1: Windows_FAT_32 GB disk2s2 /dev /disk4 #: TYPE NAME SIZE IDENTIFIER 0: Apple_partition_scheme *18.1 MB disk4 1: Apple_partition_map 32.3 KB disk4s1 2: Apple_HFS Flash Player 18.1 MB disk4s2

მნიშვნელოვანია: დარწმუნდით, რომ იყენებთ სწორ ♣ მიკრო SD- ბარათის დისკს#♣-თუ არასწორად შეიყვანთ ♣ მიკრო SD- ბარათის დისკს#♣, თქვენ საბოლოოდ წაშლით თქვენს მყარ დისკს!

აღწერა უნდა იყოს მსგავსი: ♣ აღწერა ♣ = myDietPi_v104_RPi-jessie

დააკოპირეთ სურათი თქვენი SD ბარათიდან. დარწმუნდით სურათის სახელი და არის სწორი:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.img

CTRL-t კოპირების სტატუსის სანახავად.

სურათის შექმნის შემდეგ შეკუმშეთ სურათი. ახლად შექმნილი 8 GB გამოსახულება შეკუმშული იქნება 2 GB– ზე ნაკლები.

$ gzip ♣ აღწერა ♣.img

გამოსაყენებლად გამოიყენეთ:

$ gunzip ♣ აღწერა ♣.img.gz

დასრულების შემდეგ, ამოიღეთ SD ბარათი:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#

ამოიღეთ SD ადაპტერი MacBook– დან და ამოიღეთ მიკრო SD ბარათი ადაპტერიდან

ჩადეთ მიკრო SD ბარათი ჟოლოს პიში

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

და თქვენ დაასრულეთ!

ნაბიჯი 18: დანართი: წინასწარ გენერირებული გასაღები

წინასწარ გენერირებული გასაღებები დამოკიდებულია Raspberry Pi– ის MAC– ზე და არ არის უნიკალური მიკრო SD ბარათისთვის. ეს უნდა იყოს დაყენებული თითოეული მოწყობილობისთვის.

წინასწარ გენერირებული გასაღების გამოყენება მოითხოვს ცვლილებას/etc/network/interfaces, ამიტომ იყენებს wpa_supplicant/conf. Wi-Fi– ის დაყენების ინსტრუქცია გვიჩვენებს, თუ როგორ უნდა გავაკეთოთ ეს.

შექმენით წინასწარ გენერირებული PSK გასაღები. შედით Raspberry Pi– ში და გაუშვით ბრძანება:

$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase

გამომავალი:

ქსელი = {

ssid = "♣ your-ssid ♣" psk = ♣ თქვენი წინასწარ გენერირებული გასაღები ♣}

/და ა.შ. wpa_supplicant/wpa_supplicant.conf

თითოეული პარამეტრი/etc/network/interfaces ფაილი იზომება.

Wpa_supplicant.conf ფაილი უნდა იყოს სწორი ან wifi არ იმუშავებს.

შედით ჟოლოს პიში და გაუშვით ბრძანება:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

შეცვალეთ ფაილი ასე გამოიყურება:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

update_config = 1 ქსელი = {ssid = "♣ your-ssid ♣" # გამოიყენეთ წინასწარ გენერირებული გასაღები psk = ♣ თქვენი-წინასწარ გენერირებული გასაღები ♣ # თუ შექმნით სტანდარტულ სურათს მრავალი პროექტისათვის, შემდეგ გამოიყენეთ ნაცვლად ფრაზა # გენერირებული გასაღები # გენერირებული გასაღები დამოკიდებულია Raspberry Pi- ს MAC # psk = "pass თქვენი უღელტეხილზე ფრაზა ♣" # მიუთითეთ სიცხადისთვის key_mgmt = wpa_psk proto = rsn # CCMP არის სწორი დაშიფვრა, რომელიც გამოიყენება WPA-PSK წყვილისთვის = CCMP ჯგუფი = CCMP }

CTRL-o ფაილის დასაწერად

ჩაწერეთ დასადასტურებლად

CTRL-x ნანო რედაქტორის გასასვლელად

ნაბიჯი 19: დანართი: დაამატეთ კლიენტის მხარის სერტიფიკატები ვებ სერვერებზე

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

მიჰყევით ინსტრუქციას სერტიფიკატების დასამატებლად: შეზღუდეთ წვდომა Raspberry Pi ვებ სერვერზე

ნაბიჯი 20: დანართი: RSA ძირითადი საკითხი

თუ mac- თან ასოცირებული მასპინძლის სახელი იცვლება, მაშინ ჩემი MacBook აჩვენებს შეტყობინებას ქვემოთ, როდესაც ვცდილობ შეხვიდე სისტემაში.

$ ssh [email protected]

@ გაფრთხილება: დისტანციური მასპინძლის იდენტიფიკაცია შეიცვალა! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ შესაძლებელია, რომ ვიღაც აკეთებს რაღაცას სისულელეს! ვიღაცამ შეიძლება ახლა მოგისმინოს (კაცი-შუა შეტევა)! ასევე შესაძლებელია, რომ მასპინძლის გასაღები ახლახანს შეიცვალოს. დისტანციური მასპინძლის მიერ გაგზავნილი RSA გასაღების თითის ანაბეჭდი არის eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. გთხოვთ, დაუკავშირდეთ თქვენი სისტემის ადმინისტრატორს. დაამატეთ მასპინძლის სწორი გასაღები/მომხმარებლებს/ჯეფკარტრაიტ/. RSA გასაღების შეურაცხყოფა/მომხმარებელი/თქვენი მომხმარებლის სახელი/. Ssh/nas_hosts:16 RSA მასპინძელი გასაღები 192.168.1.94 შეიცვალა და თქვენ მოითხოვეთ მკაცრი შემოწმება. მასპინძლის გასაღების დადასტურება ვერ მოხერხდა.

არის ადვილი გამოსწორება.

გახსენით MacBook ტერმინალის ფანჯარა და vi რედაქტორი

$ sudo vi /Users/♣your-username♣/.ssh/known_hosts

შედით MacBook– ის პაროლით.

პირველი ჩანაწერი არის სტრიქონი 1, დააჭირეთ ქვემოთ ისრის ღილაკს (16 - 1) სანამ არ იქნებით 192.168.1.94, ან რა IP- ითაც გამოჩნდება შეტყობინება.

ტიპი (წაშალეთ ხაზი, დაწერეთ ფაილი და დატოვეთ):

დდ

: w!: q!

ახლა, შესვლა უნდა იმუშაოს

$ ssh [email protected]

თუ მოგთხოვთ გააგრძელოთ კავშირი, დაადასტურეთ დიახ აკრეფით.

მასპინძლის '192.168.1.94 (192.168.1.94)' ნამდვილობა დადგენილი არ არის.

RSA გასაღების თითის ანაბეჭდი არის eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. დარწმუნებული ხართ, რომ გსურთ გააგრძელოთ კავშირი (დიახ/არა)? დიახ გაფრთხილება: მუდმივად დაამატეთ '192.168.1.94' (RSA) ცნობილი მასპინძლების სიას.

ნაბიჯი 21: დანართი: წყაროები

წყაროები:

  • Raspberry Pi მიკრო SD ბარათები
  • RPi.org SD ბარათის ნიშნულები
  • elinux.org მიკრო SD ბარათის საორიენტაციოდ
  • ბმული Raspberry Pi მიკრო SD ბარათის მითითებებთან
  • ბმული Raspberry Pi თავსებადი მიკრო SD ბარათებით
  • RaspberryPi.org იწვის სურათს მიკრო SD ბარათზე
  • rip-clone არის bash სკრიპტი დაუწერელი ფაილური სისტემის USB SD ბარათზე დასაწერად
  • ჟოლო Pi.org Fourdee4d წვლილი თემაში

ნაბიჯი 22: დანართი: განახლებები

შესაძლო გაუმჯობესება მომავალში:

  • ამოიღეთ FTDI ნაბიჯები და შეცვალეთ ფაილი microSD ბარათზე, სანამ ის ჯერ კიდევ ჩართულია MacBook– ში

    გადაიტანეთ FTDI ნაბიჯები დანართში

  • დააინსტალირეთ e2fsprogs MacBook– ზე
  • ჩადეთ მიკრო SD ბარათი MacBook– ში
  • მიკრო SD ბარათის მოხსნა
  • ნულოვანი შეავსეთ სურათი შეკუმშვის წინ:

    e2fsck -E გაუქმება src_fs

  • dd სურათი და შემდეგ gzip
  • შეადარეთ ნულოვანი შევსებული სურათი არა ნულოვან შევსებულს
  • ღირს ეს ძალისხმევა?

10 თებ 2017

შეიტანა ცვლილებები DietPi ინსტალაციის უახლესი პროცედურების შესაბამისად

11 ივნისი 2016 წ

  • ამოღებულია დანართი nmap– ზე და მიუთითებს IP– ებს
  • გამოიყენეთ hostname.local

22 ნოემბერი 2016 წ

  • განახლებულია DietPi– ის v136 ვერსიისთვის
  • განახლებულია Raspberry Pi 3 -ისთვის

ნაბიჯი 23: დანართი: პრობლემების მოგვარება

ნაბიჯი 24: დანართი: Unattended Install Script

საჭიროა შეიქმნას უყურადღებო ინსტალაციის სკრიპტი, რომელიც ავტომატიზირებს 5-15 საფეხურებს. ატვირთეთ წყარო github– ზე. გამოიყენეთ wget, რომ ამოიღოთ ნედლეული წყარო github– დან და შემდეგ შეასრულოთ e სკრიპტი. დატოვეთ მასპინძლის სახელისა და პაროლის შეცვლა UAI სკრიპტის შემდეგ. შეიძლება დაგჭირდეთ მდგომარეობის შენარჩუნება და მრავალჯერადი გადატვირთვა.

გირჩევთ: