Innholdsfortegnelse:

Sett opp Raspberry Pi uten skjerm eller tastatur: 18 trinn
Sett opp Raspberry Pi uten skjerm eller tastatur: 18 trinn

Video: Sett opp Raspberry Pi uten skjerm eller tastatur: 18 trinn

Video: Sett opp Raspberry Pi uten skjerm eller tastatur: 18 trinn
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, November
Anonim
Sett opp Raspberry Pi uten skjerm eller tastatur
Sett opp Raspberry Pi uten skjerm eller tastatur

NOOBS krever en skjerm, tastatur og mus, noe som gir $ 60 (USD) eller mer i kostnad. Men når Wi-Fi fungerer, er disse enhetene ikke lenger nødvendig.

Hver gang jeg starter et nytt Raspberry Pi -prosjekt, sleper jeg ut skjermen, tastaturet og musen og finner et sted å sette dem opp. Etter å ha fullført mitt tredje Raspberry Pi -prosjekt, tenkte jeg at det må være en bedre måte.

Denne tilnærmingen er litt mer avansert og bruker en MacBook Pro i stedet for en skjerm, tastatur og mus. Så det sparer $ 45 og tar mindre plass.

Målet med dette prosjektet er å:

  • Eliminer behovet for en skjerm, tastatur og mus
  • Dokumenter min måte å sette opp RPi for fremtidige RPi Wi-Fi-prosjekter
  • Lag et standard micro SD -kortbilde, så neste gang kan jeg hoppe over mange av trinnene

NOOBS (New Out of the Box Software) er den enkleste måten å sette opp Raspberry Pi (RPi).

Trinn 1: Samle deler

Samle deler
Samle deler

Jeg har funnet delene nedenfor som fungerer best i applikasjonene mine. Disse delene er dyrere enn i det vanlige startpakken.

Få deler og verktøy (priser i USD):

  • MacBook Pro (en PC kan brukes)
  • Raspberry Pi 2 Model B Element14 $ 35
  • Panda 300n WiFi -adapter Amazon $ 16,99
  • 5.2V 2.1A USB -strømadapter fra Amazon $ 5,99
  • Micro USB til USB -kabel 3 fot fra Amazon $ 4,69
  • FTDI TTL-232R-RPI Seriell til USB-kabel fra Mouser $ 15
  • Veske fra Amazon $ 6,99
  • SanDisk Ultra 16 GB microSDHC klasse 10 med adapter (SDSQUAN-016G-G4A) fra Amazon $ 8,99

NOOBS bruker 8 GB, micro SD -kort, klasse 6.

  • Raspberry Pi Micro SD -kort
  • RPi.org SD -kort Benchmarks
  • elinux.org til mikro SD -kort benchmarks
  • Lenke til Raspberry Pi micro SD -kortretningslinjer
  • Lenke til Raspberry Pi -kompatible mikro -SD -kort

Merknader:

Tekst i spader, for eksempel ♣ erstatt-dette should, bør erstattes med en faktisk verdi. Fjern selvfølgelig spadene

Trinn 2: Last ned Raspbian

Last ned Raspian

  • Hvis du tidligere opprettet et standardbilde i trinn 12, hopper du over dette trinnet og går til trinn 3.
  • Last ned den siste fullversjonen av raspbian
  • Når denne ble sist oppdatert var den siste versjonen: 2017-04-10-raspbian-jessie.zip
  • Flytt zip -filen fra nedlastinger til en katalog der du lagrer bilder:

♣ din-macbook-image-katalog ♣

  • Bruk et pakkeverktøy for å pakke ut zip -filen.
  • Gi nytt navn til bildet slik at det ikke inneholder parenteser eller mellomrom.

Trinn 3: Brenn Raspbian -bilde til Micro SD -kort

Brenn Raspbian -bilde til Micro SD -kort
Brenn Raspbian -bilde til Micro SD -kort
Brenn Raspbian -bilde til Micro SD -kort
Brenn Raspbian -bilde til Micro SD -kort

Veibeskrivelsen for dette trinnet har blitt sterkt forenklet. Tillegget: Oppdateringer inneholder de originale instruksjonene.

Last ned Etcher

Følg instruksjonene for å installere Etcher

Start Etcher -appen (På Mac velger du Finder, nytt filvindu, programmer, blar til etser og åpner). Jeg bruker Etcher hele tiden, så jeg festet til Dock). Etcher har tre trinn:

  • Velg et raspisk bilde
  • Velg en disk
  • Blits

Uansett årsak, når eteren er fullført, står det at disken ikke er montert, men hvis jeg tar den ut får jeg en melding om at disken ikke er riktig demontert.

Jeg har ikke sett noen ulemper ved dette, men hvis du vil gjøre det riktig, kjør følgende og finn SD -disknummeret:

$ diskutil liste

Fjern SD -kortet ved å bruke:

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

Fjern SD -adapteren fra MacBook og fjern micro SD -kortet fra adapteren

Sett inn micro SD -kortet i Raspberry Pi

Trinn 4: Oppsett og tilkoblinger av Raspberry Pi

Oppsett og tilkoblinger av Raspberry Pi
Oppsett og tilkoblinger av Raspberry Pi
Oppsett og tilkoblinger av Raspberry Pi
Oppsett og tilkoblinger av Raspberry Pi
Oppsett og tilkoblinger av Raspberry Pi
Oppsett og tilkoblinger av Raspberry Pi
Oppsett og tilkoblinger av Raspberry Pi
Oppsett og tilkoblinger av Raspberry Pi

Varmeavlederen Fjern tapen og trykk den godt fast til prosessoren. Varmeavlederen og brikken er nesten like store. Det var ganske tydelig om det skulle gå. Jeg tok ikke et bilde.

Sak

Ta saken fra hverandre. Den eldre versjonen har tre deler: topp, bunn og midten. Skyv Raspberry Pi inn i bunnen av etuiet Skyv Raspberry Pi inn i bunnen. Det er to klipp på enden der SD -kortet er satt inn. Brettet må gli under disse klippene. Den glir lett inn, du trenger ikke tvinge den. Igjen virket dette veldig greit. Så det er ikke noe foto. Det er godt å ha pi i den nedre delen av saken.

Kabler og SD -kort

Sett dem inn i Raspberry Pi

  • Micro SD -kort
  • Ethernet -kabel
  • Wi-Fi-dongle
  • USB seriell I/O -kabel (se bildene ovenfor)

    • Jord = Svart ledning, pin 06 på RPi
    • Tx = Gul ledning, pin 08
    • Rx = Rød ledning, pin10

Når ovenstående er fullført:

Sett inn strømkabelen

Sett inn USB/seriell kabel i MacBook USB -port

Hvis du bruker et standard raspbian -bilde som tidligere ble opprettet i trinn 12, går du til trinn 9

Trinn 5: Bestem USB -port

Bestem USB-porten som brukes av USB-seriell adapter. Min MacBook bruker en brikke fra FTDI.

Åpne terminalvinduet

Det er mange enheter i /dev. Bruk denne kommandoen til å identifisere enheten:

$ ls /dev/tty.*

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

Her er en alternativ måte å oppdage:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Hvis ingen av de ovennevnte fungerer, kan du prøve dette:

Sett inn USB -kabelen i MacBook, og kjør:

$ ls /dev | grep tty

Koble fra USB -kabelen, vent noen sekunder og kjør:

$ ls /dev | grep tty

Identifiser forskjellene

Trinn 6: Åpne terminalvinduet og koble til Raspberry Pi

Åpne terminalvinduet og koble til Raspberry Pi
Åpne terminalvinduet og koble til Raspberry Pi

Koble MacBook til Raspberry Pi ved hjelp av seriell kabel.

Hvis du har en skjerm tilkoblet, starter bringebær -pi i skrivebordsmodus.

Åpne terminalvinduet på MacBook. Se bildet ovenfor og konfigurer terminalvinduets preferanser.

  • Terminal, velg Preferanser, klikk på kategorien Avansert
  • xterm og vt100 fungerer, men ansi fungerer bedre når du bruker nano
  • Sett Western ASCII i stedet for unicode (UTF-8))

I et terminalvindu skriver du inn:

$ skjerm /dev/tty.usbserial-FT9314WH 115200

Ved hjelp av terminalvindu på MacBook logger du på it RPi: brukernavn = pi passord = bringebær

Merk: USB-seriekabelen kan slippe tegn. Hvis tegn slippes, kan det hende du ikke får en melding, trykk Retur eller skriv inn brukernavn og trykk Enter.

Hvis gjenopprettingsmodus vises, er ikke micro SD -kortet riktig konfigurert. Begynne på nytt.

  • Spørsmålet om gjenopprettingsmodus er #
  • Raspbian sin normale melding er $.
  • NOOBS gjenopprettingspålogging og passord er: root og bringebær

Trinn 7: Oppsett ved hjelp av Raspi-config

Sett opp raspbian ved hjelp av raspi-config

$ sudo raspi-config

  • Utvid filsystemet
  • Og start på nytt (fanen for å fullføre og trykk Enter) og start på nytt

$ sudo raspi-config

Endre brukerpassord til:

♣ bringebær-pi-passord ♣

Alternativer for internalisering

  • * indikerer valgt
  • Bruk mellomromstasten for å veksle *
  • For USA, endre lokalisering ved å klikke på GB (ved å bruke mellomrom) og klikk på US English UTF 8 (no_US. UTF-8 UTF-8)
  • Klikk OK, velg UTF og klikk OK

$ sudo omstart

Når MacBook -terminalvinduet blir rotet:

  • Lukk terminalvinduet (lukk alle terminalvinduer og avslutt terminalappen)
  • Koble USB -kabelen fra MacBook
  • Vent noen sekunder og koble USB -kabelen til igjen
  • Start et nytt terminalvindu og logg inn

$ sudo apt-get oppdatering

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

Fortsett å sette opp raspbian

$ sudo raspi-config

Alternativer for internalisering

  • Endre tidssone USA og Sentral
  • Tab for å fullføre og starte på nytt

$ sudo omstart

$ sudo raspi-config

Avanserte instillinger

  • Endre vertsnavn til
  • Aktiver SSH
  • Bli ferdig
  • Start på nytt

Trinn 8: Oppdater og oppgrader alltid

Wi-Fi fungerer ikke ennå, så hold Ethernet-kabelen plugget inn. Kjør følgende kommandoer

$ sudo apt-get oppdatering

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

Hvis det er feil, må du kontrollere at en Ethernet -kabel er plugget inn.

Trinn 9: Konfigurer Raspberry Pi WiFi

Sett opp wifi ved å bruke denne instruerbare:

Beste USB WiFi -adapter og oppsett for Raspberry Pi

Hvis du konfigurerer et standardbilde, må du vente til slutten med å lage en forhåndsgenerert nøkkel og et sertifikat fordi disse er avhengig av MAC til Raspberry Pi.

En forenklet visning av WiFi -oppsettet er å kjøre

$ sudo nano/etc/network/interfaces

og rediger filen for å se slik ut:

#/etc/network/interfaces

# innstillinger. # Lokal 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-password ♣"

Trinn 10: Fjern GUI

Valgfritt trinn. Mine prosjekter bruker ikke en GUI, så fjern den. Hvis du fjerner GUI, sparer du omtrent 2 MB lagringsplass og forbedrer ytelsen.

$ sudo apt-get-rens fjerne 'x11-*'

$ sudo apt-get --purge autoremove

Å legge til turbo -modus har noen wifi -ytelsesfordeler. Rediger filen:

$ sudo nano /boot/cmdline.txt

Sånn er det:

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

Trinn 11: Konfigurer Gmail

E -post er veldig nyttig for å motta varsler og varsler om problemer med Raspberry Pi.

Sørg for at depotene er oppdaterte. Kjør kommandoen:

$ sudo apt-get oppdatering

Installer SSMTP og postverktøy:

$ sudo apt-get install ssmtp

$ sudo apt-get install mailutils

Rediger SSMTP -konfigurasjonsfilen:

$ sudo nano /etc/ssmtp/ssmtp.conf

følgende:

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

Rediger SSMTP -aliasfilen:

$ sudo nano/etc/ssmtp/revaliases

Lag en linje for hver bruker i systemet ditt som vil kunne sende e -post. For eksempel:

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

Angi tillatelsene til SSMTP -konfigurasjonsfilen:

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

Trinn 12: Finn IP etter vertsnavn

Hjemmeautomatiseringssystemet mitt må ha tilgang til bringebærpisene mine. Imidlertid kan DHCP -tildelte IP -adresser endres. Så jeg prøvde å tilordne statiske IP -adresser. Jeg var ikke fornøyd med denne løsningen. Deretter prøvde jeg å bruke nmap for å oppdage IP -adressen til et vertsnavn, men dette virker ganske involvert. Jeg skulle sette opp en DNS -server, da jeg løp over løsningen nedenfor.

Det er lettere å referere til en bringebær-pi med sitt "ditt vertsnavn". Lokale.

Installer multicast DNS.

$ sudo apt-get install avahi-daemon

Prøv å pinge enheten

$ ping ♣ ditt vertsnavn ♣.local

Gjør følgende hvis du vil endre vertsnavnet, ellers går du til neste trinn

$ sudo nano /etc /hosts

Vertsnavnet skal som standard være dietpi. Endre den siste linjen fra dietpi til det nye "vertsnavnet"

192.168.1.100 ♣ ditt vertsnavn ♣

CTRL-O, CTR-X, ENTER for å lagre og avslutte editoren

$ sudo nano /etc /hostname

♣ ditt vertsnavn ♣

CTRL-O, CTR-X, ENTER for å lagre og avslutte editoren

Gjør endringene i systemet

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

$ sudo omstart

Trinn 13: Sikkerhetskopier Micro SD -kortet

Når Raspberry Pi er konfigurert, må du sikkerhetskopiere bildet. Bruk dette bildet til å lage det neste prosjektet.

Ta også sikkerhetskopi av prosjektet når det er fullført. Hvis noe går galt med SD -kortet, er det enkelt å gjenopprette det.

Slå av Raspberry Pi

$ sudo nedleggelse –h 0

Vent til kortet er slått av, og fjern deretter strømforsyningen, og fjern deretter micro SD -kortet

Sett inn micro SD -kortet i SD -adapteren, og sett deretter SD -kortet inn i MacBook

På MacBook bruker du disse instruksjonene fra Pi Hut med endringer som følger:

Åpne terminalvinduet

Bytt til katalog som inneholder raspbian -bilde

$ cd ♣ din-macbook-image-katalog ♣

Identifiser disken (ikke partisjonen) på SD -kortet, f.eks. disk4 (ikke disk4s1). Fra diskutil output, = 4

$ diskutil liste

VIKTIG: pass på at du bruker riktig - hvis du skriver feil, vil du ende med å tørke ut harddisken!

Kopier bildet fra SD -kortet. Sørg for at bildetavnet er riktig:

$ sudo dd if =/dev/disk ♣ mikro-SD-kort-disk#♣ av = ♣ din-macbook-image-katalog ♣/SDCardBackup ♣ beskrivelse ♣.dmg

CTRL-t for å se statusen for kopieringen.

Når du er ferdig, må du fjerne SD -kortet:

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

Fjern SD -adapteren fra MacBook og fjern micro SD -kortet fra adapteren

Sett inn micro SD -kortet i Raspberry Pi

Instruerbart å konvertere dmg -fil til bildefil

På det neste prosjektet, bruk dette bildet og hopp over mange av trinnene i denne instruksen.

Og du er ferdig!

Trinn 14: Vedlegg: Forhåndsgenerert nøkkel

Forhåndsgenererte nøkler er avhengige av Raspberry Pi's MAC og er ikke unike for et micro SD-kort. Disse må konfigureres for hver enhet.

Lag en forhåndsgenerert PSK-nøkkel. Logg inn på Raspberry Pi og kjør kommandoen:

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

produksjon:

nettverk = {

ssid = "♣ din-ssid ♣" psk = ♣ din forhåndsgenererte nøkkel ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Hver parameter i filen/etc/network/interfaces ble målt.

Filen wpa_supplicant.conf må være riktig, ellers fungerer ikke wifi.

Logg inn på bringebær pi og kjør kommandoen:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Rediger filen for å se slik ut:

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

update_config = 1 nettverk = {ssid = "♣ din-ssid ♣" # bruk en forhåndsgenerert nøkkel psk = ♣ din forhåndsgenererte nøkkel ♣ # hvis du oppretter et standardbilde for mange prosjekter, bruk deretter passord # i stedet for generert nøkkel # en generert nøkkel avhenger av Raspberry Pi's MAC # psk = "♣ passordet ditt" specify # spesifiser for klarhet key_mgmt = wpa_psk proto = rsn # CCMP er den riktige krypteringen som skal brukes for WPA-PSK parvis = CCMP gruppe = CCMP }

CTRL-o for å skrive fil

ENTER for å bekrefte skrive

CTRL-x for å avslutte nano-editor

Trinn 15: Tillegg: Legg til sertifikater på klientsiden i webservere

Prosjektene mine er fokusert på hjemmeautomatisering, og selv om det er nyttig for meg å ha tilgang, vil jeg ikke at verden skal kontrollere hjemmet mitt. Et server/klientsertifikatpar hindrer uautoriserte brukere i å få tilgang.

Følg denne instruksjonen for å legge til sertifikater: Begrens tilgang til Raspberry Pi Web Server

Trinn 16: Vedlegg: RSA Key Issue

Mens jeg eksperimenterte, mottok jeg meldingen nedenfor da jeg prøvde å logge inn.

$ ssh [email protected]

@ ADVARSEL: FJERNETID -IDENTIFIKASJONEN ER ENDRE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ DET ER MULIG AT NOEN GJØR NOE! Noen kan avlytte deg akkurat nå (mann-i-midten-angrep)! Det er også mulig at en vertsnøkkel nettopp har blitt endret. Fingeravtrykket for RSA -nøkkelen som sendes av den eksterne verten er eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ta kontakt med systemadministratoren. Legg til riktig vertsnøkkel i /Users/jeffcartwright/.ssh/known_hosts for å bli kvitt denne meldingen. Krenkende RSA-nøkkel i /Users/♣your-username♣/.ssh/known_hosts:16 RSA host key for 192.168.1.94 har endret seg og du har bedt om streng kontroll. Verifisering av vertsnøkkel mislyktes.

Det er en enkel løsning.

Åpne et MacBook -terminalvindu og vi -editoren

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

Logg på med ditt MacBook -passord.

Den første oppføringen er 1, trykk på pil ned (16 - 1) til du er på 192.168.1.94.

Skriv (slett linje, skriv fil og avslutt):

dd

: w!: q!

Nå burde pålogging fungere

$ ssh [email protected]

Hvis du blir bedt om å fortsette tilkoblingen, bekrefter du ved å skrive ja.

Autentisiteten til verten '192.168.1.94 (192.168.1.94)' kan ikke fastslås.

RSA -nøkkelfingeravtrykk er eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Er du sikker på at du vil fortsette å koble til (ja/nei)? ja Advarsel: Permanent lagt '192.168.1.94' (RSA) til listen over kjente verter.

Trinn 17: Vedlegg: Oppdateringer

11. JUNI 2016

  • Fjernet vedlegg om statiske IP -er
  • Erstattet med vertsnavn. Lokalt

03JUNI 2017

  • Oppdatert trinn 2 med de siste raspbian -instruksjonene
  • Lagt til vedlegg: Referanser
  • Erstatt trinn 3, som lød:

VIKTIG: Sørg for å skrive inn riktig disknummer - hvis du skriver inn feil disknummer, sletter du harddisken!

Sett inn et micro SD -kort i SD -adapteren, og sett deretter SD -kortet inn i MacBook.

På MacBook bruker du disse instruksjonene fra Raspberry Pi. Oppsummert her:

  • Åpne MacBook -terminalvinduet
  • Bytt til katalog som inneholder raspbian -bilde

$ cd ♣ din-macbook-image-katalog ♣

  • Identifiser disken (ikke partisjonen) på SD -kortet
  • I dette tilfellet disk4 (ikke disk4s1) og = 4
  • For å identifisere micro SD -kortet, kjør kommandoen:

$ diskutil liste

Fjern SD -kortet ved å bruke:

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

  • Kopier et bilde til SD -kortet. Sørg for at bildetavnet er riktig.
  • Bruk enten raspbian -bildet eller et standardbilde som ble opprettet tidligere i trinn 12.

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

  • CTRL-t for å se statusen for kopieringen.
  • Hvis det er feil, kan du prøve forskjellige verdier for bs -alternativet, for eksempel 1m, 4m eller 1M. Større blokkstørrelser (bs) kreves for større stasjoner.
  • Når du er ferdig, må du fjerne SD -kortet:

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

  • Fjern SD -adapteren fra MacBook og fjern micro SD -kortet fra adapteren
  • Sett inn micro SD -kortet i Raspberry Pi

Trinn 18: Vedlegg: Referanser

Last ned Etcher

Anbefalt: