İçindekiler:
- Adım 1: Parçaları Toplayın
- 2. Adım: Diet Pi'yi İndirin
- 3. Adım: Diet-pi Görüntüsünü Micro SD Karta Yaz
- Adım 4: Raspberry Pi Kurulumu ve Bağlantıları
- Adım 5: DietPi'yi Kurun
- Adım 6: DietPi'yi Yapılandırın
- 7. Adım: İsteğe bağlı: Wi-Fi kurun
- Adım 8: Kullanıcı Pi'yi DietPi'ye ekleyin
- Adım 9: FTDI USB'den Seri Arabirime Çalışmasını Sağlayın
- Adım 10: USB Bağlantı Noktasını Belirleyin
- Adım 11: Terminal Penceresini Açın ve Raspberry Pi'ye Bağlanın
- Adım 12: Her Zaman Güncelleyin ve Yükseltin
- Adım 13: Dosya Sistemini Genişletin
- Adım 14: İsteğe bağlı: GUI'yi kaldırın
- 15. Adım: Gmail'i Kurun
- Adım 16: Ada Göre IP Adresini Bulun
- Adım 17: Mikro SD Kartı Yedekleyin
- Adım 18: Ek: Önceden Oluşturulmuş Anahtar
- Adım 19: Ek: Web Sunucularına İstemci Tarafı Sertifikalar Ekleyin
- Adım 20: Ek: RSA Anahtar Sorunu
- Adım 21: Ek: Referanslar
- Adım 22: Ek: Güncellemeler
- Adım 23: Ek: Sorun Giderme
- Adım 24: Ek: Katılımsız Yükleme Komut Dosyası
Video: Raspberry Pi'yi Diyet Pi Kullanarak Monitör veya Klavye Olmadan Kurulum: 24 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu talimat kullanımdan kaldırılmıştır. Lütfen şunu kullanın: DietPi Kurulumu
NOOBS, bir monitör, klavye ve fare gerektirir ve bu da maliyete ~60$ (USD) veya daha fazlasını ekler. Ancak, Wi-Fi bir kez çalıştığında, bu cihazlara artık ihtiyaç duyulmaz. Belki de DietPi, görüntüde USB'den seriye destek olacaktır.
Ne zaman yeni bir Raspberry Pi projesine başlasam, monitörü, klavyeyi ve fareyi çıkarıyorum ve onları kuracak bir yer buluyorum. Üçüncü Raspberry Pi projemi tamamladıktan sonra daha iyi bir yol olması gerektiğini düşündüm.
Bu yaklaşım biraz daha gelişmiş ve monitör, klavye ve fare yerine MacBook Pro kullanıyor. Böylece 45$ tasarruf sağlar ve daha az yer kaplar.
Bu talimatla Raspbian yerine Diet Pi kullanmaya başladım. Projelerimin çoğu başsız. Diet Pi'yi kullanmak, daha uzun SD kart ömrü sağlar ve ek işlemleri azaltarak performansı artırır.
İlk geçiş bir klavye, monitör ve fare gerektirir. İkinci geçiş bunlara olan ihtiyacı ortadan kaldırır.
Bu projenin hedefleri şunlardır:
- Diyet Pi kullanın
- Sonraki kurulumlarda monitör, klavye ve fare ihtiyacını ortadan kaldırın
- Bir dahaki sefere birçok adımı atlayabilmem için standart bir mikro SD kart görüntüsü oluşturun
- Mikro SD kart görüntüsünü sıkıştırın
Adım 1: Parçaları Toplayın
Aşağıdaki parçaların uygulamalarımda en iyi performansı gösterdiğini buldum. Bu parçalar, normal başlangıç kitinde bulunanlardan daha pahalıdır.
Parçaları ve araçları alın (fiyatlar USD cinsinden):
- MacBook Pro (bir PC kullanılabilir)
- Raspberry Pi 3 veya Raspberry Pi 2 Model B Element14 35 $
- Panda 300n WiFi Adaptörü Amazon $16.99
- Amazon'dan 5.2V 2.1A USB Güç Adaptörü $5.99
- Amazon'dan Mikro USB'den USB'ye kablo 3ft 4,69 ABD doları
- Mouser'dan USB kablosuna FTDI TTL-232R-RPI Seri 15 $
- Amazon'dan Dava 6,99 ABD Doları
- SanDisk Ultra 16 GB microSDHC Sınıf 10 Adaptörlü (SDSQUAN-016G-G4A) Amazon'dan 8,99 ABD doları
- HDMI bağlantı noktasına sahip TV, USB klavye, USB fare, HDMI Kablosu (yalnızca ilk geçişte gereklidir)
Notlar:
Maça içine alınmış "bunu değiştir" gibi metinler gerçek bir değerle değiştirilmelidir. Tabii ki, maçaları çıkarın
2. Adım: Diet Pi'yi İndirin
Bir dizüstü veya masaüstü PC ile karşılaştırıldığında, ahududu pi'nin işlemcisi yetersizdir. Bu nedenle, kabul edilebilir performans elde etmede baskın ilke, işlemci üzerindeki gereksiz yükü ortadan kaldırmaktır.
Diet-Pi, raspbian'ın minimal bir kurulumudur. Diet-Pi, gerekli olmayan işletim sistemi işlemlerini ortadan kaldırarak işlemcinin kullanıcı görevlerini daha hızlı gerçekleştirmesini sağlar. Raspbian sistemlerimden birinde top komutunu çalıştırmak, 126 görevin çalıştığını gösterirken, diet-pi'nin yalnızca 91'i var.
Diet-Pi ayrıca hafif bir GUI'ye sahiptir ve mikro SD karta gereksiz G/Ç'yi ortadan kaldırır. SD Kartlar, tekrarlanan yazma döngülerinden sonra yıpranır. Yazma sayısını azaltmak, SD kartın ömrünü uzatır. Projelerimin çoğu GUI gerektirmiyor. Bu nedenle, sonraki bir adımda LDXE kaldırılır.
DietPi, günlüklerin çoğunu bir RAM diskine yazar ve yazmaları mikro SD karta kaydeder.
Adımlar:
- En son sürümü buradan Diet-Pi'den indirin. İndir seçeneğine gidin. Raspberry Pi'yi seçin. Raspberry Pi Tüm Modelleri'ni seçin. Ardından Resmi İndir'i seçin.
- Bu güncellendiğinde en son sürüm şuydu: DietPi_v6.0_RPi-ARMv6-Stretch
- İndirildikten sonra, indirmeyi indirilenden görüntüleri sakladığınız bir dizine sürükleyin. Ahududu pi projelerinin indirilen görüntülerini ve yedek görüntülerini Mac'imdeki bir dizinde tutmayı seviyorum.
- ♣'lerin içine alınmış her şeyin sizin adınız veya değerinizle değiştirildiğini unutmayın.
♣macbook-görüntü-dizini♣
- MacBook'ta bir terminal penceresi açın
- Görüntü dizininize geçin ve dosyaları listeleyin
$ cd ♣macbook-image-dizini♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi-(Jessie).7z disk_test.dmg
- MacBook'umdaki zip dosyasını (.7z) açmak için arşivleyiciyi kullandım.
- Ardından sıkıştırılmış dosyayı silin (zip dosyasını çöp kutusuna sürükleyin)
$ cd ♣macbook-image-dizini♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi-(Jessie).img disk_test.dmg
Görüntü adı parantez içeriyorsa sonraki adımlar bundan hoşlanmayacaktır. Bu nedenle, dosyayı yeniden adlandırın ve parantezleri kaldırın. Görüntü şimdi: ♣diyet-pi-image♣
3. Adım: Diet-pi Görüntüsünü Micro SD Karta Yaz
etcher'ı buradan indirin ve ardından etcher'ı kurun. Etcher, kurulumu kusursuz hale getirir.
etcher'ı başlat
- Resminizi seçin ♣diyet-pi-image♣:
- microSD kartınızı seçin
- flaş
- MacBook şifresini girin
Her ne sebeple olursa olsun, etcher microSD kartın bağlantısını kesmez. Bu yüzden, sürücüyü seçmem ve ardından Çıkarmak için sağ tıklamam gerekiyor (veya bir düğme fare CTRL tıklaması ise). Çıkarmazsanız gerçekten önemli değil, bir uyarı mesajı alacaksınız.
Adım 4: Raspberry Pi Kurulumu ve Bağlantıları
Isı Emici Bandı çıkarın ve işlemciye sıkıca bastırın. Soğutucu ve yonga neredeyse aynı boyuttadır. Gitmesi gerektiği çok açıktı. resim çekmedim
Durum
Davayı ayırın. Eski versiyonun üç bölümü vardır: üst, alt ve orta. Raspberry Pi'yi kasanın alt kısmına kaydırın Raspberry Pi'yi alt kısmına kaydırın. SD kartın takıldığı uçta iki klips vardır. Tahta bu klipslerin altına kaymalıdır. Kolayca kayar, zorlamaya gerek yoktur. Yine, bu çok basit görünüyordu. Yani fotoğraf yok. Pi'yi kasanın alt kısmında tutmak iyidir.
Kablolar ve SD Kart
Belirtilmedikçe, aşağıdakileri Raspberry Pi'ye yerleştirin
-
Yalnızca Geçiş 1 için gerekli
- TV'ye HDMI kablosu
- USB Klavye
- USB Fare
- Mikro SD kart
- Ethernet kablosu
- Wi-Fi dongle'ı
-
USB seri G/Ç kablosu (yukarıdaki resimlere bakın)
- Toprak = Siyah kablo, RPi'de pin 06
- Tx = Sarı tel, pin 08
- Rx = Kırmızı kablo, pin10
Yukarıdakiler tamamlandıktan sonra:
Güç kablosunu takın
USB/Seri kabloyu MacBook USB bağlantı noktasına takın
Geçiş 1'de oluşturulmuş bir myDietPi_v104_RPi-jessie.img kullanıyorsanız, o zaman
- Eklemek istediğiniz isteğe bağlı adımlar olup olmadığını görmek için ekleri kontrol edin.
- Ana bilgisayar adını değiştirmek için dietpi-config'i çalıştırın
- Ana bilgisayar adını değiştirdikten sonra bir RSA Anahtarını kaldırmanız gerekebilir. Bunu yapmak için talimatlar, bu talimatın ekindedir.
- Bitirdiniz!
Adım 5: DietPi'yi Kurun
DietPi'yi kurun.
ahududu pi'ye giriş yapın
giriş: kök
şifre: diyetpi
Yönergeleri izleyin. DietPi gerekli yazılımı güncelleyecek ve kuracaktır.
Adım 6: DietPi'yi Yapılandırın
Bunu yapmanız istendiğinde oturum açın.
Yaklaşık 25 kurulum ekranı yerine menü numaralarını rehber olarak kullandım.
Bir menü sunulursa, aşağıdakileri kullanarak menüde gezinin:
- ok tuşları
- taşımak için sekme
- seçenekleri boşluktan * olarak değiştirmek için boşluk
- ve ENTER
Yönergeleri takip edin, kullanımı kolaydır. Bazı adımlar yeniden başlatma gerektirecektir. Tüm menü seçeneklerini gözden geçirin ve ne istediğinize karar verin.
Eğer karıştırırsanız, önemli değil. Baştan başla.
İşte benim kurulumum. İhtiyaçlarınıza göre değiştirin.
DietPi-Yazılım
İlk menü DietPi-Software'dir.
Dietpi-config'i seçin.
Ana menü
- Görüntüleme seçenekleri
- Ses Seçenekleri
- Performans seçenekleri
- Gelişmiş seçenekler
-
Dil/Bölge Seçenekleri
-
Yerel ayar (ABD için * yapmak için boşluk çubuğunu kullanın)
- [*] tr. US. UTF-8 UTF-8
- tr. US. UTF-8 - varsayılan yerel ayar
- değişiklikler üretecek
-
Saat dilimi
- Biz
- Merkez
-
Tuş takımı
- Başka
Amerikan ingilizcesi)
- Oluşturma anahtarı yok
- Klavye düzeni için varsayılan
- modeli: Dell
- Başka
-
-
Güvenlik seçenekleri
- Kök Parolayı Değiştir
- Ana Bilgisayar Adını Değiştir
- Ağ Seçenekleri
-
Otomatik Başlatma Seçenekleri
0. Konsol: Manuel Giriş (varsayılan)
- Aletler
ve ardından yeniden başlatın.
Kök ve ♣parolanız♣ ile giriş yapın
DietPi-Yazılım
İsteğe bağlı yazılımı yükleyin.
DietPi Yazılım Kurulum menüsü:
-
DietPi Optimize Edilmiş Yazılımı Seçin
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlit | php NOT: bu isteğe bağlıdır
- [*] certbot - NOT: 16APR2018 itibariyle certbot lighttpd ile çalışmamaktadır.
-
Yazılım Ek Linux Seçin
- [*] Python pip NOT: Bu isteğe bağlıdır, ancak projelerimin çoğu python kullanıyor
- [*] Avahi-daemon
- SSH Sunucusu: DropBear'dan OpenSSH'ye geçiş
- Dosya Sunucusu: Yok
- Günlük Sistemi: DietPi-Ramlog #1
- Yardım!
- Git Kuruluma Başla
DietPi yazılımı kuracak
7. Adım: İsteğe bağlı: Wi-Fi kurun
Genel olarak, Raspberry Pi kablolu veya kablosuz bağlantı kullanabilir.
Wi-Fi kullanmak istiyorsanız, ethernet kablosunu çıkarın ve Wi-Fi'yi etkinleştirin
Giriş yapın ve dietpi başlatıcısını çalıştırın.
$ dietpi başlatıcısı
Menü şöyle bir şeye benziyor:
- DietPi-Yazılım
- DietPi-Config
- DietPi-AutoStart
- DiyetPi-Cron
- …
Şuna benzeyen DietPi-Config'i seçin:
- Görüntüleme seçenekleri
- Ses Seçenekleri
- Performans seçenekleri
- Gelişmiş seçenekler
- Dil/Bölge Seçenekleri
- Güvenlik seçenekleri
- Ağ Seçenekleri: Adaptörler
- …
Ağ Seçeneklerini Seçin: Bağdaştırıcılar
- WiFi'yi seçin - WiFi'yi etkinleştirin
- Yerleşik WiFi'yi seçin - yerleşik Wi-Fi'yi etkinleştirin
Ağ Seçeneklerini seçin: Bağdaştırıcılar ve ardından WiFi
Tara ve Bağlan'ı seçin, evinizin SSID'sini seçin
Ülkeyi Değiştir: ABD
Otomatik Yeniden Bağlantıyı Etkinleştir
Parolanızı girin (aka Erişim Anahtarı): ♣evinizin-ssid♣
Değişiklikleri uygula
Yeniden başlattıktan sonra DietPi şunları gösterecektir:
IP eth0: ♣ip adresiniz♣
Bilgisayarınızda bir terminal penceresi açın ve aşağıdaki komutlardan birini kullanarak Raspberry Pi'ye kablosuz olarak bağlanıp bağlanamayacağınıza bakın.
$ ssh root@♣ip-adresi♣
$ ssh root@♣host-adınız♣.local
Ve WiFi çalışması gerekir.
Adım 8: Kullanıcı Pi'yi DietPi'ye ekleyin
Varsayılan olarak, DietPi bir kullanıcı adı: root, raspbian ise kullanıcı adı: pi kullanır.
Birçok Raspberry Pi yönergesi ve talimatlarım, /home/pi başlangıç noktası ve pi oturumu olduğunu varsayar. Yani, adında bir kullanıcı ekleyin: pi
$ useradd pi -m -G sudo
$ passwd pi Şifre: ♣raspberry-pi-password♣ Şifre: ♣raspberry-pi-password♣
Bir hata yaparsanız, kullanıcıyı kaldırmak için aşağıdaki komutu kullanın:
$ kullanıcı pi
/etc/sudoers dosyasının bir kopyasını alın
Kullanıcı, root olarak dosyayı düzenleyin, ancak bu dosyaya dikkat edin. Kaydetmeden önce doğru olduğundan emin olun
$ sudo nano /etc/sudoers
Aşağıdaki değişiklik olmadan, sudo her kullanıldığında bir şifre girmeniz gerekecektir.
#includedir… yorumundan sonra başlayan satırı ekleyin, pi ALL=:
#includedir /etc/sudoers.d
pi TÜMÜ=(TÜMÜ) NOPASSWD: TÜMÜ
Dosyayı kaydetmek ve kapatmak için CTRL-o, ENTER, CTRL-x
Kullanarak bash kabuğu ekleyin
$ sudo nano /etc/passwd
ve sonunda /bin/bash eklemek için pi kullanıcısını düzenleyin. Başka hiçbir şeyi değiştirmeyin:
pi:x:1001:1001::/home/pi:/bin/bash
Dosyayı kaydetmek ve kapatmak için CTRL-o, ENTER, CTRL-x
Yeni kullanıcının çalıştığını kontrol edin
$ çıkış
ve ♣raspberry-pi-password♣ ile pi olarak giriş yapın
$ ssh pi@♣ip-adresi♣
Pi olarak giriş yaptıysanız, DietPi yardımcı programları şurada bulunur:
/DiyetPi/diyetpi
dietpi komut dosyaları, pi kullanıcı adının dietpi komut dosyalarını çalıştırmasını engelleyen bir kök UID = 0 denetimi kullanır. Komut dosyası, kullanıcı adı kökü için ayrılması gereken $UID=0 olup olmadığını kontrol eder. Dizini PATH'e eklemek yardımcı olmuyor.
Bu nedenle pi'den dietpi-config veya herhangi bir dietpi yardımcı programını çalıştırmak için süper kullanıcı olarak oturum açın ve ardından komutu çalıştırın. Süper kullanıcıdan çıkmak için çıkış girin.
$ sudo su
$ sudo /DietPi/dietpi/dietpi-config ♣ayarları değiştir♣ $ çıkış
Elbette, komut dosyasını değiştirebilir ve pi kullanıcı adının UID'sini ekleyebilir veya kök UID'sini kontrol edebilirsiniz. Ek değişiklikler gerekli olabilir.
if (($UID != 0); sonra
Opsiyonel Adım
Genel olarak, root oturum açma olarak kullanılmamalıdır. Kök oturum açma devre dışı bırakılmamalı, ancak normal oturum açma engellenmelidir.
Kullanıcıların doğrudan root olarak oturum açmasını önlemek için, root hesabının kabuğunu /etc/passwd dosyasında /sbin/nologin olarak ayarlayın.
$ sudo nano /etc/passwd
Değiştirmek
root:x:0:0:root:/root:/bin/bash
ile
root:x:0:0:root:/root:/usr/sbin/nologin
Adım 9: FTDI USB'den Seri Arabirime Çalışmasını Sağlayın
Varsayılan olarak DietPi, USB'den seriye devre dışı bırakılmıştır. Gelecekte kullanabilmemiz için bu hizmeti etkinleştirin.
$ sudo nano /boot/cmdline.txt
Dosyada, konsol=tty1'den önce ekleyin
konsol=ttyAMA0, 115200
Dosyayı kaydetmek ve çıkmak için CTRL-o, ENTER, CTRL-x
Hizmeti etkinleştirin ve Raspberry Pi'yi yeniden başlatın
$ sudo systemctl [email protected]'i etkinleştirin
$ sudo yeniden başlatma -h 0
Takılı değilse, FTDI USB'yi seri kabloya takın
USB seri G/Ç kablosu (yukarıdaki resme bakın). Raspberry Pi'nin dış köşesinde pin 2 bulunur. Kenara en yakın dış sıra çift numaralı pinlerdir (2, 4, 6) ve iç sıra tek numaralı pinlerdir.
- Toprak = Siyah kablo, pim 06
- Tx = Sarı tel, pin 08
- Rx = Kırmızı kablo, pin10
Adım 10: USB Bağlantı Noktasını Belirleyin
USB-Seri adaptör tarafından kullanılan USB Bağlantı Noktasını belirleyin. MacBook'um FTDI'dan bir çip kullanıyor.
MacBook'ta terminal penceresini açın
/dev'de çok sayıda cihaz var. Cihazı tanımlamak için bu komutu kullanın (bu durumda FT9314WH'dir):
$ ls /dev/tty.*/dev/tty. Bluetooth-Gelen-Port /dev/tty.usbserial-FT9314WH
İşte keşfetmenin alternatif bir yolu:
$ l /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Yukarıdakilerin hiçbiri işe yaramazsa, şunu deneyin:
USB kablosunu MacBook'a takın ve çalıştırın:
$ l /dev | grep tty
USB kablosunu çıkarın, birkaç saniye bekleyin ve çalıştırın:
$ l /dev | grep tty
Farklılıkları tanımlayın
Adım 11: Terminal Penceresini Açın ve Raspberry Pi'ye Bağlanın
MacBook'ta terminal penceresini açın (veya kullanmaya devam edin).
Yukarıdaki resme bakın ve terminal penceresi tercihlerini ayarlayın.
- Terminal, Tercihler'i seçin, Gelişmiş sekmesine tıklayın
- xterm ve vt100 çalışır, ancak ansi nano kullanırken daha iyi çalışır
- Unicode (UTF-8) yerine Western ASCII'yi ayarlayın
Bir terminal penceresinde şunu girin:
$ ekran /dev/tty.usbserial-FT9314WH 115200
MacBook'ta terminal penceresini kullanarak RPi'ye giriş yapın: kullanıcı adı = pi şifre = ahududu
Not: USB seri kablosu karakterleri düşürebilir. Karakterler bırakılırsa, bir istem alamayabilirsiniz, Return tuşuna basın veya kullanıcı adını girin ve Enter tuşuna basın.
Kurtarma modu görünürse, mikro SD kart doğru ayarlanmamıştır. Baştan başlamak.
- Diet Pi'nin kök kullanıcı # istemi (raspbian kurtarma modunda bir # istemi kullanır)
- Diyet Pi'nin pi kullanıcısı için normal istemi $
Adım 12: Her Zaman Güncelleyin ve Yükseltin
Her zaman güncelleyin ve yükseltin.
- "apt-get update", uygun depolardan en son paket listelerini indirir.
- "apt-get upgrade" paketleri günceller
- "apt-get autoremove" artık gerekmeyen paketleri siler
- Yeniden başlatma isteğe bağlıdır. Yükseltmeden sonra bazı hizmetlerin yeniden başlatılması gerekir. Yeniden başlatma, gerekli tüm hizmetlerin düzgün bir şekilde yeniden başlatılmasını sağlamanın tembel yolum
Aşağıdaki komutları çalıştırın:
$ sudo apt-get güncellemesi
$ sudo apt-get yükseltme $ sudo apt-get autoremove $ sudo yeniden başlatma
Hatalar varsa, bir Ethernet kablosunun takılı olup olmadığını kontrol edin.
Adım 13: Dosya Sistemini Genişletin
raspi-config, dosya sistemini tüm mikro SD kartı kullanacak şekilde genişletme seçeneği içerir. Dietpi-config'de dosya sisteminin genişletilmesinin gözden kaçırılmasından endişeleniyordum.
Ancak, varsayılan olarak, "DietPi görüntüleri, otomatik dosya sistemi genişletme gibi özelliklerle önceden optimize edilmiş olarak gelir."
Dosya sisteminin genişletildiğini göstermek için şu komutu çalıştırın:
$ df -h
DietPi'de dosya sistemini genişletmeye gerek yoktur.
Adım 14: İsteğe bağlı: GUI'yi kaldırın
İsteğe bağlı adım. Projelerim bir GUI kullanmıyor, bu yüzden kaldırın. GUI'yi kaldırmak, yaklaşık 2 MB depolama alanı tasarrufu sağlar ve performansı artırır.
$ sudo apt-get --purge kaldır 'x11-*'
$ sudo apt-get --purge otomatik kaldırma
Turbo modu eklemenin bazı wifi performans avantajları vardır. Dosyayı düzenleyin:
$ sudo nano /boot/cmdline.txt
Ve Ekle
smsc95xx.turbo_mode=Y, şuna benziyor:
dwc_otg.lpm_enable=0 console=ttyAMA0, 115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 asansör=son tarih fsck.repair=evet smsc95xx.turbo_mode=Y rootwait rootdelay=10
Kaydetmek ve çıkmak için CTRL-o, ENTER, CTRL-x
Sonra yeniden başlat
$ sudo yeniden başlatma
15. Adım: Gmail'i Kurun
Mail, Raspberry Pi'deki sorunlar hakkında bildirimler ve uyarılar almak için çok kullanışlıdır.
Depoların güncel olduğundan emin olun. Komutu çalıştırın:
$ sudo apt-get güncellemesi
SSMTP ve posta yardımcı programlarını yükleyin:
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils -y
SSMTP yapılandırma dosyasını düzenleyin:
$ sudo nano /etc/ssmtp/ssmtp.conf
aşağıdaki gibi:
mailhub=smtp.gmail.com:587 hostname=♣ana-host-adınız♣ AuthUser=♣gmail-hesabınız♣@gmail.com AuthPass=♣gmail-parolanız♣ UseSTARTTLS=EVET
Kaydetmek ve çıkmak için CTRL-o, ENTER, CTRL-x
SSMTP takma ad dosyasını düzenleyin:
$ sudo nano /etc/ssmtp/revaliases
Sisteminizdeki her kullanıcı için e-posta gönderebilecek bir satır oluşturun. Örneğin:
SSMTP yapılandırma dosyasının izinlerini ayarlayın:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Adım 16: Ada Göre IP Adresini Bulun
Ev otomasyon sistemimin ahududu pisliğime erişmesi gerekiyor. Ancak, DHCP tarafından tahsis edilen IP adresleri değişebilir. Bu yüzden statik IP adresleri atamayı denedim. Bu çözüm beni tatmin etmedi. Daha sonra, bir ana bilgisayar adının IP adresini bulmak için nmap kullanmayı denedim, ancak bu oldukça ilgili görünüyor. Aşağıdaki çözümle karşılaştığımda bir DNS sunucusu kuracaktım.
Bir ahududu pi'den ♣hostname♣.local ile bahsetmek daha kolaydır.
avahi-daemon'u dietpi-config kullanarak yüklediyseniz ve ana bilgisayar adını değiştirdiyseniz, bir sonraki adıma geçebilirsiniz
Çok noktaya yayın DNS'sini yükleyin.
$ sudo apt-get install avahi-daemon
$ ana bilgisayar adı -I
192.168.1.100
ana bilgisayar adını değiştir
$ sudo nano /etc/hosts
Ana bilgisayar adı varsayılan olarak dietpi olmalıdır. Dietpi'den son satırı yeni ♣hostname♣ olarak değiştirin
192.168.1.100 ♣ana bilgisayar adı♣
Kaydetmek ve editörden çıkmak için CTRL-O, CTR-X, ENTER
$ sudo nano /etc/hostname
♣ana bilgisayar adı♣
Kaydetmek ve editörden çıkmak için CTRL-O, CTR-X, ENTER
Değişiklikleri sisteme uygula
$ sudo /etc/init.d/hostname.sh
$ sudo yeniden başlatma
Ağ geçidi doğru şekilde kurulmamış.
$ sudo yolu -n
Çekirdek IP yönlendirme tablosu Hedef Ağ Geçidi Genmask Bayrakları Metrik Ref Kullanım Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.1.254'ün ISS'nizin ağ geçidinin ip adresi olduğu komutu çalıştırın:
$ sudo yolu varsayılan gw 192.168.1.254 ekle
$ sudo route -n Çekirdek IP yönlendirme tablosu Hedef Ağ Geçidi Genmask Bayrakları Metrik Ref Kullanım 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
Açıkçası, kurulumda bir şeyi kaçırdım.
$ kedi /etc/ağ/arayüzler
# Wifi ağ geçidi 192.168.0.1
Adım 17: Mikro SD Kartı Yedekleyin
Raspberry Pi kurulduğunda görüntüyü yedekleyin. Bir sonraki projeyi oluşturmak için bu resmi kullanın.
Ayrıca, tamamlandığında projeyi yedekleyin. SD kartta bir şeyler ters giderse, geri yüklemek kolaydır.
Raspberry Pi'yi Kapatın
$ sudo kapatma –h 0
Kart kapanana kadar bekleyin ve ardından güç kaynağını çıkarın ve ardından mikro SD Kartı çıkarın
Mikro SD kartı SD Adaptöre takın ve ardından SD adaptörü MacBook'a takın
MacBook'ta The Pi Hut'taki bu talimatları aşağıdaki değişikliklerle kullanın:
Terminal penceresini aç
Raspbian görüntüsünü içeren dizine geç
$ cd ♣macbook-görüntü-dizininiz♣
SD kartınızın disk numarasını (bölümü değil) tanımlayın, örn. disk2 (disk2s1 değil). Diskutil çıktısından = 4. Disk# FAT_32 olmalıdır. Aşağıdaki listede, ♣micro-SD-card-disk#♣ = 2
$ diskutil listesi
/dev/disk0 #: TÜR ADI BOYUT TANIMLAYICI 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 #: 0 TÜR KIMLIĞI: 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ÜR ADI BOYUT TANIMLAYICI 0: FDisk_partition_scheme *15.5 GB disk2 1: Windows_FAT_32 önyükleme 58.7 MB disk2 GB disk2s2 /dev/disk4 #: TÜR ADI BOYUT TANIMLAYICI 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
ÖNEMLİ: doğru ♣mikro-SD-kart-disk#♣ kullandığınızdan emin olun – yanlış ♣mikro-SD-kart-disk#♣ girerseniz, sabit diskinizi sileceksiniz!
Açıklama şöyle olmalıdır: ♣description♣ = myDietPi_v104_RPi-jessie
Resmi SD kartınızdan kopyalayın. Resim adının ve doğru olduğundan emin olun:
$ sudo dd if=/dev/disk♣micro-SD-card-disk#♣ of=♣macbook-image-dizininiz♣/SDCardBackup♣description♣.img
Kopyalamanın durumunu görmek için CTRL-t.
Görüntü oluşturulduktan sonra görüntüyü sıkıştırın. Yeni oluşturulan 8 GB'lık bir görüntü 2 GB'den daha az sıkıştırılacaktır.
$ gzip ♣açıklama♣.img
Sıkıştırmayı açmak için şunu kullanın:
$ gunzip ♣description♣.img.gz
Tamamlandığında, SD Kartın bağlantısını kesin:
$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣
SD adaptörünü MacBook'tan çıkarın ve mikro SD kartı adaptörden çıkarın
Raspberry Pi'ye mikro SD Kartı takın
Bir sonraki projede, bu görüntüyü açmayı kullanın ve bu talimattaki adımların çoğunu atlayın.
Ve işin bitti!
Adım 18: Ek: Önceden Oluşturulmuş Anahtar
Önceden oluşturulmuş anahtarlar, Raspberry Pi'nin MAC'sine bağlıdır ve bir mikro SD karta özgü değildir. Bunların her cihaz için ayarlanması gerekir.
Önceden oluşturulmuş bir anahtarın kullanılması /etc/network/interfaces için bir değişiklik gerektirir, bu nedenle wpa_supplicant/conf kullanır. Wi-Fi kurma talimatı, bunun nasıl yapılacağını gösterir.
Önceden oluşturulmuş bir PSK anahtarı oluşturun. Raspberry Pi'ye giriş yapın ve şu komutu çalıştırın:
$ wpa_passphrase ♣ssid♣niz♣ ♣parolanız♣
çıktı:
ağ={
ssid="♣your-ssid♣" psk=♣önceden oluşturulmuş anahtarınız♣ }
/etc/wpa_supplicant/wpa_supplicant.conf
/etc/network/interfaces dosyasındaki her parametre ölçüldü.
wpa_supplicant.conf dosyası doğru olmalıdır, aksi takdirde wifi çalışmayacaktır.
Raspberry pi'ye giriş yapın ve şu komutu çalıştırın:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Dosyayı şöyle görünecek şekilde düzenleyin:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 network={ ssid="♣ssid♣" # önceden oluşturulmuş bir anahtar kullanın psk=♣önceden oluşturulmuş-anahtarınız♣ # birçok proje için standart bir görüntü oluşturuyorsanız, bunun yerine # parolasını kullanın oluşturulan anahtar # oluşturulan bir anahtar, Raspberry Pi'nin MAC'sine bağlıdır # psk="♣parolanız♣" # netlik için belirtin key_mgmt=wpa_psk proto=rsn # CCMP, WPA-PSK ikilisi için kullanılacak doğru şifrelemedir=CCMP grubu=CCMP }
Dosya yazmak için CTRL-o
Yazmayı onaylamak için ENTER
Nano düzenleyiciden çıkmak için CTRL-x
Adım 19: Ek: Web Sunucularına İstemci Tarafı Sertifikalar Ekleyin
Projelerim ev otomasyonuna odaklanıyor ve erişimimin olması benim için faydalı olsa da dünyanın evimi kontrol etmesini istemiyorum. Bir sunucu/istemci sertifikası çifti, yetkisiz kullanıcıların erişmesini engeller.
Sertifika eklemek için bu talimatı izleyin: Raspberry Pi Web Sunucusuna Erişimi Kısıtlayın
Adım 20: Ek: RSA Anahtar Sorunu
Bir mac ile ilişkili ana bilgisayar adı değişirse, oturum açmaya çalıştığımda MacBook'um aşağıdaki mesajı gösterir.
$ ssh [email protected]
@ UYARI: UZAKTAN ANA MAKİNA TANIMLAMASI DEĞİŞTİ! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ BİRİSİNİN KÖTÜ BİR ŞEY YAPMASI MÜMKÜN! Şu anda biri sizi dinliyor olabilir (ortadaki adam saldırısı)! Bir ana bilgisayar anahtarının yeni değiştirilmiş olması da mümkündür. Uzak ana bilgisayar tarafından gönderilen RSA anahtarının parmak izi eb:98:60:31:52:ac:7b:80:8e:8f:41:64:c1:11:f9:ef şeklindedir. Lütfen sistem yöneticinize başvurun. Bu mesajdan kurtulmak için /Users/jeffcartwright/.ssh/known_hosts içine doğru ana bilgisayar anahtarını ekleyin. /Users/♣your-username♣/.ssh/known_hosts:16 192.168.1.94 için RSA ana bilgisayar anahtarındaki rahatsız edici RSA anahtarı değişti ve sıkı kontrol istediniz. Ana bilgisayar anahtarı doğrulaması başarısız oldu.
Kolay bir düzeltme var.
Bir MacBook terminal penceresi ve vi düzenleyicisini açın
$ sudo vi /Users/♣kullanıcı adınız♣/.ssh/known_hosts
MacBook şifrenizle giriş yapın.
İlk giriş satır 1'dir, 192.168.1.94 veya mesajın gösterdiği IP'ye gelene kadar aşağı ok tuşuna (16 - 1) basın.
Yazın (satırı sil, dosya yaz ve çık):
dd
:w!:Q!
Şimdi, giriş çalışması gerekir
$ ssh [email protected]
Bağlanmaya devam etmeniz istenirse, evet yazarak onaylayın.
'192.168.1.94 (192.168.1.94)' ana bilgisayarının gerçekliği belirlenemiyor.
RSA anahtar parmak izi eb:98:60:31:52:ac:7b:80:8e:8f:41:64:c1:11:f9:ef'dir. Bağlanmaya devam etmek istediğinizden emin misiniz (evet/hayır)? evet Uyarı: Bilinen ana bilgisayarlar listesine kalıcı olarak '192.168.1.94' (RSA) eklendi.
Adım 21: Ek: Referanslar
Referanslar:
- Raspberry Pi Mikro SD Kartlar
- RPi.org SD Kart Karşılaştırmaları
- elinux.org'dan mikro SD Kart karşılaştırmalarına
- Raspberry Pi mikro SD kart yönergelerine bağlantı
- Raspberry Pi uyumlu mikro SD Kartlara bağlantı
- RaspberryPi.org mikro SD kartta görüntü yakmak
- rip-clone, genişletilmemiş dosya sistemine USB SD karta yazmak için bir bash betiğidir
- Raspberry Pi.org fourdee4d'nin konuya katkısı
Adım 22: Ek: Güncellemeler
Gelecekteki Olası İyileştirmeler:
-
FTDI adımlarını kaldırın ve hala MacBook'a takılıyken microSD karttaki dosyayı düzenleyin
FTDI adımlarını bir eke taşıyın
- MacBook'a e2fsprogs yükleyin
- MacBook'a mikro SD kartı takın
- Mikro SD kartın bağlantısını kesin
-
Resmi sıkıştırmadan önce sıfır doldurun:
e2fsck -E src_fs'yi at
- dd resmi ve ardından gzip
- Sıfırla doldurulmuş görüntüyü sıfır olmayanla karşılaştır
- Bu çabaya değer mi?
10ŞUB2017
En son DietPi kurulum prosedürlerine uymak için değişiklikler yapıldı
11HAZ2016
- nmap'teki Ek kaldırıldı ve IP'leri belirtir
- hostname.local kullan
22KASIM2016
- DietPi v136 için güncellendi
- Raspberry Pi 3 için güncellendi
Adım 23: Ek: Sorun Giderme
Adım 24: Ek: Katılımsız Yükleme Komut Dosyası
5-15 arasındaki adımları otomatikleştiren katılımsız bir yükleme komut dosyası oluşturmanız gerekir. Kaynağı github'a yükleyin. Github'dan ham kaynak çekmek için wget kullanın ve ardından e komut dosyasını çalıştırın. UAI komut dosyası sonrasına kadar ana bilgisayar adını ve şifreyi değiştirmeyi bırakın. Durumu korumanız ve birden çok yeniden başlatma yapmanız gerekebilir.
Önerilen:
Raspbian'ı Raspberry Pi 3 B'ye HDMI Olmadan Yükleme - Raspberry Pi 3B'ye Başlarken - Raspberry Pi 3: 6 Adımda Kurulum
Raspbian'ı Raspberry Pi 3 B'ye HDMI Olmadan Yükleme | Raspberry Pi 3B'ye Başlarken | Raspberry Pi 3'ünüzü Kurma 3: Bazılarınızın bildiği gibi, Raspberry Pi bilgisayarları oldukça harikadır ve tüm bilgisayarı tek bir küçük tahtaya alabilirsiniz. Raspberry Pi 3 Model B, dört çekirdekli 64-bit ARM Cortex A53'e sahiptir. 1.2 GHz hızında çalışıyor. Bu, Pi 3'ü kabaca 50
Raspberry Pi'yi Monitör ve Klavye Olmadan Nasıl Kurulur: 7 Adım
Raspberry Pi Monitör ve Klavye Olmadan Nasıl Kurulur: Raspberry Pi, Raspbian adlı Linux tabanlı işletim sistemini çalıştıran küçük tek kartlı bir bilgisayardır. Bu talimat size Raspberry Pi'yi (herhangi bir model) Monitör ve Klavye kullanmadan nasıl kuracağınızı gösterecektir. Raspberry Pi 3 B+ cihazımı Raspbi ile kullanacağım
Pi'nize Klavye ve Monitör Olmadan Erişin: 3 Adım
Pi'nize Klavye ve Monitör Olmadan Erişin: Bir ekrana, klavyeye veya ethernet kablosuna bağlamanıza gerek kalmadan yeni bir Raspberry Pi kurmak istiyorsanız. Raspberry Pi 3 ve yakın zamanda tanıtılan Raspberry Pi Zero W, yerleşik bir wifi çipine sahiptir. Bu, çalışabileceği ve bağlanabileceği anlamına gelir
Raspberry Pi'yi Monitör veya Klavye Olmadan Kurulum: 18 Adım
Raspberry Pi'yi Monitör veya Klavye Olmadan Kurulumu: NOOBS, bir monitör, klavye ve fare gerektirir ve bu da yaklaşık 60 ABD Doları (USD) veya daha fazlasını ekler. Ancak, Wi-Fi çalıştığında, bu cihazlara artık ihtiyaç kalmaz. Ne zaman yeni bir Raspberry Pi projesi başlatsam, monitörü, klavyeyi ve fareyi çıkarırım ve bulurum
Raspberry Pi'yi Harici Monitör veya Klavye Olmadan Kurun: 7 Adım
Raspberry Pi'yi Harici Monitör veya Klavye Olmadan Kurun: Raspberry Pi'yi kullanmaya başlamak için artık harici bir monitöre, klavyeye ve fareye ihtiyacınız yok, başka bir çözüm var - başsız mod