Mündəricat:
- Addım 1: hissələri toplayın
- Addım 2: Diet Pi yükləyin
- Addım 3: Diet-pi Görüntüsünü Micro SD Karta yazın
- Addım 4: Raspberry Pi Quraşdırma və Bağlantılar
- Addım 5: DietPi qurun
- Addım 6: DietPi -ni konfiqurasiya edin
- Addım 7: İsteğe bağlı: Wi-Fi qurun
- Addım 8: DietPi -yə İstifadəçi Pi əlavə edin
- Addım 9: FTDI USB -ni Serial Arayüz İşinə alın
- Addım 10: USB portunu təyin edin
- Addım 11: Terminal Pəncərəsini açın və Raspberry Pi -yə qoşulun
- Addım 12: Həmişə yeniləyin və təkmilləşdirin
- Addım 13: Fayl Sistemini Genişləndirin
- Addım 14: İsteğe bağlı: GUI çıxarın
- Addım 15: Gmail qurun
- Adım 16: Adına görə IP ünvanını tapın
- Addım 17: Micro SD Kartın Yedəklənməsi
- Addım 18: Əlavə: Əvvəlcədən yaradılan açar
- Addım 19: Əlavə: Veb Serverlərə Müştəri Tərəfləri əlavə edin
- Addım 20: Əlavə: RSA Açar Məsələsi
- Addım 21: Əlavə: İstinadlar
- Addım 22: Əlavə: Yeniləmələr
- Addım 23: Əlavə: Problemlərin aradan qaldırılması
- Addım 24: Əlavə: İştirak etməyən Quraşdırma Skripti
Video: Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun: 24 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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
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
İ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.
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
- Ekran Seçimləri
- Səs Seçimləri
- Performans Seçimləri
- Təkmilləşmiş Seçimlər
-
Dil/Regional Seçimlər
-
Yerli dil (ABŞ üçün boşluq çubuğundan istifadə etməklə *)
- [*] az. US. UTF-8 UTF-8
- en. US. UTF -8 - standart lokal
- dəyişikliklər yaradacaq
-
Saat qurşağı
- ABŞ
- Mərkəzi
- Klaviatura
-
Digər
İngilis (ABŞ)
- Yaratma açarı yoxdur
- Klaviatura düzeni üçün defolt
- Model: Dell
-
-
-
Təhlükəsizlik Seçimləri
- Kök Şifrəsini dəyişdirin
- Host adını dəyişdirin
- Şəbəkə Seçimləri
-
Avtomatik Başlatma Seçimləri
0. Konsol: Əllə Giriş (standart)
- 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:
- Ekran Seçimləri
- Səs Seçimləri
- Performans Seçimləri
- Təkmilləşmiş Seçimlər
- Dil/Regional Seçimlər
- Təhlükəsizlik Seçimləri
- Şə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
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
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ə:
Ethernet Kabelindən istifadə edərək Laptop/PC vasitəsilə Raspberry Pi 4 qurun (Monitor yox, Wi-Fi yoxdur): 8 addım
Ethernet Kabelindən istifadə edərək Laptop/PC vasitəsilə Raspberry Pi 4 qurun (Monitor yoxdur, Wi-Fi yoxdur): Bunun üçün qurmaq üçün 1Gb RAM-lı Raspberry Pi 4 Model-B ilə işləyəcəyik. Raspberry-Pi, təhsil məqsədləri və DIY layihələri üçün əlverişli bir dəyəri olan 5V 3A enerji təchizatı tələb edən bir lövhəli kompüterdir
Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun: 5 addım (şəkillərlə)
Əlavə Modullar olmadan Arduino istifadə edərək İlk IOT qurun: Dünya hər gün daha ağıllı gedir və bunun arxasındakı ən böyük səbəb ağıllı texnologiyanın təkamülüdür. Bir texnologiya həvəskarı olaraq Əşyaların İnterneti mənasını verən IOT termini haqqında eşitmiş olmalısınız. Əşyaların interneti, nəzarət və qidalanma deməkdir
Monitor və ya klaviatura olmadan Raspberry Pi qurun: 18 addım
Monitor və ya Klaviatarsız Raspberry Pi qurmaq: NOOBS, ~ 60 dollar (ABŞ dolları) 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. Hər dəfə yeni bir Raspberry Pi layihəsinə başlayanda monitoru, klaviaturanı və siçanı çıxarıb tapıram
Xarici monitor və ya klaviatura olmadan Raspberry Pi qurun: 7 addım
Xarici monitor və ya klaviatura olmadan bir Raspberry Pi qurun: Raspberry Pi ilə işə başlamaq üçün artıq xarici monitor, klaviatura və siçana ehtiyacınız yoxdur, başqa bir həll var - başsız rejim
SSH və VNC Serverdən istifadə edərək Monitor olmadan Orange Pi istifadə edin: 6 addım
SSH və VNC Serverdən istifadə edərək Monitor olmadan Orange Pi istifadə edin: Orange Pi mini kompüterə bənzəyir. Normal bir kompüterdə olduğu kimi bütün əsas portlar var. HDMIUSBEthernetIT kimi USB OTGGPIO HeadersSD Kart Yuvası Paralel Kamera Portu kimi xüsusi xüsusi portlara malikdir