Obsah:

Nastavení Raspberry Pi bez monitoru nebo klávesnice: 18 kroků
Nastavení Raspberry Pi bez monitoru nebo klávesnice: 18 kroků

Video: Nastavení Raspberry Pi bez monitoru nebo klávesnice: 18 kroků

Video: Nastavení Raspberry Pi bez monitoru nebo klávesnice: 18 kroků
Video: Fanoušci mi “vlezli” na pozemek! 😱 Děcka, tohle není v pořádku! 🥵 2024, Listopad
Anonim
Nastavte Raspberry Pi bez monitoru nebo klávesnice
Nastavte Raspberry Pi bez monitoru nebo klávesnice

NOOBS vyžaduje monitor, klávesnici a myš, což zvyšuje náklady o ~ 60 USD (USD) nebo více. Jakmile však Wi-Fi funguje, tato zařízení již nejsou potřeba.

Pokaždé, když spustím nový projekt Raspberry Pi, vytáhnu monitor, klávesnici a myš a najdu místo, kde je nastavit. Po dokončení mého třetího projektu Raspberry Pi jsem si myslel, že musí existovat lepší způsob.

Tento přístup je o něco pokročilejší a místo monitoru, klávesnice a myši používá MacBook Pro. Ušetří tedy 45 USD a zabere méně místa.

Cílem tohoto projektu je:

  • Odstraňte potřebu monitoru, klávesnice a myši
  • Zdokumentujte můj způsob nastavení RPi pro budoucí projekty RPi Wi-Fi
  • Vytvořte standardní obrázek karty micro SD, abych příště mohl mnoho kroků přeskočit

NOOBS (New Out of the Box Software) je nejjednodušší způsob nastavení Raspberry Pi (RPi).

Krok 1: Shromážděte součásti

Shromážděte díly
Shromážděte díly

Zjistil jsem, že níže uvedené součásti fungují nejlépe v mých aplikacích. Tyto díly jsou dražší, než jsou obsaženy v obvyklé startovací sadě.

Získejte díly a nástroje (ceny v USD):

  • MacBook Pro (lze použít počítač)
  • Raspberry Pi 2 Model B Element14 $ 35
  • WiFi adaptér Panda 300n Amazon 16,99 $
  • 5,2 V 2,1 A USB napájecí adaptér od Amazonu za 5,99 $
  • Micro USB na USB kabel 3 stopy od Amazonu 4,69 $
  • Kabel FTDI TTL-232R-RPI sériový na USB od Mouser 15 $
  • Pouzdro od Amazonu 6,99 $
  • SanDisk Ultra 16 GB microSDHC Class 10 s adaptérem (SDSQUAN-016G-G4A) od Amazonu za 8,99 $

NOOBS používá 8 GB, micro SD kartu, třída 6.

  • Micro SD karty Raspberry Pi
  • Benchmarky karty SD RPi.org
  • benchmarky elinux.org na kartu micro SD
  • Odkaz na pokyny pro kartu micro SD karty Raspberry Pi
  • Odkaz na karty micro SD kompatibilní s Raspberry Pi

Poznámky:

Text uzavřený piky, jako například ♣ nahradit-toto ♣, by měl být nahrazen skutečnou hodnotou. Samozřejmě piky vyjměte

Krok 2: Stáhněte si Raspbian

Stáhněte si Raspian

  • Pokud jste v kroku 12 dříve vytvořili standardní obrázek, tento krok přeskočte a přejděte ke kroku 3.
  • Stáhněte si nejnovější plnou verzi raspbian
  • Když to bylo naposledy aktualizováno, nejnovější verze byla: 2017-04-10-raspbian-jessie.zip
  • Přesuňte soubor zip ze stažených souborů do adresáře, kam ukládáte obrázky:

♣ váš adresář obrázků pro macbook ♣

  • K rozbalení souboru zip použijte nástroj pro rozbalení.
  • Přejmenujte obrázek tak, aby neobsahoval závorky ani mezery.

Krok 3: Vypálte obrázek Raspbian na kartu Micro SD

Vypálit obrázek Raspbian na kartu Micro SD
Vypálit obrázek Raspbian na kartu Micro SD
Vypálit obrázek Raspbian na kartu Micro SD
Vypálit obrázek Raspbian na kartu Micro SD

Pokyny pro tento krok byly výrazně zjednodušeny. Dodatek: Aktualizace obsahuje původní pokyny.

Stáhněte si Etcher

Při instalaci Etcheru postupujte podle pokynů

Spusťte aplikaci Etcher (na Macu vyberte Finder, Nové okno souboru, Aplikace, přejděte na etcher a otevřete). Etcher používám pořád, takže jsem připnul na Dock). Etcher má tři kroky:

  • Vyberte obrázek raspbian
  • Vyberte disk
  • Blikat

Z jakéhokoli důvodu, když etcher dokončí, říká, že disk není odpojen, ale když ho vyjmu, zobrazí se zpráva, že disk nebyl správně odpojen.

Neviděl jsem z toho žádnou nevýhodu, ale pokud to chcete udělat správně, spusťte následující a najděte číslo disku SD:

$ diskutil seznam

Odpojte kartu SD pomocí:

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

Vyjměte adaptér SD z MacBooku a vyjměte kartu micro SD z adaptéru

Vložte kartu micro SD do Raspberry Pi

Krok 4: Nastavení a připojení Raspberry Pi

Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi
Nastavení a připojení Raspberry Pi

Chladič Odstraňte pásku a pevně zatlačte na procesor. Chladič a čip mají téměř stejnou velikost. Bylo celkem zřejmé, že to mělo jít. Nefotil jsem.

Případ

Rozeberte případ. Starší verze má tři části: horní, dolní a střední. Zasuňte Raspberry Pi do spodní části pouzdra Zasuňte Raspberry Pi do spodní části. Na konci, kde je vložena karta SD, jsou dva klipy. Deska musí sklouznout pod tyto klipy. Snadno se zasouvá, není třeba jej nutit. Opět to vypadalo velmi přímočaře. Neexistuje tedy žádná fotografie. Je dobré ponechat pí ve spodní části pouzdra.

Kabely a SD karta

Vložte je do Raspberry Pi

  • Micro SD karta
  • ethernetový kabel
  • Wi-Fi dongle
  • USB sériový I/O kabel (viz obrázky výše)

    • Uzemnění = černý vodič, kolík 06 na RPi
    • Tx = žlutý vodič, kolík 08
    • Rx = červený vodič, pin10

Jakmile jsou výše uvedené dokončeny:

Vložte napájecí kabel

Vložte USB/sériový kabel do USB portu MacBooku

Pokud používáte standardní obrázek raspbian, který byl dříve vytvořen v kroku 12, přejděte ke kroku 9

Krok 5: Určení portu USB

Zjistěte, zda USB port používá sériový adaptér USB. Můj MacBook používá čip od FTDI.

Otevřete okno terminálu

V /dev je mnoho zařízení. Tento příkaz použijte k identifikaci zařízení:

$ ls /dev /tty.*

/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH

Zde je alternativní způsob, jak zjistit:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Pokud nefunguje ani jedno z výše uvedeného, zkuste toto:

Vložte kabel USB do MacBooku a spusťte:

$ ls /dev | grep tty

Odpojte kabel USB, počkejte několik sekund a spusťte:

$ ls /dev | grep tty

Identifikujte rozdíly

Krok 6: Otevřete okno terminálu a připojte se k Raspberry Pi

Otevřete okno terminálu a připojte se k Raspberry Pi
Otevřete okno terminálu a připojte se k Raspberry Pi

Připojte MacBook k Raspberry Pi pomocí sériového kabelu.

Pokud máte připojený monitor, Raspberry Pi se spustí v režimu plochy.

Na MacBooku otevřete okno terminálu. Viz obrázek výše a nastavte předvolby okna terminálu.

  • Terminál, vyberte Předvolby, klikněte na kartu Upřesnit
  • xterm a vt100 fungují, ale ansi funguje lépe při použití nano
  • Nastavit západní ASCII namísto unicode (UTF-8))

V okně terminálu zadejte:

$ obrazovka /dev /tty.usbserial-FT9314WH 115200

Pomocí okna terminálu na MacBooku se přihlaste do RPi: uživatelské jméno = pi heslo = malina

Poznámka: sériový kabel USB může odstraňovat znaky. Pokud jsou znaky vypuštěny, nemusí se zobrazit výzva, stiskněte Return nebo zadejte uživatelské jméno a stiskněte Enter.

Pokud se zobrazí režim obnovení, karta micro SD není správně nastavena. Začít znovu.

  • Výzva k režimu obnovení je #
  • Normální výzva pro Raspbian je $.
  • Přihlašovací jméno a heslo pro obnovení NOOBS je: root a malina

Krok 7: Nastavení pomocí Raspi-config

Nastavte raspbian pomocí raspi-config

$ sudo raspi-config

  • Rozbalte Systém souborů
  • A restartujte (kartu dokončete a stiskněte Enter) a restartujte

$ sudo raspi-config

Změnit uživatelské heslo na:

♣ heslo pro malinu-pi ♣

Možnosti internalizace

  • * označuje vybrané
  • K přepínání použijte mezerník *
  • Pro USA změňte národní prostředí, odklikněte GB (pomocí mezerníku) a klikněte na US English UTF 8 (en_US. UTF-8 UTF-8)
  • Klikněte na OK, vyberte UTF a klikněte na OK

$ sudo restart

Když se okno terminálu MacBooku zpacká:

  • Zavřete okno terminálu (zavřete všechna okna terminálu a ukončete aplikaci terminálu)
  • Odpojte kabel USB od MacBooku
  • Počkejte několik sekund a znovu připojte kabel USB
  • Spusťte nové okno terminálu a přihlaste se

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot

Pokračujte v nastavení raspbian

$ sudo raspi-config

Možnosti internalizace

  • Změnit časové pásmo USA a centrální
  • Kartu dokončete a restartujte

$ sudo restart

$ sudo raspi-config

Pokročilé možnosti

  • Změňte název hostitele na
  • Povolit SSH
  • Dokončit
  • Restartujte

Krok 8: Vždy aktualizujte a upgradujte

Wi-Fi zatím nefunguje, takže mějte připojený ethernetový kabel. Spusťte následující příkazy

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot

Pokud se vyskytnou chyby, zkontrolujte, zda je zapojen ethernetový kabel.

Krok 9: Nastavení WiFi Raspberry Pi

Nastavte wifi pomocí tohoto pokynu:

Nejlepší USB WiFi adaptér a nastavení pro Raspberry Pi

Pokud nastavujete standardní obrázek, počkejte až do konce a vytvořte předem vygenerovaný klíč a certifikát, protože ty závisí na MAC Raspberry Pi.

Spustí se zjednodušený pohled na nastavení WiFi

$ sudo nano/etc/network/interfaces

a upravte soubor tak, aby vypadal:

#/etc/network/interfaces

# nastavení. # Local auto lo iface lo inet loopback # Ethernet auto eth0 iface eth0 inet dhcp # Wifi auto wlan0 auto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "♣ ssid ♣" wpa-psk "♣ ssid-heslo ♣"

Krok 10: Odeberte GUI

Volitelný krok. Moje projekty nepoužívají GUI, takže je odeberte. Odstraněním grafického uživatelského rozhraní se ušetří asi 2 MB úložiště a zlepší se výkon.

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

$ sudo apt-get --purge autoremove

Přidání turbo režimu má některé výhody výkonu wifi. Upravit soubor:

$ sudo nano /boot/cmdline.txt

Takže to je:

dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes smsc95xx.turbo_mode = Y rootwait

Krok 11: Nastavení Gmailu

Mail je velmi užitečný pro příjem oznámení a upozornění na problémy s Raspberry Pi.

Zajistěte, aby byla úložiště aktuální. Spusťte příkaz:

$ sudo apt-get update

Nainstalujte SSMTP a poštovní nástroje:

$ sudo apt-get install ssmtp

$ sudo apt-get install mailutils

Upravte konfigurační soubor SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

jak následuje:

mailhub = smtp.gmail.com: 587 název_hostitele = ♣ název_hostitele ♣ AuthUser=♣vaš-gmail-account♣@gmail.com AuthPass = ♣ vaše heslo do gmailu ♣ PoužítSTARTTLS = ANO

Upravte soubor aliasů SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Vytvořte jeden řádek pro každého uživatele ve vašem systému, který bude moci odesílat e -maily. Například:

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

Nastavte oprávnění konfiguračního souboru SSMTP:

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

Krok 12: Najděte IP podle názvu hostitele

Můj domácí automatizační systém potřebuje přístup k mému malinovému pis. Adresy IP přidělené DHCP se však mohou změnit. Zkusil jsem tedy přiřadit statické IP adresy. Nebyl jsem s tímto řešením spokojený. Dále jsem se pokusil pomocí nmap zjistit IP adresu názvu hostitele, ale zdálo se, že je to docela zapojeno. Chystal jsem se nastavit server DNS, když jsem narazil na níže uvedené řešení.

Je snazší odkázat na malinový pi jeho ♣ název vašeho hostitele ♣.local.

Nainstalujte vícesměrové vysílání DNS.

$ sudo apt-get install avahi-daemon

Zkuste pingnout zařízení

$ ping ♣ název vašeho hostitele ♣.local

Pokud chcete změnit název hostitele, proveďte následující kroky, jinak přejděte k dalšímu kroku

$ sudo nano /etc /hosts

Název hostitele by měl být ve výchozím nastavení na dietpi. Změňte poslední řádek z dietpi na nový name název hostitele ♣

192.168.1.100 ♣ název vašeho hostitele ♣

CTRL-O, CTR-X, ENTER pro uložení a ukončení editoru

$ sudo nano /etc /hostname

♣ jméno vašeho hostitele ♣

CTRL-O, CTR-X, ENTER pro uložení a ukončení editoru

Proveďte změny v systému

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

$ sudo restart

Krok 13: Zálohujte kartu Micro SD

Když je Raspberry Pi nastaveno, zálohujte obrázek. Pomocí tohoto obrázku vytvoříte další projekt.

Po dokončení také zálohujte projekt. Pokud se s kartou SD něco pokazí, je snadné ji obnovit.

Vypněte Raspberry Pi

$ sudo shutdown –h 0

Počkejte, dokud se karta nevypne, poté odpojte napájecí zdroj a poté vyjměte kartu micro SD

Vložte kartu micro SD do adaptéru SD a poté vložte adaptér SD do počítače MacBook

Na MacBooku použijte tyto pokyny od The Pi Hut s následujícími úpravami:

Otevřete okno terminálu

Přejít na adresář obsahující obrázek raspbian

$ cd ♣ váš-macbook-image-adresář ♣

Identifikujte disk (nikoli oddíl) vaší karty SD, např. disk4 (ne disk4s1). Z výstupu diskutil, = 4

$ diskutil seznam

DŮLEŽITÉ: ujistěte se, že používáte správný - pokud zadáte špatně, nakonec vymažete pevný disk!

Zkopírujte obrázek z karty SD. Ujistěte se, že název obrázku je správný:

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

CTRL-t pro zobrazení stavu kopírování.

Po dokončení odpojte kartu SD:

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

Vyjměte adaptér SD z MacBooku a vyjměte kartu micro SD z adaptéru

Vložte kartu micro SD do Raspberry Pi

Instructable to convert dmg file to imge file

V dalším projektu použijte tento obrázek a přeskočte mnoho kroků v tomto pokynu.

A jste hotovi!

Krok 14: Dodatek: Předgenerovaný klíč

Předem vygenerované klíče závisí na MAC Raspberry Pi a nejsou jedinečné pro kartu micro SD. Tyto je třeba nastavit pro každé zařízení.

Vytvořte předem vygenerovaný klíč PSK. Přihlaste se k Raspberry Pi a spusťte příkaz:

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

výstup:

síť = {

ssid = "♣ your-ssid ♣" psk = ♣ váš předem vygenerovaný klíč ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Každý parametr v souboru/etc/network/interfaces byl změřen.

Soubor wpa_supplicant.conf musí být správný, jinak nebude fungovat wifi.

Přihlaste se do Raspberry Pi a spusťte příkaz:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Upravte soubor tak, aby vypadal takto:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # použijte předem vygenerovaný klíč psk = ♣ váš předem vygenerovaný klíč ♣ # pokud vytváříte standardní obrázek pro mnoho projektů, použijte místo něj frázi # vygenerovaný klíč # vygenerovaný klíč závisí na MAC # Raspberry Pi # psk = "♣ vaše heslo" specify " # pro jasnost zadejte key_mgmt = wpa_psk proto = rsn # CCMP je správné šifrování, které se má použít pro WPA-PSK párově = skupina CCMP = CCMP }

CTRL-o pro zápis souboru

ENTER pro potvrzení zápisu

CTRL-x pro ukončení nano editoru

Krok 15: Dodatek: Přidejte klientská upozornění na webové servery

Moje projekty se zaměřují na domácí automatizaci, a přestože je pro mě užitečné mít přístup, nechci, aby svět ovládal můj domov. Dvojice certifikátů server/klient brání v přístupu neoprávněným uživatelům.

Chcete -li přidat certifikáty, postupujte podle těchto pokynů: Omezte přístup na webový server Raspberry Pi

Krok 16: Dodatek: Problém s klíčem RSA

Při experimentování jsem při pokusu o přihlášení obdržel níže uvedenou zprávu.

$ ssh [email protected]

@ UPOZORNĚNÍ: DÁLKOVÁ IDENTIFIKACE HOSTU SE ZMĚNILA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ JE MOŽNÉ, ŽE NĚKDO NĚCO NACHÁZÍ! Někdo by vás právě mohl odposlouchávat (útok man-in-the-middle)! Je také možné, že klíč hostitele byl právě změněn. Otisk prstu pro klíč RSA odeslaný vzdáleným hostitelem je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontaktujte prosím svého správce systému. Chcete -li se této zprávy zbavit, přidejte správný klíč hostitele do /Users/jeffcartwright/.ssh/known_hosts. Offensive RSA key in /Users/♣your-username♣/.ssh/known_hosts:16 RSA host key for 192.168.1.94 has changed and you have asked strict checking. Ověření klíče hostitele se nezdařilo.

Existuje snadná oprava.

Otevřete okno terminálu MacBooku a editor vi

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

Přihlaste se pomocí hesla MacBooku.

První položka je 1, stiskněte klávesu se šipkou dolů (16-1), dokud se nedostanete na 192.168.1.94.

Zadejte (odstraňte řádek, zapište soubor a ukončete):

dd

: w!: q!

Nyní by přihlášení mělo fungovat

$ ssh [email protected]

Pokud budete vyzváni k pokračování připojení, potvrďte zadáním ano.

Pravost hostitele „192.168.1.94 (192.168.1.94)“nelze stanovit.

Otisk klíče RSA je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Opravdu chcete pokračovat v připojení (ano/ne)? ano Varování: Trvale přidáno '192.168.1.94' (RSA) do seznamu známých hostitelů.

Krok 17: Dodatek: Aktualizace

11 ČERVEN 2016

  • Odstraněn dodatek ke statickým IP adresám
  • Nahrazeno hostname.local

03.06.2017

  • Aktualizován krok 2 s nejnovějšími pokyny pro raspbian
  • Přidán dodatek: Reference
  • Nahrazen krok 3, který zní:

DŮLEŽITÉ: ujistěte se, že zadáváte správné číslo disku - pokud zadáte nesprávné číslo disku, vymažete pevný disk!

Vložte kartu micro SD do adaptéru SD a poté vložte adaptér SD do MacBooku.

Na MacBooku použijte tyto pokyny od Raspberry Pi. Shrnuto zde:

  • Otevřete okno terminálu MacBook
  • Přejít na adresář obsahující obrázek raspbian

$ cd ♣ váš-macbook-image-adresář ♣

  • Identifikujte disk (nikoli oddíl) vaší karty SD
  • V tomto případě disk4 (ne disk4s1) a = 4
  • Chcete -li identifikovat kartu micro SD, spusťte příkaz:

$ diskutil seznam

Odpojte kartu SD pomocí:

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

  • Zkopírujte obrázek na kartu SD. Ujistěte se, že název obrázku je správný.
  • Použijte buď obrázek raspbian, nebo standardní obrázek vytvořený dříve v kroku 12.

$ sudo dd bs = 4M if = 2015-11-21-raspbian-jessie.img of =/dev/rdisk ♣ micro-SD-card-disk#♣

  • CTRL-t pro zobrazení stavu kopírování.
  • Pokud se vyskytnou chyby, zkuste pro hodnotu bs jiné hodnoty, například 1m, 4m nebo 1M. U větších disků jsou vyžadovány větší velikosti bloků (bs).
  • Po dokončení odpojte kartu SD:

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

  • Vyjměte adaptér SD z MacBooku a vyjměte kartu micro SD z adaptéru
  • Vložte kartu micro SD do Raspberry Pi

Krok 18: Dodatek: Reference

Stáhněte si Etcher

Doporučuje: