Kazalo:

Nastavitev Raspberry Pi brez monitorja ali tipkovnice: 18 korakov
Nastavitev Raspberry Pi brez monitorja ali tipkovnice: 18 korakov

Video: Nastavitev Raspberry Pi brez monitorja ali tipkovnice: 18 korakov

Video: Nastavitev Raspberry Pi brez monitorja ali tipkovnice: 18 korakov
Video: Leap Motion SDK 2024, November
Anonim
Nastavite Raspberry Pi brez monitorja ali tipkovnice
Nastavite Raspberry Pi brez monitorja ali tipkovnice

NOOBS potrebuje monitor, tipkovnico in miško, kar doda približno 60 USD (USD) ali več. Ko Wi-Fi deluje, te naprave niso več potrebne.

Vsakič, ko začnem nov projekt Raspberry Pi, izvlečem monitor, tipkovnico in miško in poiščem prostor za njihovo nastavitev. Po zaključku tretjega projekta Raspberry Pi sem mislil, da mora obstajati boljši način.

Ta pristop je nekoliko naprednejši in namesto monitorja, tipkovnice in miške uporablja MacBook Pro. Tako prihrani 45 USD in zavzame manj prostora.

Cilji tega projekta so:

  • Odpravite potrebo po monitorju, tipkovnici in miški
  • Dokumentirajte moj način nastavitve RPi za prihodnje projekte Wi-Fi RPi
  • Ustvarite standardno sliko kartice micro SD, da bom naslednjič lahko preskočil številne korake

NOOBS (nova programska oprema Out of the Box) je najlažji način za nastavitev Raspberry Pi (RPi).

Korak: Zberite dele

Zberite dele
Zberite dele

Ugotovil sem, da spodnji deli najbolje delujejo v mojih aplikacijah. Ti deli so dražji, kot jih vsebuje običajni začetni komplet.

Pridobite dele in orodja (cene v USD):

  • MacBook Pro (lahko uporabite računalnik)
  • Raspberry Pi 2 Model B Element 14 35 USD
  • Panda 300n WiFi adapter Amazon 16,99 USD
  • 5,2 V 2,1A USB napajalnik od Amazona 5,99 USD
  • Kabel Micro USB v USB 3ft od Amazona 4,69 USD
  • FTDI TTL-232R-RPI serijski kabel USB od Mouserja 15 USD
  • Etui iz Amazona 6,99 USD
  • SanDisk Ultra 16 GB microSDHC razred 10 z adapterjem (SDSQUAN-016G-G4A) od Amazona 8,99 USD

NOOBS uporablja 8 GB, kartico micro SD, razred 6.

  • Kartice Raspberry Pi Micro SD
  • Merila za kartico SD RPi.org
  • elinux.org na merila mikro SD kartice
  • Povezava do smernic za mikro SD kartico Raspberry Pi
  • Povezava do kartic micro SD, združljivih z Raspberry Pi

Opombe:

Besedno besedilo, kot je ♣ zamenjaj-to ♣, je treba nadomestiti z dejansko vrednostjo. Seveda odstranite pike

Korak: Prenesite Raspbian

Prenesite Raspian

  • Če ste v 12. koraku že ustvarili standardno sliko, preskočite ta korak in pojdite na 3. korak.
  • Prenesite najnovejšo polno različico raspbian
  • Ob zadnji posodobitvi je bila najnovejša različica: 2017-04-10-raspbian-jessie.zip
  • Premaknite datoteko zip iz prenosov v imenik, kjer shranjujete slike:

♣ vaš-macbook-image-imenik ♣

  • Za razpakiranje zip datoteke uporabite pripomoček za razpakiranje.
  • Preimenujte sliko, da ne bo vsebovala oklepajev ali presledkov.

Korak: Zapišite sliko Raspbian na kartico Micro SD

Zapiši sliko Raspbian na kartico Micro SD
Zapiši sliko Raspbian na kartico Micro SD
Zapiši sliko Raspbian na kartico Micro SD
Zapiši sliko Raspbian na kartico Micro SD

Navodila za ta korak so bila zelo poenostavljena. Dodatek: Posodobitve vsebujejo izvirna navodila.

Prenesite Etcher

Sledite navodilom za namestitev Etcherja

Zaženite aplikacijo Etcher (v računalniku Mac izberite Finder, New File Window, Applications, se pomaknite do jedkanika in odprite). Etcher uporabljam ves čas, zato sem pripet na Dock). Etcher ima tri korake:

  • Izberite malinsko sliko
  • Izberite disk
  • Flash

Iz kakršnega koli razloga, ko jedkalec dokonča, piše, da disk ni nameščen, če pa ga vzamem ven, dobim sporočilo, da disk ni bil pravilno demontiran.

Nisem videl nobene slabe strani tega, če pa želite to narediti pravilno, zaženite to in poiščite številko diska SD:

$ diskutil seznam

Odstranite kartico SD z:

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

Odstranite adapter SD iz MacBook -a in odstranite kartico micro SD iz adapterja

Vstavite kartico micro SD v Raspberry Pi

4. korak: Nastavitev in povezave Raspberry Pi

Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi
Namestitev in povezave Raspberry Pi

Ogrevajte umivalnik Odstranite trak in ga trdno pritisnite na procesor. Hladilnik in čip sta skoraj enake velikosti. Bilo je dokaj očitno, če naj bi šlo. Nisem fotografiral.

Ovitek

Razstavite primer. Starejša različica ima tri dele: zgornji, spodnji in srednji. Potisnite Raspberry Pi v spodnji del ohišja Potisnite Raspberry Pi v spodnji del. Na koncu sta dve sponki, kamor je vstavljena kartica SD. Plošča mora zdrsniti pod te sponke. Z lahkoto zdrsne, ni potrebe po sili. Še enkrat se je to zdelo zelo preprosto. Torej ni fotografije. Pi je dobro hraniti v spodnjem delu ohišja.

Kabli in SD kartica

Vstavite jih v Raspberry Pi

  • Micro SD kartica
  • Ethernet kabel
  • Dongle Wi-Fi
  • Serijski V/I kabel USB (glejte slike zgoraj)

    • Ozemljitev = črna žica, pin 06 na RPi
    • Tx = Rumena žica, pin 08
    • Rx = Rdeča žica, pin10

Ko je zgoraj navedeno končano:

Vstavite napajalni kabel

USB/serijski kabel vstavite v vrata USB MacBook

Če uporabljate standardno podobo raspbian, ki ste jo ustvarili v 12. koraku, pojdite na 9. korak

5. korak: Določite vrata USB

Določite vrata USB, ki jih uporablja serijski vmesnik USB. Moj MacBook uporablja čip iz FTDI.

Odprite terminalsko okno

V /dev je veliko naprav. Za identifikacijo naprave uporabite ta ukaz:

$ ls /dev/tty.*

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

Tukaj je nadomestni način odkrivanja:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Če nič od zgornjega ne deluje, poskusite to:

Vstavite kabel USB v MacBook in zaženite:

$ ls /dev | grep tty

Odklopite kabel USB, počakajte nekaj sekund in zaženite:

$ ls /dev | grep tty

Ugotovite razlike

6. korak: Odprite terminalsko okno in se povežite z Raspberry Pi

Odprite okno terminala in se povežite z Raspberry Pi
Odprite okno terminala in se povežite z Raspberry Pi

MacBook povežite z Raspberry Pi s serijskim kablom.

Če imate priključen monitor, se bo malina pi zagnala v namiznem načinu.

Na MacBooku odprite terminalsko okno. Oglejte si zgornjo sliko in nastavite nastavitve okna terminala.

  • Terminal, izberite Nastavitve, kliknite zavihek Napredno
  • xterm in vt100 delujeta, vendar ansi deluje bolje pri uporabi nano
  • Namesto Western Unicode nastavite Western ASCII (UTF-8))

V terminalsko okno vnesite:

$ screen /dev/tty.usbserial-FT9314WH 115200

Z oknom terminala na MacBooku se prijavite v RPi: uporabniško ime = pi geslo = malina

Opomba: serijski kabel USB lahko spusti znake. Če so znaki izpuščeni, morda ne boste dobili poziva, pritisnite Return ali vnesite uporabniško ime in pritisnite Enter.

Če se prikaže način za obnovitev, kartica micro SD ni pravilno nastavljena. Začeti znova.

  • Poziv za način obnovitve je #
  • Običajni poziv Raspbiana je $.
  • Prijava in geslo za obnovitev NOOBS sta: root in malina

7. korak: Nastavitev z uporabo Raspi-config

Nastavite raspbian s pomočjo raspi-config

$ sudo raspi-config

  • Razširi datotečni sistem
  • In znova zaženite (zavihek do konca in pritisnite Enter) in znova zaženite

$ sudo raspi-config

Spremenite uporabniško geslo v:

♣ malina-pi-geslo ♣

Možnosti internalizacije

  • * označuje izbrano
  • Uporabite preslednico za preklop *
  • Za ZDA spremenite področno nastavitev, kliknite unc GB (s presledkom) in kliknite US English UTF 8 (sl_US. UTF-8 UTF-8)
  • Kliknite V redu, izberite UTF in kliknite V redu

$ sudo ponovni zagon

Ko se okno terminala MacBook zamoti:

  • Zaprite okno terminala (zaprite vsa okna terminala in zapustite aplikacijo terminala)
  • Odklopite kabel USB iz MacBook -a
  • Počakajte nekaj sekund in znova priključite kabel USB
  • Zaženite novo terminalsko okno in se prijavite

$ sudo apt-get posodobitev

$ sudo apt-get upgrade $ sudo apt-get samodejno odstrani $ sudo ponovni zagon

Nadaljujte z nastavitvijo raspbian

$ sudo raspi-config

Možnosti internalizacije

  • Spremenite časovni pas ZDA in Central
  • Tab za dokončanje in ponovni zagon

$ sudo ponovni zagon

$ sudo raspi-config

Napredne možnosti

  • Spremenite ime gostitelja v
  • Omogoči SSH
  • Končaj
  • Znova zaženite

8. korak: Vedno posodabljajte in nadgrajujte

Wi-Fi še ne deluje, zato imejte Ethernetni kabel priključen. Zaženite naslednje ukaze

$ sudo apt-get posodobitev

$ sudo apt-get upgrade $ sudo apt-get samodejno odstrani $ sudo ponovni zagon

Če pride do napak, preverite, ali je kabel Ethernet priključen.

9. korak: Namestite Raspberry Pi WiFi

Nastavite wifi s tem navodilom:

Najboljši USB WiFi adapter in nastavitev za Raspberry Pi

Če nastavljate standardno sliko, počakajte do konca, da ustvarite vnaprej ustvarjen ključ in potrdilo, ker sta odvisna od MAC-ja v Raspberry Pi.

Zaženiti je treba poenostavljen pogled na nastavitev WiFi

$ sudo nano/etc/network/vmesniki

in uredite datoteko tako, da izgleda:

#/etc/network/vmesniki

# nastavitev. # Lokalno samodejno 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-geslo ♣"

10. korak: Odstranite grafični vmesnik

Izbirni korak. Moji projekti ne uporabljajo grafičnega vmesnika, zato ga odstranite. Odstranitev grafičnega vmesnika prihrani približno 2 MB pomnilnika in izboljša zmogljivost.

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

$ sudo apt-get --purge autoremove

Dodajanje turbo načina ima nekaj prednosti pri delovanju WiFi. Uredite datoteko:

$ sudo nano /boot/cmdline.txt

Tako je:

dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 dvigalo = rok fsck.repair = ja smsc95xx.turbo_mode = Y rootwait

11. korak: Nastavite Gmail

Pošta je zelo uporabna za prejemanje obvestil in opozoril o težavah na Raspberry Pi.

Poskrbite, da bodo skladišča posodobljena. Zaženite ukaz:

$ sudo apt-get posodobitev

Namestite SSMTP in poštne pripomočke:

$ sudo apt-get install ssmtp

$ sudo apt-get namestite mailutils

Uredite konfiguracijsko datoteko SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

kot sledi:

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

Uredite datoteko vzdevkov SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Ustvarite eno vrstico za vsakega uporabnika v vašem sistemu, ki bo lahko pošiljal e -pošto. Na primer:

root: ♣vaš-gmail-račun♣@gmail.com: smtp.gmail.com: 587

Nastavite dovoljenja konfiguracijske datoteke SSMTP:

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

12. korak: Poiščite IP po imenu gostitelja

Moj sistem za avtomatizacijo doma mora dostopati do moje maline. Naslovi IP, dodeljeni DHCP, pa se lahko spremenijo. Zato sem poskušal dodeliti statične naslove IP. S to rešitvijo nisem bil zadovoljen. Nato sem poskusil z uporabo nmap -a odkriti naslov IP gostitelja, vendar se mi je to zdelo precej zapleteno. Nameraval sem nastaviti strežnik DNS, ko sem naletel na spodnjo rešitev.

Na malino pi je lažje sklicati njeno ♣ime vašega gostitelja ♣.lokalno.

Namestite DNS za večpredstavnost.

$ sudo apt-get install avahi-daemon

Poskusite pingati napravo

$ ping ♣ ime vašega gostitelja ♣.local

Če želite spremeniti ime gostitelja, naredite naslednje, sicer pojdite na naslednji korak

$ sudo nano /etc /hosts

Ime gostitelja mora biti privzeto dieti. Zadnjo vrstico iz dietpi spremenite v novo nameime gostitelja ♣

192.168.1.100 name ime vašega gostitelja ♣

CTRL-O, CTR-X, ENTER za shranjevanje in izhod iz urejevalnika

$ sudo nano /etc /ime gostitelja

♣ ime vašega gostitelja ♣

CTRL-O, CTR-X, ENTER za shranjevanje in izhod iz urejevalnika

Zapišite spremembe v sistemu

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

$ sudo ponovni zagon

Korak: Varnostno kopirajte kartico Micro SD

Ko je Raspberry Pi nastavljen, varnostno kopirajte sliko. Uporabite to sliko za ustvarjanje naslednjega projekta.

Ko je projekt končan, naredite tudi varnostno kopijo. Če je s kartico SD kaj narobe, jo je enostavno obnoviti.

Izklopite Raspberry Pi

$ sudo shutdown –h 0

Počakajte, da se kartica izklopi, nato odstranite napajalnik in nato odstranite kartico micro SD

Vstavite kartico micro SD v adapter SD, nato pa adapter SD v MacBook

Na MacBooku uporabite ta navodila iz The Pi Hut z naslednjimi spremembami:

Odprite terminalsko okno

Preklopite v imenik, ki vsebuje sliko Raspbian

$ cd ♣ vaš-macbook-image-imenik ♣

Prepoznajte disk (ne particijo) kartice SD, npr. disk4 (ne disk4s1). Iz izhoda diskutila = 4

$ diskutil seznam

POMEMBNO: uporabite pravilno - če vnesete napačno, boste na koncu izbrisali trdi disk!

Kopirajte sliko s kartice SD. Prepričajte se, da je ime slike pravilno in da:

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

CTRL-t za ogled stanja kopiranja.

Ko končate, odklopite kartico SD:

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

Odstranite adapter SD iz MacBook -a in odstranite kartico micro SD iz adapterja

Vstavite kartico micro SD v Raspberry Pi

Navodilo za pretvorbo datoteke dmg v datoteko imge

Pri naslednjem projektu uporabite to sliko in preskočite številne korake v tem navodilu.

In končali ste!

14. korak: Dodatek: vnaprej ustvarjen ključ

Vnaprej ustvarjeni ključi so odvisni od MAC-ja Raspberry Pi in niso edinstveni za kartico micro SD. Te je treba nastaviti za vsako napravo.

Ustvarite vnaprej ustvarjen ključ PSK. Prijavite se v Raspberry Pi in zaženite ukaz:

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

izhod:

omrežje = {

ssid = "♣ your-ssid ♣" psk = ♣ vaš vnaprej ustvarjen ključ ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Vsak parameter v datoteki/etc/network/interfaces je bil izmerjen.

Datoteka wpa_supplicant.conf mora biti pravilna, sicer wifi ne bo deloval.

Prijavite se v raspberry pi in zaženite ukaz:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Uredite datoteko tako, da bo videti tako:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # uporabite vnaprej ustvarjen ključ psk = ♣ vaš vnaprej ustvarjeni ključ ♣ # če ustvarite standardno podobo za številne projekte, potem uporabite geslo # namesto generiran ključ # generiran ključ je odvisen od MAC-ja Raspberry Pi # psk = "♣ vaša gesla pass" # navedite jasnost key_mgmt = wpa_psk proto = rsn # CCMP je pravilno šifriranje za WPA-PSK v parih = skupina CCMP = CCMP }

CTRL-o za pisanje datoteke

ENTER za potrditev pisanja

CTRL-x za izhod iz urejevalnika nano

15. korak: Dodatek: Spletnim strežnikom dodajte potrdila na strani odjemalca

Moji projekti so osredotočeni na avtomatizacijo doma in čeprav mi je koristno imeti dostop, ne želim, da svet nadzoruje moj dom. Par certifikatov strežnik/odjemalec nepooblaščenim uporabnikom preprečuje dostop.

Če želite dodati certifikate, sledite tem navodilom: Omejite dostop do spletnega strežnika Raspberry Pi

Korak 16: Dodatek: Ključna težava RSA

Med poskusom sem ob poskusu prijave prejel spodnje sporočilo.

$ ssh [email protected]

@ OPOZORILO: IDENTIFIKACIJA DALJINSKEGA GOSTINSTVA JE SPREMENENA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MOŽNO JE, DA NEKDO NEKAJ NAROZNO NAREDI! Nekdo bi vas trenutno lahko prisluškoval (napad človek v sredini)! Možno je tudi, da je bil ključ gostitelja pravkar spremenjen. Prstni odtis ključa RSA, ki ga pošlje oddaljeni gostitelj, je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Obrnite se na skrbnika sistema. Dodajte pravilen ključ gostitelja v /Users/jeffcartwright/.ssh/known_hosts, da se znebite tega sporočila. Kršenje ključa RSA v /Users/♣your-username♣/.ssh/known_hosts:16 Ključ gostitelja RSA za 192.168.1.94 se je spremenilo in zahtevali ste strogo preverjanje. Preverjanje ključa gostitelja ni uspelo.

Obstaja enostaven popravek.

Odprite okno terminala MacBook in urejevalnik vi

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

Prijavite se z geslom za MacBook.

Prvi vnos je 1, pritiskajte puščično tipko navzdol (16 - 1), dokler niste na 192.168.1.94.

Vnesite (izbrišite vrstico, napišite datoteko in zapustite):

dd

: w!: q!

Zdaj bi morala prijava delovati

$ ssh [email protected]

Če ste pozvani, da nadaljujete povezavo, potrdite z vnosom da.

Pristnosti gostitelja '192.168.1.94 (192.168.1.94)' ni mogoče ugotoviti.

Prstni odtis ključa RSA je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ali ste prepričani, da želite nadaljevati povezavo (da/ne)? da Opozorilo: Trajno dodan '192.168.1.94' (RSA) na seznam znanih gostiteljev.

17. korak: Dodatek: Posodobitve

11. JUNI 2016

  • Odstranjen dodatek o statičnih IP -jih
  • Zamenjano z hostname.local

3. JUN 2017

  • Posodobljen 2. korak z najnovejšimi navodili raspbian
  • Dodan dodatek: Reference
  • Zamenjal 3. korak, ki se je glasil:

POMEMBNO: vnesite pravilno številko diska - če vnesete napačno številko diska, boste izbrisali trdi disk!

Vstavite kartico micro SD v adapter SD, nato pa adapter SD v MacBook.

Na MacBooku uporabite ta navodila iz Raspberry Pi. Povzeto tukaj:

  • Odprite okno terminala MacBook
  • Preklopite v imenik, ki vsebuje sliko Raspbian

$ cd ♣ vaš-macbook-image-imenik ♣

  • Prepoznajte disk (ne particijo) kartice SD
  • V tem primeru disk4 (ne disk4s1) in = 4
  • Če želite prepoznati svojo kartico micro SD, zaženite ukaz:

$ diskutil seznam

Odstranite kartico SD z:

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

  • Kopirajte sliko na kartico SD. Prepričajte se, da je ime slike pravilno.
  • Uporabite sliko Raspbian ali standardno sliko, ustvarjeno prej v 12. koraku.

$ sudo dd bs = 4M if = 2015-11-21-raspbian-jessie.img od =/dev/rdisk ♣ disk mikro-SD-kartice#♣

  • CTRL-t za ogled stanja kopiranja.
  • Če pride do napak, poskusite z različnimi vrednostmi za možnost bs, na primer 1m, 4m ali 1M. Za večje pogone so potrebne večje velikosti blokov (bs).
  • Ko končate, odklopite kartico SD:

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

  • Odstranite adapter SD iz MacBook -a in odstranite kartico micro SD iz adapterja
  • Vstavite kartico micro SD v Raspberry Pi

18. korak: Dodatek: Reference

Prenesite Etcher

Priporočena: