Mündəricat:

Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun: 24 addım
Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun: 24 addım

Video: Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun: 24 addım

Video: Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun: 24 addım
Video: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, Noyabr
Anonim
Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun
Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun

Bu təlimat köhnəlmişdir. Zəhmət olmasa istifadə edin: DietPi Quraşdırma

NOOBS, ~ $ 60 (USD) və ya daha çox xərc əlavə edən bir monitor, klaviatura və siçan tələb edir. Ancaq Wi-Fi işlədikdən sonra bu cihazlara ehtiyac qalmayacaq. Bəlkə də, DietPi şəkildəki USB -ni seriala dəstəkləyəcək.

Hər dəfə yeni bir Raspberry Pi layihəsinə başladığımda monitoru, klaviaturanı və siçanı bağlayıram və onları qurmaq üçün bir yer tapıram. Üçüncü Raspberry Pi layihəmi başa vurduqdan sonra daha yaxşı bir yol olduğunu düşündüm.

Bu yanaşma bir az daha inkişaf etmiş və monitor, klaviatura və siçan yerinə MacBook Pro istifadə edir. Beləliklə, 45 dollar qənaət edir və daha az yer tutur.

Bu təlimatla Raspbian yerinə Diet Pi istifadə etməyə başladım. Layihələrimin çoxu başsızdır. Diet Pi -dən istifadə daha uzun SD kart ömrü təmin edir və əlavə xərcləri azaldır və bununla da performansı artırır.

İlk keçid üçün klaviatura, monitor və siçan lazımdır. İkinci keçid bu ehtiyacları aradan qaldırır.

Bu layihənin məqsədləri:

  • Diet Pi istifadə edin
  • Sonrakı quraşdırmalarda monitor, klaviatura və siçan ehtiyacını aradan qaldırın
  • Standart bir micro SD kart görüntüsü yaradın ki, növbəti dəfə bir çox addımı atlayım
  • Micro SD kart görüntüsünü sıxın

Addım 1: hissələri toplayın

Parçaları toplayın
Parçaları toplayın

Aşağıdakı hissələrin tətbiqlərimdə ən yaxşı performans göstərdiyini gördüm. Bu hissələr adi başlanğıc dəstində olanlardan daha bahalıdır.

Parçalar və alətlər alın (qiymətlər ABŞ dolları ilə):

  • MacBook Pro (PC istifadə oluna bilər)
  • Raspberry Pi 3 və ya Raspberry Pi 2 Model B Element14 $ 35
  • Panda 300n WiFi Adapter Amazon $ 16.99
  • Amazon -dan 5.2V 2.1A USB Güc Adaptoru $ 5.99
  • Micro USB -dən USB kabelinə 3ft Amazon -dan 4.69 dollar
  • FTDI TTL-232R-RPI Mouser-dən USB kabelinə 15 dollar
  • Amazondan 6.99 dollarlıq iş
  • SanDisk Ultra 16 GB microSDHC Class 10 Adapteri ilə (SDSQUAN-016G-G4A) Amazondan $ 8.99
  • HDMI portu olan USB klaviatura, USB siçan, HDMI Kabeli (yalnız ilk keçiddə lazımdır)

Qeydlər:

Dəyişdirilmiş mətn, məsələn, ♣ dəyişdir-bu ♣, faktiki dəyərlə əvəz olunmalıdır. Əlbəttə ki, çəngəlləri çıxarın

Addım 2: Diet Pi yükləyin

Diet Pi yükləyin
Diet Pi yükləyin

Bir noutbuk və ya masa üstü kompüterlə müqayisədə, moruq pi -nin prosessoru zəif işləyir. Beləliklə, məqbul performans əldə etməyin əsas prinsipi prosessora lazımsız yükü aradan qaldırmaqdır.

Diet-Pi, raspbianın minimal quruluşudur. Diet-Pi, prosessorun istifadəçi tapşırıqlarını daha sürətli yerinə yetirməsinə imkan verən əməliyyat sistemi proseslərini aradan qaldırır. Raspbian sistemlərimdən birində əmr zirvəsini işə salmaq 126 vəzifənin işlədiyini göstərir, diet-pi isə yalnız 91-ə malikdir.

Diet-Pi də yüngül bir GUI-yə malikdir və mikro SD karta lazımsız I/O-nu aradan qaldırır. SD kartlar təkrar yazma dövrlərindən sonra köhnəlir. Yazı sayının azalması, SD kartın ömrünü uzadır. Layihələrimin çoxu GUI tələb etmir. Beləliklə, sonrakı bir addımda LDXE silinir.

DietPi əksər qeydləri RAM yaddaşına yazaraq micro SD karta yazır.

Addımlar:

  • Ən son versiyanı buradan yükləyin Diet-Pi. Yükləməyə gedin. Raspberry Pi seçin. Raspberry Pi Bütün Modelləri seçin. Və sonra Şəkli Yüklə seçin.
  • Bu yenilənəndə ən son versiyası: DietPi_v6.0_RPi-ARMv6-Stretch
  • Yükləndikdən sonra yükləməni şəkilləri saxladığınız bir qovluğa sürükləyin. Yüklənmiş şəkilləri və moruq pi layihələrinin ehtiyat şəkillərini Mac -dakı bir qovluqda saxlamağı sevirəm.
  • Unutmayın ki, ♣ -in içərisində olan hər hansı bir şey adınız və ya dəyərinizlə əvəz olunur

(Macbook-image-kataloq)

  • MacBook -da bir terminal pəncərəsi açın
  • Şəkil qovluğuna keçin və faylları siyahıya alın

$ cd ♣ macbook-image-kataloq ♣

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

  • MacBook'umdakı zip faylını (.7z) açmaq üçün açıcıdan istifadə etdim.
  • Sonra sıxılmış faylı silin (zip faylını zibil qutusuna sürükləyin)

$ cd ♣ macbook-image-kataloq ♣

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

Şəkil adı mötərizədədirsə, sonrakı addımlar bunu bəyənməyəcək. Beləliklə, faylın adını dəyişdirin və parantezləri silin. Görüntü indi: ♣ diet-pi-image ♣

Addım 3: Diet-pi Görüntüsünü Micro SD Karta yazın

Etcheri buradan yükləyin və sonra etcher quraşdırın. Etcher quraşdırmanı axmaq sübut edir.

Etcherə başlayın

  • Şəklinizi seçin (diet-pi-image):
  • MicroSD kartınızı seçin
  • Flaş
  • MacBook parolunu daxil edin

Etcher hər hansı bir səbəbdən microSD kartını çıxarmır. Beləliklə, sürücünü seçməliyəm və çıxarmaq üçün sağ vurmalıyam (və ya bir düyməni siçan ilə CTRL düyməsinə basaraq). Çıxarmasanız, bunun heç bir əhəmiyyəti yoxdur, bir xəbərdarlıq mesajı alacaqsınız.

Addım 4: Raspberry Pi Quraşdırma və Bağlantılar

Raspberry Pi Quraşdırma və Əlaqələr
Raspberry Pi Quraşdırma və Əlaqələr
Raspberry Pi Quraşdırma və Əlaqələr
Raspberry Pi Quraşdırma və Əlaqələr

İstilik yuyucusu Bantı çıxarın və prosessora möhkəm basın. İstilik alıcı və çip demək olar ki, eyni ölçüdədir. Getməli olduğu olduqca aydın idi. Şəkil çəkmədim.

Dava

Davanı ayırın. Köhnə versiya üç hissədən ibarətdir: yuxarı, aşağı və orta. Raspberry Pi -ni korpusun alt hissəsinə sürüşdürün. SD kartın daxil olduğu ucunda iki klip var. Lövhə bu kliplərin altında sürüşməlidir. Asanlıqla sürüşür, məcbur etməyə ehtiyac yoxdur. Yenə də bu çox sadə görünürdü. Deməli, şəkil yoxdur. Kassanın alt hissəsində pi saxlamaq yaxşıdır.

Kabellər və SD Kart

Göstərilməyibsə, aşağıdakıları Raspberry Pi -yə daxil edin

  • Yalnız Pass 1 üçün lazımdır

    • Televiziyaya HDMI kabeli
    • USB klaviatura
    • USB siçan
  • Micro SD kart
  • Ethernet kabeli
  • Wi-Fi kilidi
  • USB serial I/O kabeli (yuxarıdakı şəkillərə baxın)

    • Topraklama = Qara tel, RPi üzərində pin 06
    • Tx = Sarı tel, pin 08
    • Rx = Qırmızı tel, pin10

Yuxarıdakılar tamamlandıqda:

Elektrik kabelini daxil edin

USB/Serial kabelini MacBook USB portuna daxil edin

Pass 1-də yaradılmış bir myDietPi_v104_RPi-jessie.img istifadə edirsinizsə, o zaman

  • Əlavə etmək istədiyiniz əlavə addımların olub olmadığını görmək üçün əlavələri yoxlayın
  • Host adını dəyişdirmək üçün dietpi-config işə salın
  • Host adını dəyişdirdikdən sonra RSA Açarını silmək lazım ola bilər. Bunu etmək üçün təlimatlar bu təlimatın əlavəsindədir.
  • İşiniz bitdi!

Addım 5: DietPi qurun

DietPi qurun
DietPi qurun

DietPi qurun.

Raspberry pi -yə daxil olun

giriş: kök

parol: dietpi

Təlimatları izləyin. DietPi lazımi proqramı yeniləyəcək və quraşdıracaq.

Addım 6: DietPi -ni konfiqurasiya edin

İstənildikdə daxil olun.

Təxminən 25 quraşdırma ekranı əvəzinə menyu nömrələrini bələdçi olaraq istifadə etdim.

Bir menyu varsa, aşağıdakıları istifadə edərək menyuda gedin:

  • ox düymələri
  • hərəkət etmək üçün nişanı
  • seçimləri kosmosdan * -ə dəyişmək üçün yer
  • və ENTER

Təlimatları izləyin, istifadəsi asandır. Bəzi addımlar yenidən başlamağı tələb edəcək. Bütün menyu seçimlərindən keçin və nə istədiyinizə qərar verin.

Çaşqınlıq yaratarsan, böyük bir şey yoxdur. Yenidən başla.

Budur mənim quruluşum. Ehtiyaclarınıza uyğun olaraq dəyişdirin.

DietPi Proqramı

İlk menyu DietPi-Proqramdır

Dietpi-config seçin.

Əsas menyu

  1. Ekran Seçimləri
  2. Səs Seçimləri
  3. Performans Seçimləri
  4. Təkmilləşmiş Seçimlər
  5. Dil/Regional Seçimlər

    1. Yerli dil (ABŞ üçün boşluq çubuğundan istifadə etməklə *)

      1. [*] az. US. UTF-8 UTF-8
      2. en. US. UTF -8 - standart lokal
      3. dəyişikliklər yaradacaq
    2. Saat qurşağı

      1. ABŞ
      2. Mərkəzi
    3. Klaviatura
      1. Digər

        İngilis (ABŞ)

      2. Yaratma açarı yoxdur
      3. Klaviatura düzeni üçün defolt
      4. Model: Dell
  6. Təhlükəsizlik Seçimləri

    1. Kök Şifrəsini dəyişdirin
    2. Host adını dəyişdirin
  7. Şəbəkə Seçimləri
  8. Avtomatik Başlatma Seçimləri

    0. Konsol: Əllə Giriş (standart)

  9. Alətlər

və sonra yenidən başladın.

Kök və ♣ parolunuzla Log daxil olun

DietPi Proqramı

İsteğe bağlı proqramı quraşdırın.

DietPi Proqram Quraşdırma menyusu:

  • DietPi Optimallaşdırılmış Proqramı seçin

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php Qeyd: bu isteğe bağlıdır
    • [*] certbot - Qeyd: 16APR2018 tarixindən etibarən certbot lighttpd ilə işləmir
  • Əlavə Linux Proqramı seçin

    • [*] Python pip DİQQƏT: bu isteğe bağlıdır, lakin layihələrimin çoxunda python istifadə olunur
    • [*] Avahi-daemon
  • SSH Server: DropBear -dan OpenSSH -ə keçin
  • Fayl Serveri: Yoxdur
  • Giriş Sistemi: DietPi-Ramlog #1
  • Kömək edin!
  • Quraşdırmaya Başlayın

Proqramı DietPi quraşdıracaq

Addım 7: İsteğe bağlı: Wi-Fi qurun

Ümumiyyətlə, Raspberry Pi ya simli, ya da simsiz bir əlaqə istifadə edə bilər.

Wi-Fi istifadə etmək istəyirsinizsə, Ethernet kabelini ayırın və Wi-Fi-ı aktiv edin

Daxil olun və dietpi başlatıcısını işə salın.

$ dietpi başlatma cihazı

Menyu belə görünür:

  • DietPi Proqramı
  • DietPi-Konfiqurasiya
  • DietPi-Avtomatik Başlat
  • DietPi-Cron

Belə görünən DietPi-Config seçin:

  1. Ekran Seçimləri
  2. Səs Seçimləri
  3. Performans Seçimləri
  4. Təkmilləşmiş Seçimlər
  5. Dil/Regional Seçimlər
  6. Təhlükəsizlik Seçimləri
  7. Şəbəkə Seçimləri: Adapterlər

Şəbəkə Seçimləri: Adapterlər seçin

  • WiFi seçin - WiFi aktiv edin
  • Yerleşik WiFi seçin - bortda Wi -Fi aktiv edin

Şəbəkə Seçimləri: Adapterlər və sonra WiFi seçin

Scan and Connect seçin, evinizin SSID -ni seçin

Ölkəni dəyişdirin: ABŞ

Avtomatik Qoşulmanı aktiv edin

Şifrənizi daxil edin (aka Giriş Açarı): ♣ ev-ssid ♣

Dəyişiklikləri tətbiq edin

Yenidən başladıqdan sonra DietPi göstərəcək:

IP eth0: ♣ ip-ünvanınız

Kompüterinizdə bir terminal pəncərəsi açın və aşağıdakı əmrlərdən birini istifadə edərək Raspberry Pi ilə simsiz əlaqə qura biləcəyinizə baxın.

$ ssh root@ip ünvanı

$ ssh root@♣your-hostname♣.local

Və WiFi işləməlidir.

Addım 8: DietPi -yə İstifadəçi Pi əlavə edin

Varsayılan olaraq, DietPi istifadəçi adı: root, raspbian isə istifadəçi adı: pi istifadə edir.

Bir çox Raspberry Pi istiqamətləri və mənim göstərişlərim /home /pi -nin başlanğıc nöqtəsi və pi girişini qəbul edir. Beləliklə, adlı bir istifadəçi əlavə edin: pi

$ useradd pi -m -G sudo

$ passwd pi Şifrə: ♣ moruq-pi-parol ♣ Şifrə: ♣ moruq-pi-parol ♣

Səhv edirsinizsə, istifadəçini silmək üçün aşağıdakı əmri istifadə edin:

$ userdel pi

/Etc /sudoers faylının surətini çıxarın

İstifadəçi olaraq, faylı redaktə edin, ancaq bu faylla diqqətli olun. Saxlamadan əvvəl düzgün olduğundan əmin olun

$ sudo nano /etc /sudoers

Aşağıdakı dəyişiklik olmadan hər dəfə sudo istifadə edildikdə bir parol daxil etməli olacaqsınız.

Şərhdən sonra, #includedir…, başlayan xətti əlavə edin, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (TÜM) NOPASSWD: BÜTÜN

Faylı saxlamaq və bağlamaq üçün CTRL-o, ENTER, CTRL-x

İstifadə edərək bash shell əlavə edin

$ sudo nano /etc /passwd

və sonda /bin /bash əlavə etmək üçün istifadəçi pi -ni düzəldin. Başqa heç nə dəyişməyin:

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

Faylı saxlamaq və bağlamaq üçün CTRL-o, ENTER, CTRL-x

Yeni istifadəçinin işini yoxlayın

$ çıxış

və ♣ moruq-pi-parol with ilə pi olaraq daxil olun

$ ssh pi@♣ ip-ünvan ♣

Pi olaraq daxil olsanız, DietPi kommunalları burada yerləşir:

/DietPi/dietpi

dietpi skriptləri, pi istifadəçi adının dietpi skriptlərinin işləməsinə mane olan kök UID = 0 üçün bir çek istifadə edir. Skript istifadəçi adı kökü üçün ayrılmalı olan $ UID = 0 olub olmadığını yoxlayır. Kataloğu PATH -ə əlavə etmək kömək etmir.

Pipi-dən dietpi-config və ya hər hansı bir dietpi proqramını işə salmaq üçün super istifadəçi kimi daxil olun və sonra əmri işləyin. Super istifadəçidən çıxmaq üçün exit daxil edin.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config, dəyişiklik parametrləri və $ exit

Əlbəttə ki, skriptdə dəyişiklik edə və pi istifadəçi adının UID -ni əlavə edə və ya kök UID -in yoxlanışını silə bilərsiniz. Əlavə dəyişikliklər tələb oluna bilər.

əgər (($ UID! = 0)); sonra

İsteğe bağlı addım

Ümumiyyətlə, root giriş olaraq istifadə edilməməlidir. Kök girişi deaktiv edilməməli, normal girişdən bloklanmalıdır.

İstifadəçilərin birbaşa kök kimi daxil olmasını maneə törətmək üçün kök hesabının qabığını /etc /passwd faylında /sbin /nologin olaraq təyin edin.

$ sudo nano /etc /passwd

Dəyişdirin

kök: x: 0: 0: kök:/kök:/bin/bash

kök: x: 0: 0: kök:/kök:/usr/sbin/nologin

Addım 9: FTDI USB -ni Serial Arayüz İşinə alın

FTDI USB -ni Serial İnterfeyslə işləyin
FTDI USB -ni Serial İnterfeyslə işləyin

Varsayılan olaraq, DietPi -də seriya üçün usb var. Gələcəkdə istifadə etmək üçün bu xidməti aktiv edin.

$ sudo nano /boot/cmdline.txt

Faylda konsoldan əvvəl əlavə edin = tty1

konsol = ttyAMA0, 115200

Faylı saxlamaq və çıxmaq üçün CTRL-o, ENTER, CTRL-x

Xidməti aktiv edin və Raspberry Pi -ni yenidən başladın

$ sudo systemctl [email protected] imkan verir

$ sudo yenidən başladın -h 0

Bağlı deyilsinizsə, FTDI USB-ni serial kabelinə qoşun

USB serial I/O kabeli (yuxarıdakı şəklə baxın). Raspberry Pi -nin xarici küncündə 2 -ci pin var. Kenara ən yaxın olan xarici sıra cüt nömrəli sancaqlardır (2, 4, 6) və daxili sıra tək nömrəlidir

  • Torpaq = Qara tel, pin 06
  • Tx = Sarı tel, pin 08
  • Rx = Qırmızı tel, pin10

Addım 10: USB portunu təyin edin

USB-Serial adapter tərəfindən istifadə olunan USB Portunu təyin edin. MacBook -da FTDI -dən bir çip istifadə olunur.

MacBook -da terminal pəncərəsini açın

Dev /dev -də bir çox cihaz var. Cihazı müəyyən etmək üçün bu əmri istifadə edin (bu halda FT9314WH):

$ ls /dev/tty.*/dev/tty. Bluetooth-Gələn- Port /dev/tty.usbserial-FT9314WH

Kəşf etməyin alternativ bir yolu budur:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Yuxarıda göstərilənlərdən heç biri işləmirsə, bunu sınayın:

USB kabelini MacBook -a daxil edin və işə salın:

$ ls /dev | grep tty

USB kabelini ayırın, bir neçə saniyə gözləyin və işə salın:

$ ls /dev | grep tty

Fərqləri müəyyənləşdirin

Addım 11: Terminal Pəncərəsini açın və Raspberry Pi -yə qoşulun

Terminal Pəncərəsini açın və Raspberry Pi -yə qoşulun
Terminal Pəncərəsini açın və Raspberry Pi -yə qoşulun

MacBook -da terminal pəncərəsini açın (və ya istifadə etməyə davam edin).

Yuxarıdakı şəklə baxın və terminal pəncərə seçimlərini qurun.

  • Terminalda Tercihləri seçin, Ətraflı sekmesini basın
  • xterm və vt100 işləyir, amma nano istifadə edərkən ansi daha yaxşı işləyir
  • Unicode (UTF-8) əvəzinə Western ASCII təyin edin)

Bir terminal pəncərəsinə daxil edin:

$ ekran /dev/tty.usbserial-FT9314WH 115200

MacBook -da terminal pəncərəsindən istifadə edərək RPi -yə daxil olun: istifadəçi adı = pi parol = moruq

Qeyd: USB seriyalı kabel simvolları silə bilər. Simvollar düşərsə, bir mesaj ala bilməyəcəksiniz, Return düyməsini basın və ya istifadəçi adını daxil edin və Enter düyməsini basın.

Bərpa rejimi görünsə, micro SD kart düzgün qurulmamışdır. Yenidən başlamaq.

  • Diet Pi -nin kök istifadəçi # istəyi (raspbian bərpa rejimində # istəyi istifadə edir)
  • Diet Pi -nin pi istifadəçisi üçün normal təklifi dollardır

Addım 12: Həmişə yeniləyin və təkmilləşdirin

Həmişə yeniləyin və təkmilləşdirin.

  • "apt-get update" ən son paket siyahılarını müvafiq depolardan yükləyir.
  • "apt-get upgrade" paketləri yeniləyir
  • "apt-get autoremove" artıq lazım olmayan paketləri silir
  • Yenidən başlatma isteğe bağlıdır. Yeniləmədən sonra bəzi xidmətlərin yenidən işə salınması lazımdır. Yenidən yükləmə, bütün lazımi xidmətlərin düzgün şəkildə yenidən başlamasını təmin etmək üçün tənbəl yolumdur

Aşağıdakı əmrləri işlədin:

$ sudo apt-get yeniləməsi

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo yenidən başladın

Səhvlər varsa, bir Ethernet kabelinin qoşulduğunu yoxlayın.

Addım 13: Fayl Sistemini Genişləndirin

raspi-config, bütün mikro SD kartı istifadə etmək üçün fayl sistemini genişləndirmək üçün bir seçim ehtiva edir. Dietpi-config-də fayl sisteminin genişləndirilməsindən narahatam.

Varsayılan olaraq, "DietPi şəkilləri avtomatik fayl sistemi genişləndirilməsi kimi xüsusiyyətlərlə əvvəlcədən optimallaşdırılmışdır."

Fayl sisteminin genişləndiyini göstərmək üçün əmri işlədin:

$ df -h

DietPi -də fayl sistemini genişləndirməyə ehtiyac yoxdur.

Addım 14: İsteğe bağlı: GUI çıxarın

İsteğe bağlı addım. Layihələrim GUI istifadə etmir, ona görə də silin. GUI -nin çıxarılması təxminən 2MB yaddaşa qənaət edir və performansı artırır.

$ sudo apt-get-purge remove 'x11-*'

$ sudo apt-get-təmizləmə avtomatik sil

Turbo rejimi əlavə etmək, bəzi wifi performans üstünlüklərinə malikdir. Faylı redaktə edin:

$ sudo nano /boot/cmdline.txt

Və əlavə edin

smsc95xx.turbo_mode = Y, belə görünür:

dwc_otg.lpm_enable = 0 konsol = ttyAMA0, 115200 konsol = tty1 kök =/dev/mmcblk0p2 rootfstype = ext4 lift = son tarix fsck.repair = bəli smsc95xx.turbo_mode = Y rootwait rootdelay = 10

Saxlamaq və çıxmaq üçün CTRL-o, ENTER, CTRL-x

Sonra yenidən başladın

$ sudo yenidən başladın

Addım 15: Gmail qurun

Poçt, Raspberry Pi ilə bağlı problemlər barədə bildiriş və xəbərdarlıq almaq üçün çox faydalıdır.

Depoların güncəl olduğundan əmin olun. Komandanı işə salın:

$ sudo apt-get yeniləməsi

SSMTP və poçt proqramlarını quraşdırın:

$ sudo apt-get ssmtp quraşdırın

$ sudo apt -get mailutils -y quraşdırın

SSMTP konfiqurasiya faylını redaktə edin:

$ sudo nano /etc/ssmtp/ssmtp.conf

göstərildiyi kimi:

mailhub = smtp.gmail.com: 587 hostname = ♣ ev sahibi adınız ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ Sizin-gmail-şifrəniz ♣ İstifadə edinSTARTTLS = YES

Saxlamaq və çıxmaq üçün CTRL-o, ENTER, CTRL-x

SSMTP alias faylını redaktə edin:

$ sudo nano/etc/ssmtp/revaliases

Sisteminizdəki hər bir istifadəçi üçün e -poçt göndərə biləcək bir xətt yaradın. Misal üçün:

kök: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587

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

SSMTP konfiqurasiya faylının icazələrini təyin edin:

$ sudo chmod 664 /etc/ssmtp/ssmtp.conf

Adım 16: Adına görə IP ünvanını tapın

Ev avtomatlaşdırma sistemimin moruq pisinə daxil olması lazımdır. Ancaq DHCP tərəfindən ayrılmış IP ünvanları dəyişə bilər. Beləliklə, statik IP ünvanlarını təyin etməyə çalışdım. Bu həll məni qane etmədi. Sonra, bir host adının IP ünvanını kəşf etmək üçün nmap istifadə etməyə çalışdım, amma bu çox əlaqəli görünür. Aşağıdakı həll yolu ilə qarşılaşanda bir DNS serveri qurmaq niyyətindəydim.

Bir moruq pi -yə ♣ hostname ♣.local ilə istinad etmək daha asandır.

Dietpi-config istifadə edərək avahi-daemon qurdunuzsa və host adını dəyişdinizsə, növbəti addıma keçə bilərsiniz

Multicast DNS quraşdırın.

$ sudo apt-get avahi-daemon quraşdırın

$ host adı -İ

192.168.1.100

Host adını dəyişdirin

$ sudo nano /etc /hosts

Host adı, dietpi olaraq təyin edilməlidir. Dietpi -dən son sətri yeni ♣ hostname Change olaraq dəyişdirin

192.168.1.100 (ana adı)

Redaktoru saxlamaq və çıxmaq üçün CTRL-O, CTR-X, ENTER

$ sudo nano /etc /hostname

♣ host adı ♣

Redaktoru saxlamaq və çıxmaq üçün CTRL-O, CTR-X, ENTER

Dəyişiklikləri sistemə tətbiq edin

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

$ sudo yenidən başladın

Ağ geçidi düzgün qurulmayıb.

$ sudo marşrutu -n

Kernel IP yönləndirmə cədvəli Hedef Gateway Genmask Bayraqları Metrik Ref İstifadə Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

192.168.1.254 -un ISP -nin şlüzünün ip ünvanı olduğu əmri işlədin:

$ sudo marşrutu standart gw 192.168.1.254 əlavə edin

$ sudo route -n Kernel IP yönləndirmə cədvəli Hedef Gateway Genmask Bayraqları Metrik Ref İstifadə 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

Aydındır ki, quruluşda bir şeyi qaçırdım.

$ cat/etc/network/interfeysləri

# Wifi keçidi 192.168.0.1

Addım 17: Micro SD Kartın Yedəklənməsi

Raspberry Pi qurulduqda, görüntünü yedəkləyin. Növbəti layihəni yaratmaq üçün bu şəkildən istifadə edin.

Bundan əlavə, layihə tamamlandıqda onu ehtiyat nüsxə edin. SD kartda bir şey səhv olarsa, onu bərpa etmək çox asandır.

Raspberry Pi -ni bağlayın

$ sudo bağlanması - h 0

Kartın bağlanmasını gözləyin, sonra enerji təchizatını çıxarın və sonra micro SD Kartı çıxarın

Micro SD kartı SD Adapter -ə daxil edin və sonra SD adapterini MacBook -a daxil edin

MacBook -da The Pi Hut -dan bu təlimatları aşağıdakı kimi dəyişdirərək istifadə edin:

Terminal pəncərəsini açın

Raspbian şəkli olan qovluğa keçin

$ cd mac MacBook-şəkil kataloqunuz

SD kartınızın disk nömrəsini (bölmə deyil) müəyyənləşdirin, məsələn. disk2 (disk2s1 deyil). Diskutil çıxışından, = 4. Disk# FAT_32 olmalıdır. Aşağıdakı siyahıda ♣ micro-SD kartlı disk#♣ = 2

$ diskutil siyahısı

/dev/disk0 #: TİP ADI 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 disk0s3/dev/disk1 #TIZ/ID1: 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 #: TİP ADI SIZE IDENTIFIER 0: FDisk_partition_scheme *15.5 GB disk2 1: 58.2FB Linux 2: 58.2FAT_2 GB disk2s2 /dev /disk4 #: TİP ADI 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

ƏHƏMİYYƏTLİ: düzgün ♣ micro-SD-kart-disk#♣ istifadə etdiyinizə əmin olun-səhv ♣ micro-SD-kart-disk#enter daxil etsəniz, nəticədə sabit diskinizi silirsiniz!

Təsvir aşağıdakı kimi olmalıdır: ♣ təsvir ♣ = myDietPi_v104_RPi-jessie

Şəkli SD kartınızdan kopyalayın. Şəkil adının düzgün olduğundan əmin olun:

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

Kopyalanmanın vəziyyətini görmək üçün CTRL-t düyməsini basın.

Şəkil yaradıldıqdan sonra şəkli sıxın. Yeni yaradılan 8 GB şəkil 2 GB -dan az sıxılacaq.

$ gzip ♣ təsviri ♣.img

İstifadəni açmaq üçün:

$ gunzip ♣ təsviri ♣.img.gz

Tamamlandıqda SD Kartı ayırın:

$ diskutil unmountDisk /dev /disk və ya micro-SD kartlı disk#

SD adapterini MacBook -dan çıxarın və micro SD kartı adapterdən çıxarın

Raspberry Pi -yə mikro SD kart daxil edin

Növbəti layihədə bu görüntünü sıxışdırmayın və bu təlimatdakı bir çox addımı atlayın.

Və bitirdiniz!

Addım 18: Əlavə: Əvvəlcədən yaradılan açar

Əvvəlcədən yaradılan düymələr Raspberry Pi-nin MAC-dan asılıdır və mikro SD karta xas deyil. Bunların hər bir cihaz üçün qurulması lazımdır.

Əvvəlcədən yaradılmış bir açar istifadə etmək üçün/etc/network/interfeyslərində dəyişiklik tələb olunur, buna görə wpa_supplicant/conf istifadə edir. Wi-Fi qurmaq üçün təlimat bunu necə edəcəyinizi göstərir.

Əvvəlcədən yaradılmış PSK açarı yaradın. Raspberry Pi -yə daxil olun və əmr edin:

$ wpa_passphrase ♣ ssid ♣ ♣-keçid ifadəniz ♣

çıxış:

şəbəkə = {

ssid = "♣ your-ssid ♣" psk = ♣ əvvəlcədən yaradılmış açarınız ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

/Etc/network/interfaces faylındakı hər bir parametr ölçülmüşdür.

Wpa_supplicant.conf faylı düzgün olmalıdır, yoxsa wifi işləməyəcək.

Raspberry pi -ə daxil olun və əmr edin:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Faylı belə görünmək üçün düzəldin:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # əvvəlcədən yaradılmış bir düymə istifadə edin psk = ♣ əvvəlcədən yaradılmış açarınız ♣ # bir çox layihə üçün standart bir şəkil yaradırsınızsa, əvəzinə # ifadəsini istifadə edin. yaradılan açar # yaradılan bir açar Raspberry Pi-nin MAC-dan asılıdır # psk = "pass keçid ifadəniz ♣" # aydınlıq üçün göstərin key_mgmt = wpa_psk proto = rsn # CCMP cüt olaraq WPA-PSK üçün istifadə etmək üçün düzgün şifrələmədir = CCMP qrupu = CCMP }

Fayl yazmaq üçün CTRL-o

Yazmağı təsdiqləmək üçün ENTER

Nano redaktorundan çıxmaq üçün CTRL-x

Addım 19: Əlavə: Veb Serverlərə Müştəri Tərəfləri əlavə edin

Layihələrim evin avtomatlaşdırılması üzərində qurulub və əldə etmək mənim üçün faydalı olsa da, dünyanın evimi idarə etməsini istəmirəm. Bir server/müştəri sertifikatı cütü, icazəsiz istifadəçilərin daxil olmasını maneə törədir.

Sertifikatlar əlavə etmək üçün bu təlimatı izləyin: Raspberry Pi Web Serverinə girişi məhdudlaşdırın

Addım 20: Əlavə: RSA Açar Məsələsi

Bir mac ilə əlaqəli ana adı dəyişirsə, daxil olmağa çalışdığım zaman MacBook -undakı mesaj aşağıda göstərilir.

$ ssh [email protected]

@ XƏBƏRDARLIQ: Uzaqdan HOST TANIMI DƏYİŞDİ! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@BİZİN BİRİNİZİN NƏSİZLİK ETMƏYİ MÜMKÜNDUR! Biri indi sizə qulaq asa bilər (ortada adam hücumu)! Ev sahibi açarının yeni dəyişdirilməsi də mümkündür. Uzaq host tərəfindən göndərilən RSA açarının barmaq izi eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Zəhmət olmasa sistem idarəçinizlə əlaqə saxlayın. Bu mesajdan xilas olmaq üçün /Users/jeffcartwright/.ssh/known_hosts ünvanına düzgün ana düyməsini əlavə edin. /Users/♣your-username♣/.ssh/known_hosts:16 ünvanında RSA açarını pozan 192.168.1.94 üçün RSA host açarı dəyişdi və ciddi yoxlama tələb etdiniz. Host açarı yoxlanıla bilmədi.

Asan bir düzəliş var.

MacBook terminal pəncərəsini və vi redaktorunu açın

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

MacBook parolunuzla daxil olun.

İlk giriş 1 -ci sıradır, 192.168.1.94 -də və ya mesajın göstərdiyi IP -də olana qədər aşağı ox düyməsini (16 - 1) basın.

Yazın (sətri silin, faylı yazın və çıxın):

dd

: w!: q!

İndi giriş işləməlidir

$ ssh [email protected]

Bağlanmağa davam etmək istənirsə, bəli yazaraq təsdiq edin.

'192.168.1.94 (192.168.1.94)' sahibinin həqiqiliyi müəyyən edilə bilməz.

RSA açar barmaq izi eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Qoşulmağa davam etmək istədiyinizə əminsiniz (bəli/yox)? bəli Xəbərdarlıq: '192.168.1.94' (RSA) tanınan ev sahibləri siyahısına daimi olaraq əlavə edildi.

Addım 21: Əlavə: İstinadlar

İstinadlar:

  • Raspberry Pi Micro SD Kartları
  • RPi.org SD Kartı Ölçüləri
  • elinux.org mikro SD Kart testlərinə
  • Raspberry Pi micro SD kart təlimatlarına keçid
  • Raspberry Pi uyğun mikro SD kartlarına keçid
  • RaspberryPi.org mikro SD kartdakı görüntünü yazır
  • rip-clone, genişlənməmiş fayl sisteminə USB SD karta yazmaq üçün bir baş skriptdir
  • Raspberry Pi.org fourdee4d -in mövzuya töhfəsi

Addım 22: Əlavə: Yeniləmələr

Mümkün Gələcək Təkmilləşdirmələr:

  • FTDI addımlarını silin və hələ də MacBook -a qoşularkən microSD kartdakı faylları düzəldin

    FTDI addımlarını bir əlavəyə köçürün

  • MacBook -da e2fsprogs quraşdırın
  • MacBook -a micro SD kartı daxil edin
  • Micro SD kartı ayırın
  • Sıkıştırmadan əvvəl şəkli sıfırla doldurun:

    e2fsck -E src_fs atın

  • dd şəkli və sonra gzip
  • Sıfır doldurulmuş şəkli sıfır olmayan ilə müqayisə edin
  • Bu zəhmətə dəyərmi?

10 Fevral 2017

Ən son DietPi quraşdırma prosedurlarına uyğun olaraq dəyişikliklər edildi

11 İYUN 2016

  • Nmap və IP -lərdəki Əlavə silindi
  • Hostname.local istifadə edin

22 Kasım 2016

  • DietPi -nin v136 versiyası üçün yeniləndi
  • Raspberry Pi 3 üçün yeniləndi

Addım 23: Əlavə: Problemlərin aradan qaldırılması

Addım 24: Əlavə: İştirak etməyən Quraşdırma Skripti

5-15-ci addımları avtomatlaşdıran nəzarətsiz bir quraşdırma skripti yaratmalısınız. Github -a mənbəyi yükləyin. Github -dan xam mənbəyi çıxarmaq və sonra e -skriptini icra etmək üçün wget istifadə edin. UAI skriptinə qədər ana adını və şifrəni dəyişməyi buraxın. Vəziyyəti saxlamaq və birdən çox yenidən başlatmaq lazım ola bilər.

Tövsiyə: