Indholdsfortegnelse:

Opsætning af Raspberry Pi uden skærm eller tastatur: 18 trin
Opsætning af Raspberry Pi uden skærm eller tastatur: 18 trin

Video: Opsætning af Raspberry Pi uden skærm eller tastatur: 18 trin

Video: Opsætning af Raspberry Pi uden skærm eller tastatur: 18 trin
Video: How to Turn Raspberry Pi into Web Server for Free 2024, December
Anonim
Opsætning Raspberry Pi Uden skærm eller tastatur
Opsætning Raspberry Pi Uden skærm eller tastatur

NOOBS kræver en skærm, et tastatur og en mus, som tilføjer ~ $ 60 (USD) eller mere i omkostninger. Men når Wi-Fi fungerer, er disse enheder ikke længere nødvendige.

Hver gang jeg starter et nyt Raspberry Pi -projekt, slæber jeg skærmen, tastaturet og musen ud og finder et sted at sætte dem op. Efter at have afsluttet mit tredje Raspberry Pi -projekt, tænkte jeg, at der må være en bedre måde.

Denne tilgang er lidt mere avanceret og bruger en MacBook Pro i stedet for en skærm, tastatur og mus. Så det sparer $ 45 og fylder mindre.

Målene med dette projekt er:

  • Fjern behovet for en skærm, tastatur og mus
  • Dokumenter min måde at konfigurere RPi til fremtidige RPi Wi-Fi-projekter
  • Opret et standard micro SD -kortbillede, så næste gang kan jeg springe mange af trinene over

NOOBS (New Out of the Box Software) er den nemmeste måde at opsætte Raspberry Pi (RPi) på.

Trin 1: Saml dele

Saml dele
Saml dele

Jeg har fundet, at delene herunder fungerer bedst i mine applikationer. Disse dele er dyrere end i det sædvanlige startsæt.

Få dele og værktøjer (priser i USD):

  • MacBook Pro (en pc kan bruges)
  • 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 3ft fra Amazon $ 4,69
  • FTDI TTL-232R-RPI Serielt til USB-kabel fra Mouser $ 15
  • Etui fra Amazon $ 6,99
  • SanDisk Ultra 16 GB microSDHC klasse 10 med adapter (SDSQUAN-016G-G4A) fra Amazon $ 8,99

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

  • Raspberry Pi Micro SD -kort
  • RPi.org SD -kort benchmarks
  • elinux.org til micro SD -kort benchmarks
  • Link til retningslinjer for Raspberry Pi micro SD -kort
  • Link til Raspberry Pi -kompatible mikro -SD -kort

Bemærkninger:

Tekst i spader, f.eks. ♣ erstat-dette ♣, skal erstattes med en faktisk værdi. Fjern selvfølgelig spaderne

Trin 2: Download Raspbian

Download Raspian

  • Hvis du tidligere har oprettet et standardbillede i trin 12, skal du springe dette trin over og gå til trin 3.
  • Download den seneste fulde version af raspbian
  • Da denne sidst blev opdateret, var den seneste version: 2017-04-10-raspbian-jessie.zip
  • Flyt zip -filen fra downloads til et bibliotek, hvor du gemmer billeder:

♣ din-macbook-image-bibliotek ♣

  • Brug et unzip -værktøj til at pakke zip -filen ud.
  • Omdøb billedet, så det ikke indeholder parenteser eller mellemrum.

Trin 3: Brænd Raspbian -billede til Micro SD -kort

Brænd Raspbian -billede til Micro SD -kort
Brænd Raspbian -billede til Micro SD -kort
Brænd Raspbian -billede til Micro SD -kort
Brænd Raspbian -billede til Micro SD -kort

Retningen til dette trin er blevet meget forenklet. Appendiks: Opdateringer indeholder de originale instruktioner.

Hent etser

Følg anvisningerne for at installere Etcher

Start Etcher -appen (på Mac, vælg Finder, Vindue nyt fil, Programmer, rul til ætser og åbn). Jeg bruger Etcher hele tiden, så jeg fastgjorde til Dock). Etcher har tre trin:

  • Vælg et raspbian -billede
  • Vælg en disk
  • Blitz

Af en eller anden grund, når ætseren er færdig, står der, at disken ikke er monteret, men hvis jeg tager den ud, får jeg en besked, der siger, at disken ikke er korrekt demonteret.

Jeg har ikke set nogen ulempe ved dette, men hvis du vil gøre det korrekt, skal du køre følgende og finde SD -disknummeret:

$ diskutil liste

Afmonter dit SD -kort ved at bruge:

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

Fjern SD -adapter fra MacBook, og fjern mikro -SD -kort fra adapteren

Indsæt micro SD -kort i Raspberry Pi

Trin 4: Opsætning og forbindelser af Raspberry Pi

Raspberry Pi opsætning og forbindelser
Raspberry Pi opsætning og forbindelser
Raspberry Pi opsætning og forbindelser
Raspberry Pi opsætning og forbindelser
Raspberry Pi opsætning og forbindelser
Raspberry Pi opsætning og forbindelser
Raspberry Pi opsætning og forbindelser
Raspberry Pi opsætning og forbindelser

Varmelegeme Fjern tapen, og tryk den fast på processoren. Kølepladen og chippen er næsten af samme størrelse. Det var ret indlysende, hvis det skulle gå. Jeg tog ikke et billede.

Sag

Tag sagen fra hinanden. Den ældre version har tre dele: top, bund og midten. Skub Raspberry Pi ind i bunddelen af kassen Skub Raspberry Pi ind i bunden. Der er to klip i enden, hvor SD -kortet er isat. Brættet skal glide under disse klip. Det glider let ind, ingen grund til at tvinge det. Igen virkede dette meget ligetil. Så der er intet foto. Det er godt at beholde pi'et i den nederste del af sagen.

Kabler og SD -kort

Indsæt disse i Raspberry Pi

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

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

Når ovenstående er fuldført:

Sæt strømkablet i

Indsæt USB/serielt kabel i MacBook USB -porten

Hvis du bruger et standard raspbian -billede, der tidligere blev oprettet i trin 12, skal du springe til trin 9

Trin 5: Bestem USB -port

Find ud af, hvilken USB-port der bruges af USB-seriel adapter. Min MacBook bruger en chip fra FTDI.

Åbn terminalvindue

Der er mange enheder i /dev. Brug denne kommando til at identificere enheden:

$ ls /dev/tty.*

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

Her er en alternativ måde at opdage:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Hvis ingen af ovenstående virker, så prøv dette:

Sæt USB -kablet i MacBook, og kør:

$ ls /dev | grep tty

Tag USB -kablet ud, vent et par sekunder, og kør:

$ ls /dev | grep tty

Identificer forskellene

Trin 6: Åbn terminalvinduet og opret forbindelse til Raspberry Pi

Åbn terminalvinduet, og opret forbindelse til Raspberry Pi
Åbn terminalvinduet, og opret forbindelse til Raspberry Pi

Tilslut MacBook til Raspberry Pi ved hjælp af et serielt kabel.

Hvis du har en skærm tilsluttet, starter raspberry pi i skrivebordstilstand.

Åbn terminalvinduet på MacBook. Se billedet ovenfor og konfigurer terminalvinduets præferencer.

  • Terminal, vælg Præferencer, klik på fanen Avanceret
  • xterm og vt100 fungerer, men ansi fungerer bedre, når du bruger nano
  • Indstil Western ASCII i stedet for unicode (UTF-8))

Indtast i et terminalvindue:

$ skærm /dev/tty.usbserial-FT9314WH 115200

Brug terminalvindue på MacBook, log på ito RPi: brugernavn = pi -kodeord = hindbær

Bemærk: USB-serielt kabel kan tabe tegn. Hvis tegn slippes, får du muligvis ikke en prompt, skal du trykke på Retur eller indtaste brugernavn og trykke på Enter.

Hvis gendannelsestilstand vises, er micro SD -kortet ikke konfigureret korrekt. Start forfra.

  • Spørgsmålet om genoprettelsestilstand er #
  • Raspbian's normale prompt er $.
  • NOOBS -login -login og adgangskode er: root og hindbær

Trin 7: Opsætning ved hjælp af Raspi-config

Opsætning raspbian ved hjælp af raspi-config

$ sudo raspi-config

  • Udvid filsystemet
  • Og genstart (fane for at afslutte og tryk på Enter) og genstart

$ sudo raspi-config

Skift brugeradgangskode til:

♣ hindbær-pi-adgangskode ♣

Internaliseringsmuligheder

  • * angiver valgt
  • Brug mellemrumstasten til at skifte *
  • For USA skal du ændre lokalisering ved at klikke på GB (ved hjælp af mellemrum) og klikke på US English UTF 8 (da_US. UTF-8 UTF-8)
  • Klik på OK, vælg UTF, og klik på OK

$ sudo genstart

Når MacBook -terminalvinduet bliver rodet ud:

  • Luk terminalvinduet (luk alle terminalvinduer og afslut terminalapp)
  • Tag USB -kablet ud af MacBook
  • Vent et par sekunder, og tilslut USB -kablet igen
  • Start et nyt terminalvindue og log ind

$ sudo apt-get opdatering

$ sudo apt-get opgradering $ sudo apt-get fjern automatisk $ sudo genstart

Fortsæt med at konfigurere raspbian

$ sudo raspi-config

Internaliseringsmuligheder

  • Skift tidszone USA og Central
  • Tab for at afslutte og genstarte

$ sudo genstart

$ sudo raspi-config

Avancerede indstillinger

  • Skift værtsnavn til
  • Aktiver SSH
  • Afslut
  • Genstart

Trin 8: Opdater og opgrader altid

Wi-Fi fungerer ikke endnu, så lad Ethernet-kablet være tilsluttet. Kør følgende kommandoer

$ sudo apt-get opdatering

$ sudo apt-get opgradering $ sudo apt-get fjern automatisk $ sudo genstart

Hvis der er fejl, skal du kontrollere, at et Ethernet -kabel er tilsluttet.

Trin 9: Konfigurer Raspberry Pi WiFi

Opsæt wifi ved hjælp af denne instruerbare:

Bedste USB WiFi -adapter og opsætning til Raspberry Pi

Hvis du konfigurerer et standardbillede, skal du vente til slutningen med at oprette en forhåndsgenereret nøgle og et certifikat, fordi disse afhænger af Raspberry Pi's MAC.

En forenklet visning af WiFi -opsætning er at køre

$ sudo nano/etc/network/interfaces

og rediger filen for at se sådan ud:

#/etc/network/interfaces

# indstillinger. # 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 ♣"

Trin 10: Fjern GUI

Valgfrit trin. Mine projekter bruger ikke en GUI, så fjern den. Fjernelse af GUI sparer cirka 2 MB lagerplads og forbedrer ydeevnen.

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

$ sudo apt-get-rens autoremove

Tilføjelse af turbo -tilstand har nogle wifi -ydelsesfordele. Rediger filen:

$ sudo nano /boot/cmdline.txt

Sådan er det:

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

Trin 11: Konfigurer Gmail

Mail er meget nyttig til at modtage meddelelser og advarsler om problemer på Raspberry Pi.

Sørg for, at depoter er opdaterede. Kør kommandoen:

$ sudo apt-get opdatering

Installer SSMTP og mailværktøjer:

$ sudo apt-get install ssmtp

$ sudo apt-get install mailutils

Rediger SSMTP -konfigurationsfilen:

$ sudo nano /etc/ssmtp/ssmtp.conf

som følger:

mailhub = smtp.gmail.com: 587 hostname = ♣ dit-hostnavn ♣ AuthUser=♣y--mail-account♣@gmail.com AuthPass = ♣ din-gmail-password ♣ UseSTARTTLS = YES

Rediger SSMTP -aliasfilen:

$ sudo nano/etc/ssmtp/revaliases

Opret en linje til hver bruger i dit system, der vil kunne sende e -mails. For eksempel:

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

Angiv tilladelserne for SSMTP -konfigurationsfilen:

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

Trin 12: Find IP efter værtsnavn

Mit hjemmeautomatiseringssystem skal have adgang til mine hindbærpis. Dog kan DHCP -tildelte IP -adresser ændres. Så jeg forsøgte at tildele statiske IP -adresser. Jeg var ikke tilfreds med denne løsning. Dernæst forsøgte jeg at bruge nmap til at opdage IP -adressen på et værtsnavn, men det virker temmelig involveret. Jeg skulle oprette en DNS -server, da jeg stødte på løsningen herunder.

Det er lettere at henvise til en hindbær pi ved dens ♣ dit-værtsnavn ♣.local.

Installer multicast DNS.

$ sudo apt-get install avahi-daemon

Prøv at pinge enheden

$ ping ♣ dit-hostnavn ♣.local

Hvis du vil ændre værtsnavnet, skal du gøre følgende, ellers gå til næste trin

$ sudo nano /etc /hosts

Værtsnavnet skal som standard være dietpi. Skift den sidste linje fra dietpi til det nye ♣ værtsnavn ♣

192.168.1.100 ♣ dit-værtsnavn ♣

CTRL-O, CTR-X, ENTER for at gemme og afslutte editoren

$ sudo nano /etc /hostname

♣ dit-værtsnavn ♣

CTRL-O, CTR-X, ENTER for at gemme og afslutte editoren

Foretag ændringerne i systemet

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

$ sudo genstart

Trin 13: Sikkerhedskopier Micro SD -kortet

Når Raspberry Pi er konfigureret, skal du sikkerhedskopiere billedet. Brug dette billede til at oprette det næste projekt.

Sikkerhedskopier også projektet, når det er færdigt. Hvis noget går galt med SD -kortet, er det let at gendanne det.

Luk Raspberry Pi ned

$ sudo nedlukning –h 0

Vent, indtil kortet er lukket, og fjern derefter strømforsyningen, og fjern derefter micro SD -kortet

Sæt micro SD -kortet i SD -adapteren, og sæt derefter SD -adapteren i MacBook

På MacBook skal du bruge disse instruktioner fra The Pi Hut med ændringer som følger:

Åbn terminalvindue

Skift til bibliotek, der indeholder raspbian -billede

$ cd ♣ din-macbook-image-bibliotek ♣

Identificer disken (ikke partition) på dit SD -kort f.eks. disk4 (ikke disk4s1). Fra diskutil output, = 4

$ diskutil liste

VIGTIGT: Sørg for at bruge den korrekte - hvis du indtaster den forkerte, vil du ende med at slette din harddisk!

Kopier billedet fra dit SD -kort. Sørg for, at billednavnet er korrekt:

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

CTRL-t for at se status for kopieringen.

Når du er færdig, skal du afmontere SD -kortet:

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

Fjern SD -adapter fra MacBook, og fjern mikro -SD -kort fra adapteren

Indsæt micro SD -kort i Raspberry Pi

Kan instrueres i at konvertere dmg -fil til imge -fil

På det næste projekt skal du bruge dette billede og springe mange af trinene i denne instruktør over.

Og du er færdig!

Trin 14: Tillæg: Forud genereret nøgle

Forhåndsgenererede nøgler afhænger af Raspberry Pi's MAC og er ikke unikke for et micro SD-kort. Disse skal konfigureres for hver enhed.

Opret en på forhånd genereret PSK-nøgle. Log ind på Raspberry Pi og kør kommandoen:

$ wpa_passphrase ♣ din-ssid ♣ ♣ din-pass-sætning ♣

produktion:

netværk = {

ssid = "♣ din-ssid ♣" psk = ♣ din forhåndsgenererede nøgle ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

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

Filen wpa_supplicant.conf skal være korrekt, ellers fungerer wifi ikke.

Log ind på hindbær pi og kør kommandoen:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Rediger filen for at se sådan ud:

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

update_config = 1 netværk = {ssid = "♣ din-ssid ♣" # brug en forudgenereret nøgle psk = ♣ din-præ-genererede-nøgle ♣ # hvis du opretter et standardbillede til mange projekter, skal du derefter bruge kodeord # i stedet for genereret nøgle # en genereret nøgle afhænger af Raspberry Pi's MAC # psk = "♣ din adgangssætning ♣" # angiv for klarhed key_mgmt = wpa_psk proto = rsn # CCMP er den korrekte kryptering, der skal bruges til WPA-PSK parvis = CCMP gruppe = CCMP }

CTRL-o for at skrive fil

ENTER for at bekræfte skrivning

CTRL-x for at afslutte nano-editor

Trin 15: Tillæg: Tilføj certifikater på klientsiden til webservere

Mine projekter er fokuseret på hjemmeautomatisering, og selvom det er nyttigt for mig at have adgang, vil jeg ikke have, at verden skal styre mit hjem. Et server/klientcertifikatpar forhindrer uautoriserede brugere i at få adgang.

Følg denne instruktion for at tilføje certifikater: Begræns adgang til Raspberry Pi Web Server

Trin 16: Tillæg: RSA -nøgleproblem

Under forsøget modtog jeg meddelelsen herunder, da jeg forsøgte at logge ind.

$ ssh [email protected]

@ ADVARSEL: FJERNHJEMMEIDENTIFIKATION ER ÆNDRET! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ DET ER MULIGT, AT NÅGON GØR NOGET NASTY! Nogen kunne aflytte dig lige nu (mand-i-midten-angreb)! Det er også muligt, at en værtsnøgle lige er blevet ændret. Fingeraftrykket for RSA -nøglen, der sendes af den eksterne vært, er eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontakt din systemadministrator. Tilføj den korrekte værtsnøgle i /Users/jeffcartwright/.ssh/known_hosts for at slippe af med denne meddelelse. Krænkende RSA-nøgle i /Users/♣your-username♣/.ssh/known_hosts:16 RSA-hostnøgle til 192.168.1.94 er ændret, og du har bedt om streng kontrol. Værtsnøglebekræftelse mislykkedes.

Der er en let løsning.

Åbn et MacBook -terminalvindue og vi -editoren

$ sudo vi /Users/♣dit-brugernavn♣/.ssh/known_hosts

Log ind med din MacBook -adgangskode.

Den første indtastning er 1, tryk på pil ned (16 - 1), indtil du er på 192.168.1.94.

Skriv (slet linje, skriv fil og afslut):

dd

: w!: q!

Nu skulle login fungere

$ ssh [email protected]

Hvis du bliver bedt om at fortsætte forbindelsen, skal du bekræfte ved at skrive ja.

Ægtheden af værten '192.168.1.94 (192.168.1.94)' kan ikke fastslås.

RSA -nøglefingeraftryk er eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Er du sikker på, at du vil fortsætte med at oprette forbindelse (ja/nej)? ja Advarsel: Føjede '192.168.1.94' (RSA) permanent til listen over kendte værter.

Trin 17: Tillæg: Opdateringer

11JUN 2016

  • Fjernet tillæg om statiske IP'er
  • Erstattet med værtsnavn. Lokal

03JUN.2017

  • Opdateret trin 2 med de nyeste raspbian -anvisninger
  • Tilføjet bilag: Referencer
  • Erstattede trin 3, der lød:

VIGTIGT: Sørg for at indtaste det korrekte disknummer - hvis du indtaster det forkerte disknummer, sletter du din harddisk!

Indsæt et micro SD -kort i SD -adapteren, og indsæt derefter SD -adapteren i MacBook.

På MacBook skal du bruge disse instruktioner fra Raspberry Pi. Opsummeret her:

  • Åbn MacBook -terminalvindue
  • Skift til bibliotek, der indeholder raspbian -billede

$ cd ♣ din-macbook-image-bibliotek ♣

  • Identificer disken (ikke partition) på dit SD -kort
  • I dette tilfælde disk4 (ikke disk4s1) og = 4
  • For at identificere dit micro SD -kort skal du køre kommandoen:

$ diskutil liste

Afmonter dit SD -kort ved at bruge:

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

  • Kopier et billede til dit SD -kort. Sørg for, at billednavnet er korrekt.
  • Brug enten det raspbiske billede eller et standardbillede, der blev oprettet tidligere i trin 12.

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

  • CTRL-t for at se status for kopieringen.
  • Hvis der er fejl, kan du prøve forskellige værdier for bs option, f.eks. 1m, 4m eller 1M. Større blokstørrelser (bs) er påkrævet til større drev.
  • Når du er færdig, skal du afmontere SD -kortet:

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

  • Fjern SD -adapter fra MacBook, og fjern mikro -SD -kort fra adapteren
  • Indsæt micro SD -kort i Raspberry Pi

Trin 18: Tillæg: Referencer

Hent etser

Anbefalede: