Sadržaj:

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

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

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

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

Svaki put kad započinjem novi projekt Raspberry Pi, izvlačim monitor, tipkovnicu i miš 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, tipkovnice i miša. Dakle, štedi 45 USD i zauzima manje prostora.

Ciljevi ovog projekta su:

  • Uklonite potrebu za monitorom, tipkovnicom i mišem
  • Dokumentirajte moj način postavljanja RPi za buduće RPi Wi-Fi projekte
  • Izradite standardnu sliku mikro SD kartice kako bih sljedeći put mogao preskočiti mnoge korake

NOOBS (novi softver izvan kutije) najjednostavniji je način postavljanja Raspberry Pi (RPi).

Korak 1: Skupite dijelove

Skupite dijelove
Skupite dijelove

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

Nabavite dijelove i alate (cijene u USD):

  • MacBook Pro (moglo bi se koristiti računalo)
  • Raspberry Pi 2 Model B Element14 35 USD
  • Panda 300n WiFi adapter Amazon 16,99 USD
  • 5.2V 2.1A USB adapter za napajanje s Amazona 5,99 USD
  • Mikro USB na USB kabel 3 ft od Amazona 4,69 USD
  • FTDI TTL-232R-RPI Serijski na USB kabel od Mousera 15 USD
  • Slučaj iz Amazona 6,99 USD
  • SanDisk Ultra 16 GB microSDHC klase 10 s adapterom (SDSQUAN-016G-G4A) od Amazona 8,99 USD

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

  • Raspberry Pi Micro SD kartice
  • Mjerila za RPi.org SD karticu
  • elinux.org za mjerenje micro SD kartice
  • Veza do smjernica za mikro SD karticu Raspberry Pi
  • Veza na Raspberry Pi kompatibilne micro SD kartice

Bilješke:

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

Korak 2: Preuzmite Raspbian

Preuzmite Raspian

  • Ako ste prethodno stvorili standardnu sliku u 12. koraku, preskočite ovaj korak i prijeđite na 3. korak.
  • Preuzmite najnoviju punu verziju raspbiana
  • 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-imenik ♣

  • Raspakirajte zip datoteku pomoću uslužnog programa za raspakiranje.
  • Preimenujte sliku tako da ne sadrži zagrade ili razmake.

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

Snimite Raspbian sliku na Micro SD karticu
Snimite Raspbian sliku na Micro SD karticu
Snimite Raspbian sliku na Micro SD karticu
Snimite Raspbian sliku na Micro SD karticu

Upute za ovaj korak uvelike su pojednostavljene. Dodatak: Ažuriranja sadrže izvorne upute.

Preuzmite Etcher

Slijedite upute za instaliranje Etchera

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

  • Odaberite sliku maline
  • Odaberite disk
  • Bljesak

Iz bilo kojeg razloga, kada etcher dovrš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 popis

Isključite SD karticu pomoću:

$ 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 umivaonik Uklonite traku i čvrsto pritisnite procesor. Hladnjak i čip su gotovo iste veličine. Bilo je prilično očito kad je trebalo krenuti. 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. Pi je dobro držati 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 I/O kabel (pogledajte slike iznad)

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

Nakon što se gore navedeno dovrši:

Umetnite kabel za napajanje

Umetnite USB/serijski kabel u USB priključak za MacBook

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

Korak 5: Odredite USB port

Odredite USB priključak 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-Ulazni-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

Utvrdite 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

Spojite MacBook na Raspberry Pi pomoću serijskog kabela.

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

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. Početi ispočetka.

  • 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 sustav
  • I ponovno pokrenite (tabulator do Finish i pritisnite Enter) i ponovno pokrenite sustav

$ 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 (pomoću razmaknice) i kliknite US English UTF 8 (hr_US. UTF-8 UTF-8)
  • Pritisnite U redu, odaberite UTF i kliknite U redu

$ sudo ponovno podizanje sustava

Kad 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
  • Pričekajte nekoliko sekundi i ponovno uključite USB kabel
  • Pokrenite novi prozor terminala i prijavite se

$ sudo apt-get ažuriranje

$ sudo apt-get upgrade $ sudo apt-get automatsko uklanjanje $ sudo ponovno podizanje sustava

Nastavite s postavljanjem raspbian -a

$ sudo raspi-config

Mogućnosti internalizacije

  • Promijenite američku i središnju vremensku zonu
  • Tab za završetak i ponovno podizanje sustava

$ sudo ponovno podizanje sustava

$ sudo raspi-config

Napredne opcije

  • Promijenite naziv hosta u
  • Omogući SSH
  • Završi
  • Ponovno podizanje sustava

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 ažuriranje

$ sudo apt-get upgrade $ sudo apt-get automatsko uklanjanje $ sudo ponovno podizanje sustava

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

Korak 9: Postavite Raspberry Pi WiFi

Postavljanje WiFi -a pomoću ovih uputa:

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 -ja

$ 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 "♣ ssid-lozinka ♣"

Korak 10: Uklonite GUI

Izborni 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 ima neke prednosti performansi WiFi -ja. Uredite datoteku:

$ sudo nano /boot/cmdline.txt

Tako je:

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

11. korak: 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 ažuriranje

Instalirajte SSMTP i pomoć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

kako 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

Izradite jedan redak za svakog korisnika u vašem sustavu koji će moći slati e -poštu. Na primjer:

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

Postavite dopuštenja konfiguracijske datoteke SSMTP:

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

Korak 12: Pronađite IP prema imenu hosta

Moj sustav kućne automatizacije mora pristupiti mojoj malini pis. Međutim, dodijeljene IP adrese DHCP -a mogu se promijeniti. Pokušao sam dodijeliti statičke IP adrese. Nisam bio zadovoljan ovim rješenjem. Zatim sam pokušao upotrijebiti nmap za otkrivanje IP adrese imena hosta, ali čini se da je to prilično uključeno. Htio sam postaviti DNS poslužitelj kada 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 ♣.lokalno

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

$ sudo nano /etc /hosts

Ime hosta bi prema zadanim postavkama trebalo biti 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

Popravite promjene u sustavu

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

$ sudo ponovno podizanje sustava

Korak 13: Izradite sigurnosnu kopiju Micro SD kartice

Kad je Raspberry Pi postavljen, sigurnosno kopirajte sliku. Ovu sliku upotrijebite za izradu sljedećeg projekta.

Također napravite sigurnosnu kopiju projekta kada dovrši. Ako bilo što pođe po zlu sa SD karticom, lako ju je vratiti.

Isključite Raspberry Pi

$ sudo shutdown –h 0

Pričekajte da se kartica 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 ove upute iz Pi Hut -a sa sljedećim izmjenama:

Otvorite prozor terminala

Promijenite se u direktorij koji sadrži raspbian sliku

$ cd ♣ your-macbook-image-directory ♣

Identificirajte disk (ne particiju) svoje SD kartice, npr. disk4 (ne disk4s1). Iz izlaza diskutila = 4

$ diskutil popis

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 ♣.dmg

CTRL-t za pregled statusa kopiranja.

Kad 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 ovoj uputi.

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.

Izradite 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 datoteci/etc/network/sučelja je izmjeren.

Datoteka wpa_supplicant.conf mora biti točna ili Wi -Fi 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, a zatim upotrijebite prolazni izraz # umjesto generirani ključ # generirani ključ ovisi o MAC-u Raspberry Pi-a # psk = "♣ vaša prolazna fraza ♣" # 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 su projekti usmjereni 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

Tijekom eksperimentiranja primio sam donju poruku kada sam se pokušao prijaviti.

$ ssh [email protected]

@ UPOZORENJE: IDENTIFIKACIJA DALJINSKOG HOSTA JE PROMJENA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MOGUĆE JE DA NEKO NEŠTO RADI LUKOVITO! Netko bi vas trenutno mogao prisluškivati (napad čovjek-u-sredini)! Također je moguće da je ključ domaćina upravo promijenjen. 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 sustava. Dodajte ispravan ključ hosta u /Users/jeffcartwright/.ssh/known_hosts da biste se riješili ove poruke. Uvreda RSA ključa u /Users/♣your-username♣/.ssh/known_hosts:16 RSA ključ domaćina za 192.168.1.94 promijenila se 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 MacBook lozinke.

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 redak, 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)' nije moguć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

11. JUN2016

  • Uklonjen Dodatak o statičkim IP adresama
  • Zamijenjeno imenom host.local

03JUN2017

  • Ažuriran 2. korak s najnovijim upute za rapbian
  • Dodani dodatak: Reference
  • Zamijenjen je korak 3 koji je glasio:

VAŽNO: provjerite jeste li unijeli 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 ove upute iz Raspberry Pi. Ovdje je sažeto:

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

$ cd ♣ your-macbook-image-directory ♣

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

$ diskutil popis

Isključite SD karticu pomoću:

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

  • Kopirajte sliku na SD karticu. Uvjerite se da je naziv slike ispravan.
  • Upotrijebite sliku Raspbian 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 za pregled statusa kopiranja.
  • Ako postoje pogreške, pokušajte s različitim vrijednostima za opciju bs, poput, 1m, 4m ili 1M. Veće veličine blokova (bs) potrebne su za veće pogone.
  • Kad 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čeni: