Obsah:

Nastavte Raspberry Pi bez monitora alebo klávesnice: 18 krokov
Nastavte Raspberry Pi bez monitora alebo klávesnice: 18 krokov

Video: Nastavte Raspberry Pi bez monitora alebo klávesnice: 18 krokov

Video: Nastavte Raspberry Pi bez monitora alebo klávesnice: 18 krokov
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, December
Anonim
Nastavte Raspberry Pi bez monitora alebo klávesnice
Nastavte Raspberry Pi bez monitora alebo klávesnice

NOOBS vyžaduje monitor, klávesnicu a myš, čo zvyšuje náklady o ~ 60 USD (USD) alebo viac. Akonáhle však Wi-Fi funguje, tieto zariadenia už nie sú potrebné.

Zakaždým, keď spustím nový projekt Raspberry Pi, vytiahnem monitor, klávesnicu a myš a nájdem miesto na ich nastavenie. Po dokončení môjho tretieho projektu Raspberry Pi som si myslel, že musí existovať lepší spôsob.

Tento prístup je o niečo pokročilejší a namiesto monitora, klávesnice a myši používa MacBook Pro. Ušetrí teda 45 dolárov a zaberie menej miesta.

Cieľom tohto projektu je:

  • Odstráňte potrebu monitora, klávesnice a myši
  • Zdokumentujte môj spôsob nastavenia RPi pre budúce projekty Wi-Fi RPi
  • Vytvorte štandardný obrázok karty micro SD, aby som nabudúce mohol mnohé kroky preskočiť

NOOBS (New Out of the Box Software) je najľahší spôsob nastavenia Raspberry Pi (RPi).

Krok 1: Zhromaždite diely

Zhromaždite diely
Zhromaždite diely

Zistil som, že nižšie uvedené diely fungujú najlepšie v mojich aplikáciách. Tieto diely sú drahšie, ako sú zahrnuté v bežnej štartovacej súprave.

Získajte diely a nástroje (ceny v USD):

  • MacBook Pro (je možné použiť aj počítač)
  • Raspberry Pi 2 Model B Element14 35 dolárov
  • WiFi adaptér Panda 300n Amazon za 16,99 dolára
  • 5,2 V 2,1 A USB napájací adaptér od Amazonu za 5,99 USD
  • Kábel micro USB na USB 3 stopy od Amazonu 4,69 dolára
  • Kábel FTDI TTL-232R-RPI sériový na USB od spoločnosti Mouser za 15 dolárov
  • Prípad od Amazonu 6,99 dolára
  • SanDisk Ultra 16 GB microSDHC Class 10 s adaptérom (SDSQUAN-016G-G4A) od Amazonu za 8,99 dolára

NOOBS používa 8 GB kartu micro SD triedy 6.

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

Poznámky:

Text uzavretý rýľovaním, ako napríklad ♣ nahradiť-toto ♣, by ste mali nahradiť skutočnou hodnotou. Piky samozrejme odstráňte

Krok 2: Stiahnite si Raspbian

Stiahnite si Raspian

  • Ak ste v kroku 12 predtým vytvorili štandardný obrázok, tento krok preskočte a prejdite na krok 3.
  • Stiahnite si najnovšiu plnú verziu raspbian
  • Kedy bola táto posledná aktualizácia aktualizovaná, bola najnovšia verzia: 2017-04-10-raspbian-jessie.zip
  • Presuňte súbor zip zo sťahovaných súborov do adresára, do ktorého ukladáte obrázky:

Directory adresár vášho obrázka v macbooku ♣

  • Na rozbalenie súboru zip použite pomôcku na rozbalenie.
  • Premenujte obrázok tak, aby neobsahoval zátvorky ani medzery.

Krok 3: Napálte obrázok Raspbian na kartu Micro SD

Napaľujte obrázok Raspbian na kartu Micro SD
Napaľujte obrázok Raspbian na kartu Micro SD
Napaľujte obrázok Raspbian na kartu Micro SD
Napaľujte obrázok Raspbian na kartu Micro SD

Pokyny pre tento krok boli výrazne zjednodušené. Príloha: Aktualizácie obsahuje pôvodné pokyny.

Stiahnite si Etcher

Pri inštalácii Etchera postupujte podľa týchto pokynov

Spustite aplikáciu Etcher (Na Macu vyberte Finder, Nové okno súboru, Aplikácie, posuňte sa na etcher a otvorte). Etcher používam stále, takže som ho pripol k doku). Etcher má tri kroky:

  • Vyberte obrázok raspbian
  • Vyberte disk
  • Blesk

Keď z akéhokoľvek dôvodu etcher dokončí správu, disk je odpojený, ale keď ho vytiahnem, zobrazí sa správa, že disk nebol správne odpojený.

Nevidel som v tom žiadnu nevýhodu, ale ak to chcete urobiť správne, spustite nasledujúci príkaz a vyhľadajte číslo disku SD:

$ diskutil zoznam

Odpojte kartu SD pomocou:

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

Vyberte adaptér SD z MacBooku a vyberte kartu micro SD z adaptéra

Vložte kartu micro SD do Raspberry Pi

Krok 4: Nastavenie a pripojenia Raspberry Pi

Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi
Nastavenie a pripojenia Raspberry Pi

Chladič Odstráňte pásku a pevne zatlačte na procesor. Chladič a čip majú takmer rovnakú veľkosť. Bolo celkom zrejmé, že to malo ísť. Nefotil som.

Prípad

Rozoberte prípad. Staršia verzia má tri časti: hornú, dolnú a strednú. Zasuňte Raspberry Pi do spodnej časti puzdra Zasuňte Raspberry Pi do spodnej časti. Na konci, kde je vložená karta SD, sú dva klipy. Doska sa musí pod tieto spony zasunúť. Ľahko sa zasúva, nie je potrebné ho nútiť. Opäť to vyzeralo veľmi jednoducho. Neexistuje teda žiadna fotografia. Je dobré nechať pi v spodnej časti puzdra.

Káble a SD karta

Vložte ich do Raspberry Pi

  • Micro SD karta
  • ethernetový kábel
  • Wi-Fi kľúč
  • Sériový kábel I/O USB (pozri obrázky vyššie)

    • Uzemnenie = čierny drôt, kolík 06 na RPi
    • Tx = žltý drôt, kolík 08
    • Rx = červený vodič, kolík 10

Po dokončení vyššie uvedených:

Vložte napájací kábel

Vložte USB/sériový kábel do USB portu MacBooku

Ak používate štandardný obrázok raspbian vytvorený predtým v kroku 12, prejdite na krok 9

Krok 5: Určite port USB

Určite port USB, ktorý používa sériový adaptér USB. Môj MacBook používa čip od FTDI.

Otvorte okno terminálu

V /dev je veľa zariadení. Na identifikáciu zariadenia použite tento príkaz:

$ ls /dev/tty.*

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

Tu je alternatívny spôsob objavovania:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Ak nič z vyššie uvedeného nefunguje, skúste to takto:

Vložte kábel USB do MacBooku a spustite:

$ ls /dev | grep tty

Odpojte kábel USB, počkajte niekoľko sekúnd a spustite:

$ ls /dev | grep tty

Identifikujte rozdiely

Krok 6: Otvorte okno terminálu a pripojte sa k Raspberry Pi

Otvorte okno terminálu a pripojte sa k Raspberry Pi
Otvorte okno terminálu a pripojte sa k Raspberry Pi

Pripojte MacBook k Raspberry Pi pomocou sériového kábla.

Ak máte pripojený monitor, malinová pí sa spustí v režime pracovnej plochy.

Na MacBooku otvorte okno terminálu. Pozrite si obrázok vyššie a nastavte predvoľby okna terminálu.

  • Terminál, zvoľte Predvoľby, kliknite na kartu Rozšírené
  • xterm a vt100 fungujú, ale ansi funguje lepšie pri použití nano
  • Nastaviť západný ASCII namiesto unicode (UTF-8))

V okne terminálu zadajte:

$ obrazovka /dev /tty.usbserial-FT9314WH 115200

V terminálovom okne na MacBooku sa prihláste do RPi: užívateľské meno = pi heslo = malina

Poznámka: Sériový kábel USB môže odstraňovať znaky. Ak znaky vynecháte, nemusí sa vám zobraziť výzva, stlačte kláves Return alebo zadajte používateľské meno a stlačte kláves Enter.

Ak sa zobrazí režim obnovenia, karta micro SD nie je správne nastavená. Začať odznova.

  • Výzva na obnovenie režimu je #
  • Bežná výzva pre Raspbian je $.
  • Prihlasovacie meno a heslo na obnovu NOOBS je: root a malina

Krok 7: Nastavenie pomocou Raspi-config

Nastavte raspbian pomocou raspi-config

$ sudo raspi-config

  • Rozbaľte systém súborov
  • A reštartujte počítač (karta Dokončiť a stlačte Enter) a reštartujte počítač

$ sudo raspi-config

Zmeňte používateľské heslo na:

♣ heslo malina-pi ♣

Možnosti internalizácie

  • * označuje vybrané
  • Na prepínanie použite medzerník *
  • V USA zmeňte miestne nastavenie, odklikajte GB (pomocou medzerníka) a kliknite na US English UTF 8 (en_US. UTF-8 UTF-8)
  • Kliknite na tlačidlo OK, vyberte položku UTF a kliknite na tlačidlo OK

$ sudo reštart

Keď sa okno terminálu MacBooku pokazí:

  • Zatvorte okno terminálu (zatvorte všetky okná terminálu a ukončite aplikáciu terminálu)
  • Odpojte kábel USB z MacBooku
  • Počkajte niekoľko sekúnd a znova zapojte kábel USB
  • Spustite nové okno terminálu a prihláste sa

$ sudo apt-get aktualizácia

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

Pokračujte v nastavení raspbian

$ sudo raspi-config

Možnosti internalizácie

  • Zmeňte časové pásmo USA a Stred
  • Kartu dokončite a reštartujte

$ sudo reštart

$ sudo raspi-config

Pokročilé nastavenia

  • Zmeňte názov hostiteľa na
  • Povoliť SSH
  • Skončiť
  • Reštartovať

Krok 8: Vždy aktualizujte a aktualizujte

Wi-Fi zatiaľ nefunguje, takže nechajte ethernetový kábel zapojený. Spustite nasledujúce príkazy

$ sudo apt-get aktualizácia

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

Ak sa vyskytnú chyby, skontrolujte, či je zapojený ethernetový kábel.

Krok 9: Nastavte WiFi Raspberry Pi

Nastavte wifi pomocou tohto návodu:

Najlepší USB WiFi adaptér a nastavenie pre Raspberry Pi

Ak nastavujete štandardný obrázok, počkajte na koniec a vytvorte vopred vygenerovaný kľúč a certifikát, pretože tieto závisia od MAC Raspberry Pi.

Spustí sa zjednodušený pohľad na nastavenie WiFi

$ sudo nano/etc/network/interfaces

a upravte súbor tak, aby vyzeral:

#/etc/network/interfaces

# nastavenie. # 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: Odstráňte GUI

Voliteľný krok. Moje projekty nepoužívajú grafické rozhranie, preto ho odstráňte. Odstránením grafického používateľského rozhrania sa ušetrí asi 2 MB úložného priestoru a zvýši sa výkon.

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

$ sudo apt-get --purge autoremove

Pridanie turbo režimu má niektoré výhody výkonu wifi. Upraviť súbor:

$ sudo nano /boot/cmdline.txt

Tak to je:

dwc_otg.lpm_enable = 0 konzola = ttyAMA0, konzola 115200 = tty1 root =/dev/mmcblk0p2 rootfstype = výťah ext4 = termín fsck.repair = yes smsc95xx.turbo_mode = Y rootwait

Krok 11: Nastavte Gmail

Mail je veľmi užitočný na príjem upozornení a upozornení na problémy s Raspberry Pi.

Zaistite, aby boli archívy aktuálne. Spustite príkaz:

$ sudo apt-get aktualizácia

Nainštalujte SSMTP a poštové nástroje:

$ sudo apt-get install ssmtp

$ sudo apt-get install mailutils

Upravte konfiguračný súbor SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

nasledovne:

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

Upravte súbor aliasov SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Vytvorte jeden riadok pre každého používateľa vo vašom systéme, ktorý bude môcť odosielať e -maily. Napríklad:

koreň: ♣vas-gmail-account♣@gmail.com: smtp.gmail.com: 587

Nastavte povolenia konfiguračného súboru SSMTP:

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

Krok 12: Nájdite IP podľa názvu hostiteľa

Môj systém automatizácie domácnosti potrebuje prístup k môjmu malinovému menu. Adresy IP pridelené DHCP sa však môžu zmeniť. Skúsil som teda priradiť statické IP adresy. S týmto riešením som nebol spokojný. Ďalej som sa pokúsil pomocou nmap zistiť IP adresu názvu hostiteľa, ale zdá sa, že je to dosť zapojené. Chystal som sa nastaviť server DNS, keď som narazil na nižšie uvedené riešenie.

Je jednoduchšie odkazovať na malinové pi pomocou ♣ vášho hostiteľského mena ♣.local.

Nainštalujte multicast DNS.

$ sudo apt-get install avahi-daemon

Skúste vykonať ping zariadenia

$ ping ♣ názov vášho hostiteľa ♣.local

Ak chcete zmeniť názov hostiteľa, postupujte takto, inak prejdite na ďalší krok

$ sudo nano /etc /hosts

Názov hostiteľa by mal byť predvolene nastavený na dietpi. Zmeňte posledný riadok z dietpi na nový name názov hostiteľa ♣

192.168.1.100 ♣ názov vášho hostiteľa ♣

CTRL-O, CTR-X, ENTER na uloženie a ukončenie editora

$ sudo nano /etc /hostname

♣ meno vášho hostiteľa ♣

CTRL-O, CTR-X, ENTER na uloženie a ukončenie editora

Vykonajte zmeny v systéme

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

$ sudo reštart

Krok 13: Zálohujte kartu Micro SD

Keď je Raspberry Pi nastavený, zálohujte obrázok. Tento obrázok použite na vytvorenie ďalšieho projektu.

Po dokončení tiež zazálohujte projekt. Ak sa na karte SD niečo pokazí, je ľahké ju obnoviť.

Vypnite Raspberry Pi

$ sudo shutdown –h 0

Počkajte, kým sa karta nevypne, a potom odpojte napájanie a potom vyberte kartu micro SD

Vložte kartu micro SD do adaptéra SD a potom vložte adaptér SD do MacBooku

Na MacBooku použite tieto pokyny od The Pi Hut s nasledujúcimi zmenami:

Otvorte okno terminálu

Zmeniť na adresár obsahujúci obrázok raspbian

$ cd ♣ váš-macbook-obrázkový adresár ♣

Identifikujte disk (nie oddiel) vašej karty SD, napr. disk4 (nie disk4s1). Z výstupu diskutil, = 4

$ diskutil zoznam

DÔLEŽITÉ: uistite sa, že používate správne - ak zadáte nesprávne, nakoniec vymažete pevný disk!

Skopírujte obrázok z karty SD. Uistite sa, že názov obrázku je správny:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ váš-macbook-image-adresár ♣/SDCardBackup ♣ popis ♣.dmg

CTRL-t na zobrazenie stavu kopírovania.

Po dokončení odpojte kartu SD:

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

Vyberte adaptér SD z MacBooku a vyberte kartu micro SD z adaptéra

Vložte kartu micro SD do Raspberry Pi

Inštruovateľné previesť súbor dmg do súboru imge

V nasledujúcom projekte použite tento obrázok a preskočte mnohé kroky v tomto návode.

A ste hotoví!

Krok 14: Príloha: Vopred vygenerovaný kľúč

Vopred generované kľúče závisia od MAC počítača Raspberry Pi a nie sú jedinečné pre kartu micro SD. Tieto je potrebné nastaviť pre každé zariadenie.

Vytvorte vopred vygenerovaný kľúč PSK. Prihláste sa do Raspberry Pi a spustite príkaz:

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

výkon:

sieť = {

ssid = "♣ your-ssid ♣" psk = ♣ váš vopred vygenerovaný kľúč ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Každý parameter v súbore/etc/network/interfaces bol zmeraný.

Súbor wpa_supplicant.conf musí byť správny, inak wifi nebude fungovať.

Prihláste sa do Raspberry Pi a spustite príkaz:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Upravte súbor tak, aby vyzeral takto:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # použite vopred vygenerovaný kľúč psk = ♣ váš vopred vygenerovaný kľúč ♣ # ak vytvárate štandardný obrázok pre mnoho projektov, potom namiesto hesla použite frázu # vygenerovaný kľúč # vygenerovaný kľúč závisí od MAC # Raspberry Pi # psk = "♣ vaša prístupová fráza" # špecifikujte pre zrozumiteľnosť key_mgmt = wpa_psk proto = rsn # CCMP je správne šifrovanie, ktoré sa má použiť pre WPA-PSK párovo = skupina CCMP = CCMP }

CTRL-o na zápis súboru

ENTER na potvrdenie zápisu

CTRL-x na ukončenie editora nano

Krok 15: Príloha: Pridajte certifikáty na strane klientov na webové servery

Moje projekty sú zamerané na domácu automatizáciu a hoci je pre mňa užitočné mať prístup, nechcem, aby svet ovládal môj domov. Pár certifikátov server/klient bráni prístupu neoprávneným používateľom.

Ak chcete pridať certifikáty, postupujte podľa týchto pokynov: Obmedzte prístup na webový server Raspberry Pi

Krok 16: Príloha: Problém s kľúčom RSA

Pri experimentovaní som pri pokuse o prihlásenie dostal nižšie uvedenú správu.

$ ssh [email protected]

@ UPOZORNENIE: DÁLKOVÁ IDENTIFIKÁCIA HOSTINA SA ZMENILA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ JE MOŽNÉ, ŽE NIEKTO ROBÍ NIEČO NASTY! Niekto by vás teraz mohol odpočúvať (útok muža v strede)! Je tiež možné, že hostiteľský kľúč bol práve zmenený. Odtlačok prsta pre kľúč RSA odoslaný vzdialeným hostiteľom je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontaktujte svojho správcu systému. Ak chcete túto správu zbaviť, pridajte do súboru /Users/jeffcartwright/.ssh/known_hosts správny kľúč hostiteľa. Poškodzujúci kľúč RSA v adresári /Users/♣your-username♣/.ssh/known_hosts:16 Kľúč hostiteľa RSA pre 192.168.1.94 sa zmenil a požiadali ste o prísnu kontrolu. Overenie kľúča hostiteľa zlyhalo.

Existuje jednoduchá oprava.

Otvorte okno terminálu MacBook a editor vi

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

Prihláste sa pomocou hesla pre MacBook.

Prvá položka je 1, stláčajte kláves so šípkou nadol (16 - 1), kým neprejdete na 192.168.1.94.

Napíšte (odstráňte riadok, zapíšte súbor a ukončite):

dd

: w!: q!

Teraz by prihlásenie malo fungovať

$ ssh [email protected]

Ak sa zobrazí výzva na pokračovanie v pripojení, potvrďte to zadaním áno.

Autenticitu hostiteľa „192.168.1.94 (192.168.1.94)“nie je možné zistiť.

Odtlačok kľúča RSA je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Naozaj chcete pokračovať v pripájaní (áno/nie)? áno Varovanie: Natrvalo pridané '192.168.1.94' (RSA) do zoznamu známych hostiteľov.

Krok 17: Príloha: Aktualizácie

11.06.2016

  • Odstránený dodatok o statických IP adresách
  • Nahradené hostname.local

03.06.2017

  • Krok 2 bol aktualizovaný o najnovšie pokyny pre raspbian
  • Doplnený dodatok: Referencie
  • Nahradený 3. krok, ktorý znie:

DÔLEŽITÉ: uistite sa, že zadávate správne číslo disku - ak zadáte nesprávne číslo disku, vymažete pevný disk!

Vložte kartu micro SD do adaptéra SD a potom vložte adaptér SD do MacBooku.

Na MacBooku použite tieto pokyny od Raspberry Pi. Zhrnuté tu:

  • Otvorte okno terminálu MacBook
  • Zmeniť na adresár obsahujúci obrázok raspbian

$ cd ♣ váš-macbook-obrázkový adresár ♣

  • Identifikujte disk (nie oddiel) vašej karty SD
  • V tomto prípade disk4 (nie disk4s1) a = 4
  • Ak chcete identifikovať svoju kartu micro SD, spustite príkaz:

$ diskutil zoznam

Odpojte kartu SD pomocou:

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

  • Skopírujte obrázok na kartu SD. Uistite sa, že názov obrázku je správny.
  • Použite buď obrázok raspbian, alebo štandardný obrázok vytvorený predtým v kroku 12.

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

  • CTRL-t na zobrazenie stavu kopírovania.
  • Ak sa vyskytnú chyby, vyskúšajte rôzne hodnoty pre voľbu bs, napríklad 1 m, 4 m alebo 1 mil. Väčšie bloky (bs) sú potrebné pre väčšie disky.
  • Po dokončení odpojte kartu SD:

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

  • Vyberte adaptér SD z MacBooku a vyberte kartu micro SD z adaptéra
  • Vložte kartu micro SD do Raspberry Pi

Krok 18: Príloha: Referencie

Stiahnite si Etcher

Odporúča: