Sadržaj:

Postavljanje Raspberry Pi bez monitora ili tastature: 18 koraka
Postavljanje Raspberry Pi bez monitora ili tastature: 18 koraka

Video: Postavljanje Raspberry Pi bez monitora ili tastature: 18 koraka

Video: Postavljanje Raspberry Pi bez monitora ili tastature: 18 koraka
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Decembar
Anonim
Postavite Raspberry Pi bez monitora ili tastature
Postavite Raspberry Pi bez monitora ili tastature

NOOBS -u su potrebni monitor, tastatura i miš, što dodaje ~ 60 USD (USD) ili više. Međutim, nakon što Wi-Fi radi, ti uređaji više nisu potrebni.

Svaki put kada započinjem novi projekt Raspberry Pi, izvlačim monitor, tastaturu i miša i pronalazim mjesto za njihovo postavljanje. Nakon što sam završio svoj treći projekt Raspberry Pi, mislio sam da mora postojati bolji način.

Ovaj pristup je malo napredniji i koristi MacBook Pro umjesto monitora, tastature i miša. Dakle, štedi 45 USD i zauzima manje prostora.

Ciljevi ovog projekta su:

  • Uklonite potrebu za monitorom, tastaturom i mišem
  • Dokumentirajte moj način postavljanja RPi za buduće RPi Wi-Fi projekte
  • Napravite standardnu sliku mikro SD kartice tako da sljedeći put mogu preskočiti mnoge korake

NOOBS (novi softver van kutije) najjednostavniji je način za postavljanje Raspberry Pi (RPi).

Korak 1: Prikupite dijelove

Skupite dijelove
Skupite dijelove

Otkrio sam da donji dijelovi najbolje funkcioniraju u mojim aplikacijama. Ovi dijelovi su skuplji nego što se nalazi u uobičajenom početnom setu.

Nabavite dijelove i alate (cijene u USD):

  • MacBook Pro (mogao bi se koristiti računar)
  • Raspberry Pi 2 Model B Element14 35 USD
  • Panda 300n WiFi adapter Amazon 16,99 USD
  • 5.2V 2.1A USB adapter za napajanje od Amazona 5,99 USD
  • Mikro USB na USB kabel 3 ft sa Amazonke 4,69 USD
  • FTDI TTL-232R-RPI serijski na USB kabel od Mousera 15 USD
  • Kućište od Amazona 6,99 USD
  • SanDisk Ultra 16 GB microSDHC klase 10 sa adapterom (SDSQUAN-016G-G4A) sa Amazona 8,99 USD

NOOBS koristi 8 GB, mikro SD karticu, klasa 6.

  • Raspberry Pi mikro SD kartice
  • Mjerila za RPi.org SD karticu
  • elinux.org za mjerenje micro SD kartice
  • Veza do Raspberry Pi smjernica za mikro SD karticu
  • Veza do Raspberry Pi kompatibilnih mikro SD kartica

Napomene:

Tekst zatvoren pikovima, kao što je, ♣ zamijeni-ovo ♣, treba zamijeniti stvarnom vrijednošću. Naravno, uklonite lopate

Korak 2: Preuzmite Raspbian

Preuzmite Raspian

  • Ako ste prethodno stvorili standardnu sliku u koraku 12, preskočite ovaj korak i idite na korak 3.
  • Preuzmite najnoviju punu verziju raspbian -a
  • Prilikom posljednjeg ažuriranja posljednja verzija bila je: 2017-04-10-raspbian-jessie.zip
  • Premjestite zip datoteku iz preuzimanja u direktorij u koji pohranjujete slike:

♣ vaš-macbook-image-direktorij ♣

  • Za raspakiranje zip datoteke upotrijebite uslužni program za raspakiranje.
  • Preimenujte sliku tako da ne sadrži zagrade ili razmake.

Korak 3: narežite Raspbian sliku na mikro SD karticu

Narežite Raspbian sliku na Micro SD karticu
Narežite Raspbian sliku na Micro SD karticu
Narežite Raspbian sliku na Micro SD karticu
Narežite Raspbian sliku na Micro SD karticu

Upute za ovaj korak uvelike su pojednostavljene. Dodatak: Ažuriranja sadrže originalna uputstva.

Preuzmite Etcher

Slijedite upute za instaliranje Etcher -a

Pokrenite aplikaciju Etcher (Na Macu odaberite Finder, New File Window, Applications, pomaknite se do etcher i otvorite). Cijelo vrijeme koristim Etcher pa sam ga zakačio za Dock). Etcher ima tri koraka:

  • Odaberite sliku maline
  • Odaberite disk
  • Flash

Iz bilo kojeg razloga, kada etcher završi, kaže da disk nije montiran, ali ako ga izvadim, dobijem poruku da disk nije pravilno demontiran.

Nisam vidio nikakvu lošu stranu ovoga, ali ako želite to učiniti ispravno, pokrenite sljedeće i pronađite broj SD diska:

$ diskutil lista

Demontirajte SD karticu koristeći:

$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kartica-disk#♣

Uklonite SD adapter iz MacBook -a i uklonite mikro SD karticu iz adaptera

Umetnite mikro SD karticu u Raspberry Pi

Korak 4: Postavljanje i povezivanje Raspberry Pi

Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze
Raspberry Pi postavljanje i veze

Zagrijte SinkRemove traku i čvrsto pritisnite procesor. Hladnjak i čip su gotovo iste veličine. Bilo je prilično očigledno da je trebalo da ode. Nisam slikao.

Slučaj

Rastavite slučaj. Starija verzija ima tri dijela: gornji, donji i srednji. Gurnite Raspberry Pi u donji dio kućišta Gurnite Raspberry Pi u donji dio. Na kraju se nalaze dvije kopče u koje je umetnuta SD kartica. Ploča mora kliziti ispod ovih kopči. Lako se uvlači, ne morate ga forsirati. Ovo se opet činilo vrlo jasnim. Dakle, nema fotografije. Dobro je držati pi u donjem dijelu kućišta.

Kablovi i SD kartica

Umetnite ih u Raspberry Pi

  • Micro SD kartica
  • Ethernet kabel
  • Wi-Fi dongle
  • USB serijski U/I kabl (pogledajte slike iznad)

    • Uzemljenje = Crna žica, pin 06 na RPi
    • Tx = Žuta žica, pin 08
    • Rx = Crvena žica, pin10

Kada se gore navedeno dovrši:

Umetnite kabl za napajanje

Umetnite USB/serijski kabel u USB port MacBook -a

Ako koristite standardnu raspbian sliku prethodno stvorenu u koraku 12, prijeđite na korak 9

Korak 5: Odredite USB port

Odredite USB port koji koristi USB-serijski adapter. Moj MacBook koristi čip iz FTDI -ja.

Otvorite prozor terminala

U /dev postoji mnogo uređaja. Koristite ovu naredbu za identifikaciju uređaja:

$ ls /dev/tty.*

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

Evo alternativnog načina otkrivanja:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Ako ništa od gore navedenog ne uspije, pokušajte sljedeće:

Umetnite USB kabel u MacBook i pokrenite:

$ ls /dev | grep tty

Isključite USB kabel, pričekajte nekoliko sekundi i pokrenite:

$ ls /dev | grep tty

Identificirajte razlike

Korak 6: Otvorite prozor terminala i povežite se s Raspberry Pi

Otvorite prozor terminala i povežite se s Raspberry Pi
Otvorite prozor terminala i povežite se s Raspberry Pi

Povežite MacBook sa Raspberry Pi pomoću serijskog kabla.

Ako imate priključeni monitor, malina pi će se pokrenuti u desktop načinu rada.

Na MacBook -u otvorite prozor terminala. Pogledajte gornju sliku i postavite postavke prozora terminala.

  • Terminal, odaberite Postavke, kliknite karticu Napredno
  • xterm i vt100 rade, ali ansi radi bolje kada se koristi nano
  • Postavite Western ASCII umjesto unicode (UTF-8))

U prozor terminala unesite:

$ screen /dev/tty.usbserial-FT9314WH 115200

Koristeći prozor terminala na MacBook -u, prijavite se na RPo: korisničko ime = pi lozinka = malina

Napomena: USB-serijski kabel može ispustiti znakove. Ako su znakovi ispušteni, možda nećete dobiti upit, pritisnite Return ili unesite korisničko ime i pritisnite Enter.

Ako se pojavi način oporavka, mikro SD kartica nije ispravno postavljena. Poceti ponovo.

  • Odziv za način oporavka je #
  • Normalni upit Raspbiana je $.
  • Prijava i lozinka za oporavak NOOBS -a su: root i malina

Korak 7: Postavljanje pomoću Raspi-config

Postavite raspbian pomoću raspi-config

$ sudo raspi-config

  • Proširite datotečni sistem
  • Ponovo pokrenite sistem (tabulator do Finish i pritisnite Enter) i ponovo pokrenite sistem

$ sudo raspi-config

Promijenite korisničku lozinku u:

„Malina-pi-lozinka“

Mogućnosti internalizacije

  • * označava odabrano
  • Koristite razmaknicu za prebacivanje *
  • Za SAD promijenite lokalizaciju, kliknite unc GB (koristeći razmaknicu) i kliknite US English UTF 8 (sr_US. UTF-8 UTF-8)
  • Pritisnite U redu, odaberite UTF i kliknite U redu

$ sudo ponovno pokretanje

Kada se prozor MacBook terminala pokvari:

  • Zatvorite prozor terminala (zatvorite sve prozore terminala i izađite iz aplikacije terminala)
  • Isključite USB kabel iz MacBook -a
  • Sačekajte nekoliko sekundi i ponovo uključite USB kabl
  • Pokrenite novi prozor terminala i prijavite se

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get automatsko uklanjanje $ sudo ponovnog pokretanja

Nastavite s postavljanjem raspbian -a

$ sudo raspi-config

Mogućnosti internalizacije

  • Promijenite vremensku zonu SAD i Centralnu
  • Tab za završetak i ponovno podizanje sustava

$ sudo ponovno pokretanje

$ sudo raspi-config

Napredne opcije

  • Promijenite ime hosta u
  • Omogući SSH
  • Završi
  • Ponovo pokrenite sistem

Korak 8: Uvijek ažurirajte i nadograđujte

Wi-Fi još ne radi, stoga Ethernet kabel neka bude uključen. Pokrenite sljedeće naredbe

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get automatsko uklanjanje $ sudo ponovnog pokretanja

Ako postoje greške, provjerite je li Ethernet kabel priključen.

Korak 9: Postavite Raspberry Pi WiFi

Podesite WiFi putem ove upute:

Najbolji USB WiFi adapter i postavljanje za Raspberry Pi

Ako postavljate standardnu sliku, pričekajte do kraja da biste stvorili unaprijed generirani ključ i certifikat jer oni ovise o MAC-u Raspberry Pi.

Potrebno je pokrenuti pojednostavljeni prikaz postavljanja WiFi mreže

$ sudo nano/etc/network/sučelja

i uredite datoteku tako da izgleda:

#/etc/network/sučelja

# postavke. # Lokalni 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 "s ssid-lozinka ♣"

Korak 10: Uklonite GUI

Opcioni korak. Moji projekti ne koriste grafičko sučelje, pa ga uklonite. Uklanjanjem grafičkog sučelja štedi se oko 2 MB prostora za pohranu i poboljšavaju performanse.

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

$ sudo apt-get --purge autoremove

Dodavanje turbo načina rada ima neke prednosti performansi WiFi -ja. Uredite datoteku:

$ sudo nano /boot/cmdline.txt

Tako je:

dwc_otg.lpm_enable = 0 konzola = ttyAMA0, 115200 konzola = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 dizalo = rok fsck.repair = da smsc95xx.turbo_mode = Y rootwait

Korak 11: Postavite Gmail

Mail je vrlo koristan za primanje obavijesti i upozorenja o problemima na Raspberry Pi.

Uvjerite se da su spremišta ažurirana. Pokrenite naredbu:

$ sudo apt-get update

Instalirajte SSMTP i uslužne programe za poštu:

$ sudo apt-get install ssmtp

$ sudo apt-get install mailutils

Uredite konfiguracijsku datoteku SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

kao što slijedi:

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

Uredite datoteku pseudonima SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Napravite jednu liniju za svakog korisnika u vašem sistemu koji će moći slati e -poštu. Na primjer:

root: ♣vaša-gmail-account♣@gmail.com: smtp.gmail.com: 587

Postavite dozvole konfiguracijske datoteke SSMTP:

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

Korak 12: Pronađite IP prema imenu hosta

Moj sistem kućne automatizacije mora pristupiti mojoj malini pis. Međutim, dodijeljene DHCP IP adrese mogu se promijeniti. Pokušao sam dodijeliti statičke IP adrese. Nisam bio zadovoljan ovim rješenjem. Zatim sam pokušao koristiti nmap da otkrijem IP adresu imena hosta, ali čini se da je to prilično uključeno. Htio sam postaviti DNS server, kad sam naišao na rješenje u nastavku.

Lakše je nazvati pi maline njegovim „vašim imenom domaćina“.lokalnim.

Instalirajte DNS za više adresa.

$ sudo apt-get install avahi-daemon

Pokušajte pingati uređaj

$ ping ♣ ime vašeg hosta ♣.local

Ako želite promijeniti naziv hosta, učinite sljedeće, u suprotnom prijeđite na sljedeći korak

$ sudo nano /etc /hosts

Ime hosta bi trebalo biti zadano na dietpi. Promijenite posljednji redak iz dietpi u novi „naziv hosta“

192.168.1.100 „ime vašeg hosta“

CTRL-O, CTR-X, ENTER za spremanje i izlaz iz uređivača

$ sudo nano /etc /hostname

„Vaše ime domaćina“

CTRL-O, CTR-X, ENTER za spremanje i izlaz iz uređivača

Popunite promjene u sistemu

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

$ sudo ponovno pokretanje

Korak 13: Napravite sigurnosnu kopiju Micro SD kartice

Kada je Raspberry Pi postavljen, napravite sigurnosnu kopiju slike. Koristite ovu sliku za kreiranje sljedećeg projekta.

Također napravite sigurnosnu kopiju projekta kada završi. Ako nešto pođe po zlu sa SD karticom, tada je lako vratiti.

Isključite Raspberry Pi

$ sudo shutdown –h 0

Sačekajte dok se kartica ne isključi, a zatim uklonite napajanje, a zatim uklonite mikro SD karticu

Umetnite mikro SD karticu u SD adapter, a zatim umetnite SD adapter u MacBook

Na MacBook -u koristite ova uputstva iz Pi Hut -a sa sljedećim izmjenama:

Otvorite prozor terminala

Promijenite u direktorij koji sadrži raspbian sliku

$ cd ♣ your-macbook-image-directory ♣

Identificirajte disk (ne particiju) vaše SD kartice, npr. disk4 (ne disk4s1). Iz diskutilnog izlaza = 4

$ diskutil lista

VAŽNO: provjerite koristite li ispravno - ako unesete pogrešno, na kraju ćete izbrisati tvrdi disk!

Kopirajte sliku sa SD kartice. Uvjerite se da je naziv slike ispravan:

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

CTRL-t da vidite status kopiranja.

Kada završite, odspojite SD karticu:

$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kartica-disk#♣

Uklonite SD adapter iz MacBook -a i uklonite mikro SD karticu iz adaptera

Umetnite mikro SD karticu u Raspberry Pi

Upute za pretvaranje dmg datoteke u imge datoteku

Na sljedećem projektu upotrijebite ovu sliku i preskočite mnoge korake u ovom uputstvu.

I gotovi ste!

Korak 14: Dodatak: Unaprijed generirani ključ

Unaprijed generirani ključevi ovise o MAC-u Raspberry Pi-a i nisu jedinstveni za mikro SD karticu. Oni se moraju postaviti za svaki uređaj.

Kreirajte unaprijed generirani PSK ključ. Prijavite se na Raspberry Pi i pokrenite naredbu:

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

izlaz:

mreža = {

ssid = "♣ your-ssid ♣" psk = ♣ vaš unaprijed generirani ključ ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Svaki parametar u/etc/network/interfejs datoteci je izmjeren.

Datoteka wpa_supplicant.conf mora biti ispravna ili WiFi neće raditi.

Prijavite se na malinu pi i pokrenite naredbu:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Uredite datoteku da izgleda ovako:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # upotrijebite unaprijed generirani ključ psk = ♣ vaš unaprijed generirani ključ ♣ # ako kreirate standardnu sliku za mnoge projekte, tada umjesto prolazne fraze koristite # generirani ključ # generirani ključ ovisi o MAC-u Raspberry Pi-a # psk = "♣ vaša lozinka za pristup ♣" # navedite radi jasnoće key_mgmt = wpa_psk proto = rsn # CCMP je ispravno šifriranje koje se koristi za WPA-PSK u paru = CCMP grupa = CCMP }

CTRL-o za pisanje datoteke

ENTER za potvrdu pisanja

CTRL-x za izlaz iz nano uređivača

Korak 15: Dodatak: Dodajte certifikate na strani klijenta web poslužiteljima

Moji projekti su fokusirani na kućnu automatizaciju, i iako mi je korisno imati pristup, ne želim da svijet kontrolira moj dom. Par certifikata poslužitelj/klijent sprječava pristup neovlaštenim korisnicima.

Slijedite ove upute za dodavanje certifikata: Ograničite pristup Raspberry Pi web poslužitelju

Korak 16: Dodatak: RSA ključno pitanje

Dok sam eksperimentisao, dobio sam donju poruku kada sam pokušao da se prijavim.

$ ssh [email protected]

@ UPOZORENJE: IDENTIFIKACIJA DALJINSKOG HOSTA JE PROMENENA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MOGUĆE JE DA NEKO NEŠTO RADI LJUBAVNO! Neko bi vas trenutno mogao prisluškivati (napad čovjek-u-sredini)! Takođe je moguće da je ključ domaćina upravo promenjen. Otisak prsta za RSA ključ koji šalje udaljeni host je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Obratite se administratoru sistema. Dodajte ispravan ključ hosta u /Users/jeffcartwright/.ssh/known_hosts da biste se riješili ove poruke. Uvreda RSA ključa u /Users/♣vaše korisničko ime♣/.ssh/known_hosts:16 RSA ključ domaćina za 192.168.1.94 se promijenila i zatražili ste strogu provjeru. Potvrda ključa domaćina nije uspjela.

Postoji jednostavno rješenje.

Otvorite prozor terminala MacBook i uređivač vi

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

Prijavite se pomoću lozinke za MacBook.

Prvi unos je 1, pritisnite tipku sa strelicom prema dolje (16 - 1) dok ne dođete na 192.168.1.94.

Upišite (izbrišite red, upišite datoteku i zatvorite):

dd

: w!: q!

Sada bi prijava trebala funkcionirati

$ ssh [email protected]

Ako se od vas zatraži nastavak povezivanja, potvrdite upisivanjem da.

Autentičnost domaćina '192.168.1.94 (192.168.1.94)' se ne može utvrditi.

Otisak prsta RSA ključa je eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Jeste li sigurni da želite nastaviti povezivanje (da/ne)? da Upozorenje: Trajno je dodan '192.168.1.94' (RSA) na popis poznatih hostova.

Korak 17: Dodatak: Ažuriranja

11JUN2016

  • Uklonjen Dodatak o statičkim IP adresama
  • Zamijenjeno sa hostname.local

03JUN2017

  • Ažurirano Korak 2 s najnovijim raspbian uputstvima
  • Dodat Dodatak: Reference
  • Zamijenjen je korak 3 koji je glasio:

VAŽNO: unesite ispravan broj diska - ako unesete pogrešan broj diska, izbrisat ćete svoj tvrdi disk!

Umetnite mikro SD karticu u SD adapter, a zatim umetnite SD adapter u MacBook.

Na MacBook -u koristite ova uputstva iz Raspberry Pi. Sažeto ovdje:

  • Otvorite prozor terminala MacBook
  • Promijenite u direktorij koji sadrži raspbian sliku

$ cd ♣ your-macbook-image-directory ♣

  • Identificirajte disk (ne particiju) vaše SD kartice
  • U ovom slučaju, disk4 (ne disk4s1) i = 4
  • Da biste identificirali svoju mikro SD karticu, pokrenite naredbu:

$ diskutil lista

Demontirajte SD karticu koristeći:

$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kartica-disk#♣

  • Kopirajte sliku na SD karticu. Uverite se da je naziv slike tačan.
  • Koristite ili raspbian sliku ili standardnu sliku stvorenu prethodno u koraku 12.

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

  • CTRL-t da vidite status kopiranja.
  • Ako postoje greške, isprobajte različite vrijednosti za opciju bs, na primjer, 1m, 4m ili 1M. Veće veličine blokova (bs) potrebne su za veće pogone.
  • Kada završite, odspojite SD karticu:

$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kartica-disk#♣

  • Uklonite SD adapter iz MacBook -a i uklonite mikro SD karticu iz adaptera
  • Umetnite mikro SD karticu u Raspberry Pi

Korak 18: Dodatak: Reference

Preuzmite Etcher

Preporučuje se: