Innholdsfortegnelse:

Headless Pi - Komme i gang med Raspberry Pi uten ekstra maskinvare: 4 trinn (med bilder)
Headless Pi - Komme i gang med Raspberry Pi uten ekstra maskinvare: 4 trinn (med bilder)

Video: Headless Pi - Komme i gang med Raspberry Pi uten ekstra maskinvare: 4 trinn (med bilder)

Video: Headless Pi - Komme i gang med Raspberry Pi uten ekstra maskinvare: 4 trinn (med bilder)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juli
Anonim
Headless Pi - Komme i gang med Raspberry Pi uten ekstra maskinvare
Headless Pi - Komme i gang med Raspberry Pi uten ekstra maskinvare

Hei der, Grunnen til at du havnet her er antagelig at du er veldig lik meg! Du vil ikke gå lett på Pi -en - koble Pi -en til en skjerm, koble til et tastatur og en mus, og voila! … Pfft, hvem gjør det ?! Tross alt er en Pi en "PC i lommestørrelse", og det vil ikke passe noen skjerm i lommen min. Så hva gjør vi? Vi pusler! Vi finner ut en måte å bruke den bærbare datamaskinens skjerm, tastatur og styreflate som eksterne enheter fra Pi.

Her er hva vi trenger:

  • Laptop
  • Bringebær Pi
  • Kortleser
  • Micro-SD-kort
  • Mikro-USB-kabel
  • USB til TTL seriell kabel (valgfritt)
  • USB WiFi Dongle (valgfritt; Pi 2 og under)
  • Ethernet -kabel
  • Trådløs Internett -tilkobling

Trinn 1: Installere Raspbian

Installerer Raspbian
Installerer Raspbian
Installerer Raspbian
Installerer Raspbian
Installerer Raspbian
Installerer Raspbian
Installerer Raspbian
Installerer Raspbian

Hvis du ikke allerede har installert et operativsystem på brettet ditt, ville det være et godt tidspunkt å gjøre det nå. Sjekk den offisielle guiden eller følg disse trinnene:

Windows:

  1. Last ned det nyeste Raspbian -bildet fra nedlastingssiden for Raspberry Pi -nettstedet.
  2. Etter at du har lastet ned.zip -filen, pakker du den ut for å få bildefilen (.img) for å skrive til SD -kortet.
  3. Sett inn SD -kortet i kortleseren og koble det til den bærbare datamaskinen.
  4. Last ned Win32DiskImager -verktøyet fra Sourceforge Project -siden som en zip -fil. Pakk ut den kjørbare filen fra zip -filen og kjør verktøyet
  5. Velg bildefilen du hentet ut tidligere.
  6. Velg stasjonsbokstaven som er tilordnet SD -kortet i enhetsboksen. Vær forsiktig med å velge riktig stasjon; hvis du får feil, kan du ødelegge dataene på datamaskinens harddisk! Hvis du bruker et SD -kortspor på datamaskinen din og ikke kan se stasjonen i Win32DiskImager -vinduet, kan du prøve å bruke en ekstern SD -adapter.
  7. Klikk på Skriv og vent til skrivingen er fullført.
  8. Avslutt bildet.

Ubuntu:

  1. Last ned det nyeste Raspbian -bildet fra nedlastingssiden for Raspberry Pi -nettstedet.
  2. Etter at du har lastet ned.zip -filen, pakker du den ut for å få bildefilen (.img) for å skrive til SD -kortet.
  3. Sett inn SD -kortet i kortleseren og koble det til den bærbare datamaskinen.
  4. Høyreklikk på bildefilen du hentet ut tidligere, og velg Åpne med -> Disk Image Writer
  5. Velg SD -kortet ditt fra listen og trykk Start gjenoppretting. Vær forsiktig med å velge riktig stasjon; hvis du får feil, kan du ødelegge dataene på datamaskinens harddisk!
  6. Skriv inn passordet ditt for å gi rotrettigheter og vent til skrivingen er fullført.
  7. Avslutt verktøyet.

Ikke kast ut SD -kortet ennå! Det er bare to ting til å gjøre.

  1. For å aktivere shell -tilgang over SSH: bla til oppstartskatalogen, og bruk en hvilken som helst filredigerer, opprett en tom fil som heter ssh (uten filtypen)
  2. For å aktivere seriell kommunikasjon: bla til oppstartskatalogen igjen, åpne config.txt -filen ved hjelp av hvilken som helst filredigerer og legg til følgende linje (uten anførselstegn) til slutten av filen "enable_uart = 1". Lagre filen og du er ferdig!

Trinn 2: Bli kjent med Pi's IP

Bli kjent med Pi's IP
Bli kjent med Pi's IP
Bli kjent med Pi's IP
Bli kjent med Pi's IP
Bli kjent med Pi's IP
Bli kjent med Pi's IP

Når du er ferdig med å installere operativsystemet, setter du bare inn micro-SD-kortet i Pi-en og slår på kortet ved hjelp av mikro-USB-kabelen. Forutsatt at den bærbare datamaskinen din har en trådløs internettforbindelse (WiFi/USB -dongle), kobler du den ene enden av Ethernet -kabelen til din Pi og den andre til den bærbare datamaskinen.

Metode 1 (Ubuntu)

  1. Åpne "Network Manager" og klikk på "Edit Connections"
  2. Velg "Kablet tilkobling 1" og klikk på "Rediger". Hvis du ikke har en kablet tilkoblingsinnstilling, klikker du på "Legg til"
  3. Under kategorien "Kablet" angir du feltet "Enhetens MAC-adresse" til xx: xx: xx: xx: xx: xx (eth0) fra rullegardinlisten
  4. Under fanen "IPv4-innstillinger" setter du "Metode" -feltet til "Delt med andre datamaskiner" fra rullegardinlisten
  5. Åpne terminalen og kjør ifconfig for å merke IP -en som er tilordnet eth0
  6. Nå som du tar frem ARP -tabellen ved hjelp av kommandoen arp -a, blar du til grensesnittet som angir IP -en som er tildelt eth0 og undersøker oppføringene for å finne ut IP -en som er tilordnet din Pi (192.168.1.109, i mitt tilfelle). Ping IP -en for å bekrefte
  7. Alternativt, etter trinn (4), kan du ha pinget raspberrypi.local direkte for å bestemme Pi -IP -en, eller du kan ha brukt nmap

Metode 1 (Windows)

  1. Gå til "Nettverks- og delingssenter" og klikk på "Endre adapterinnstillinger"
  2. Høyreklikk på "WiFi-adapteren" og klikk på "Egenskaper"
  3. Under kategorien "Deling" merker du av for Tillat andre brukere å koble til via dette nettverkets Internett -tilkobling og velger riktig Ethernet -adapter fra listen. Du bør nå se at tilkoblingen er merket som Delt
  4. Høyreklikk på "Ethernet-adapteren" og klikk på "Egenskaper"
  5. Under kategorien "Nettverk" dobbeltklikker du på "Internet Protocol Version 4" -alternativet og sørger for at en dynamisk IP er tilordnet Ethernet-porten
  6. Åpne ledeteksten og gi en ping -kommando på kringkastingsadressen til den tildelte IP -en. Siden IP -en som ble tilordnet Ethernet -porten på min bærbare datamaskin var 192.168.137.1, vil jeg bare pinge 192.168.137.255
  7. Nå får du opp ARP -tabellen ved hjelp av kommandoen arp -a, ruller opp til grensesnittet som angir IP -en som er tilordnet Ethernet (i mitt tilfelle 192.168.137.1) og undersøker oppføringene for å finne ut IP -en som er tildelt Pi (192.168. 137,99, i mitt tilfelle). Ping IP -en for å bekrefte
  8. Alternativt, etter trinn (5), kunne du ha pinget raspberrypi.mshome.net direkte for å bestemme Pi -IP -en din

Metode 2 (Windows)

Hvis metoden ovenfor av en eller annen grunn ikke fungerte for deg, kan du prøve å bygge bro mellom de to nettverkene.

  1. Åpne adapterinnstillingene igjen, angi WiFi -egenskapene og deaktiver deling.
  2. Skriv inn Ethernet-egenskapene som før, dobbeltklikk på "Internet Protocol Version 4" -alternativet under "Nettverk" -fanen og velg alternativet "Få en IP-adresse automatisk"
  3. Gå nå tilbake til adapterinnstillingene, marker både tilkoblingene (WiFi og Ethernet), høyreklikk og velg alternativet "Bridge Connections"
  4. Du bør se en ny tilkobling, kalt Network Bridge, vises.
  5. Åpne ledeteksten og kjør ipconfig. Rull ned til oppføringen Ethernet -nettverksbro og noter IP -adressen
  6. Siden i mitt tilfelle IP -adressen som er tildelt Network Bridge er 192.168.1.101, bør IP -en som er tilordnet Pi være innenfor området 192.168.1.2 til 192.168.1.254 (192.168.1.1 er standard gateway og 192.168.1.255 er kringkastingsadresse). Bruk nå en hvilken som helst IP -skanner for å søke etter alle aktive klienter innenfor dette IP -området og se etter IP -en som er tildelt Pi.
  7. Alternativt kan du prøve å tilordne en statisk IP til din Pi.

Metode 3 (Ubuntu i en VM)

Tenk på dette, du har Ubuntu installert i en VM som kjører på en Windows -vert, og du må få tilgang til Pi via Ubuntu, dvs. du må først finne ut en måte å dele Ubuntu -internettforbindelsen din (som ikke er annet enn den underliggende nettverkstilkoblingen til verten din er oversatt for å gi gjesten din tilgang til det eksterne nettverket; la oss ikke gå inn på detaljene) med din Pi. Dette kan til tider være plagsomt. Imidlertid kom jeg nylig over en veldig enkel løsning - Network Bridging.

Metode 4 (Ubuntu/Windows)

Alternativt, hvis du ikke har en ledig Ethernet -port, kan du koble Pi direkte til nettverket via hjemmeruteren eller Ethernet -bryteren.

  1. Slå på Pi og koble den til nettverket ditt via en Ethernet -port på en tilgjengelig bryter/ruter, koblet til hjemmenettverket ditt, ved hjelp av en Ethernet -kabel.
  2. Du bør se PWR- og ACT -lysdiodene blinke, noe som betyr at Raspbian -bildet blir startet opp. Du bør da se den grønne "LNK" -LEDEN og den "10M" oransje LED -en lyser nær Ethernet -porten på Pi -en din, noe som betyr at en IP -adresse har blitt tildelt den av ruteren din DHCP.
  3. Nå, for å finne ut denne IP -en, kan du bare besøke rutersiden ved å skrive inn ruterens lokale IP -adresse (192.168.1.1 for iBall) i nettleseren din. Logg deg på og sjekk DHCP -klientlisten for IP -en som er tilordnet din Pi (Se etter en oppføring som viser "Raspberry Pi Foundation", sannsynligvis ved siden av MAC -adressen). Hvis dette ikke fungerer, kan du prøve å bruke en IP -skanner som nmap.

Trinn 3: Få tilgang til LX -terminalen

Få tilgang til LX -terminalen
Få tilgang til LX -terminalen
Få tilgang til LX -terminalen
Få tilgang til LX -terminalen
Få tilgang til LX -terminalen
Få tilgang til LX -terminalen

Det er enkelt å ta opp skallet når vi har vår Pi -IP. Vi bruker SSH til å logge eksternt på Pi og få tilgang til LX-terminalen. Å gjøre slik, Windows-brukere må installere Putty, en brukervennlig SSH-klient.

  1. Når den er installert, kjør Putty, sett tilkoblingstypen til SSH og portverdi til 22, skriv inn Pi -IP -en din og trykk Åpne.
  2. Velg "Ja", hvis du blir spurt om du stoler på denne verten, og du vil se LX-terminalen som ber deg om påloggingsdetaljer.
  3. Skriv inn "pi" som brukernavn og "bringebær" for passordet (passordet vil ikke være synlig når du skriver det inn, så ikke få panikk)
  4. Ping google.com for å sjekke om internett fungerer, og voila!

Linux-brukere har funksjonaliteten innebygd.

  1. Åpne terminalen og kjør kommandoen ssh [email protected] (x.x.x.x er Pi -en din) eller prøv ssh [email protected]
  2. Skriv inn "ja", hvis du blir spurt om du stoler på denne verten, trykk på retur og skriv inn Pi -passordet (standardpassord: "bringebær")
  3. Ping google for å sjekke om internett fungerer, og voila!

Bonus: Shell -tilgang via en seriell tilkobling

Hvis Ethernet -porten din er opptatt, kan du bruke den bærbare datamaskinens USB -port for å opprette en seriell tilkobling med din Pi. For å gjøre det trenger du en USB til TTL seriell kabel eller en USB til seriell enhet som FTDI FT232 basic breakout board.

Siden Windows ikke inkluderer en Terminal -applikasjon som lar oss koble til over seriell, bruker vi Putty. Vi må også installere FTDI -drivere.

  1. Kjør ledninger fra TTL -toppteksten til de tilsvarende pinnene på brikken. Sørg for at pinnene er ført riktig som vist i tabellen.
  2. Koble den andre enden av TTL -kabelen til en USB -port på PCen. Åpne Enhetsbehandling og se under "Porter (COM & LPT)" for å sjekke COM -nummeret som er tilordnet din Pi.
  3. Kjør Putty, sett tilkoblingstypen til Serial, skriv inn det tildelte COM -nummeret, sett hastigheten til 115200 og trykk Åpne.
  4. Velg "Ja", hvis du blir spurt om du stoler på denne verten, og du vil se LX-terminalen som ber deg om påloggingsdetaljer.
  5. Skriv inn "pi" som brukernavn og "bringebær" for passordet

Linux -brukere må kanskje installere Screen.

  1. For å sjekke om du allerede har installert skjerm på Linux -maskinene dine, åpner du bare skjermen Terminal type og trykker på retur. Hvis du får en feil, kjører du kommandoen sudo apt-get install screen for å installere Screen.
  2. Deretter installerer du FTDI -driverne, og du er i gang. Kjør ledninger fra TTL -toppteksten til de tilsvarende pinnene på brikken. Sørg for at pinnene er ført riktig som vist i tabellen.
  3. Koble den andre enden av TTL -kabelen til en USB -port på PCen. Åpne terminalen og kjør kommandoen sudo screen /dev /ttyUSB0 115200 og trykk retur.
  4. Skriv inn "ja", hvis du blir spurt om du stoler på denne verten, trykk på retur og skriv inn Pi -brukernavnet og passordet (standard brukernavn: "pi" standardpassord: "bringebær")

Ok, vi har tilgang til skallet, men hva med internett ?! Siden vi ikke har brukt en Ethernet -kabel for å koble til Pi, er det ingen måte vi kan dele en internettforbindelse med den. Imidlertid kan vi bruke en USB WiFi Dongle (Pi 3 har innebygd WiFi) med Pi for å koble til en WiFi og få tilgang til internett.

Trinn 4: Få tilgang til LXDE -skrivebordet

Få tilgang til LXDE -skrivebordet
Få tilgang til LXDE -skrivebordet
Få tilgang til LXDE -skrivebordet
Få tilgang til LXDE -skrivebordet
Få tilgang til LXDE -skrivebordet
Få tilgang til LXDE -skrivebordet

Nå som vi har tilgang til Shell, la oss gå videre og få tak i Raspbian's Desktop GUI -miljø, kalt LXDE. Vi får tilgang til LXDE -skrivebordet via HDMI ved å skrive "startx" i kommandolinjevinduet. Dette vil imidlertid ikke fungere over SSH. Heldigvis kan vi fortsatt få ekstern tilgang til LXDE Desktop via VNC.

Windows

  1. Begynn med å installere VNC -serveren på Pi. Skriv sudo apt-get install tightvncserver i SSH-skallet
  2. Start serveren på Pi -en din ved å utstede kommandoen vncserver: 1 (start vnc -serveren på display 1). Du blir nå bedt om å skrive inn et passord på 8 tegn som vil bli brukt hver gang du får tilgang til Pi -en eksternt (passordet vil ikke være synlig når du skriver det inn, så ikke få panikk). Hvis du blir bedt om å skrive inn et skrivebeskyttet passord, trykker du på "n" og returnerer.
  3. Deretter installerer du VNC -klienten på den bærbare datamaskinen som du vanligvis ville installert annen programvare.
  4. Kjør klienten, velg "Ny tilkobling" under "Fil" -menyen, skriv inn Pi -IP -en din (192.168.1.108:1, i mitt tilfelle), gi et navn til tilkoblingen (si Raspberry Pi) og klikk på "Lagre".
  5. Dobbeltklikk på klikk på tilkoblingen som nettopp ble opprettet, klikk på "Koble til", skriv inn det tidligere konfigurerte passordet når du blir bedt om det, og der går du, LXDE Desktop!

Ubuntu

  1. Begynn med å installere VNC -serveren på Pi. Skriv sudo apt-get install tightvncserver i SSH-skallet
  2. Start serveren på din Pi ved å utstede kommandoen vncserver: 1 (start vnc -serveren på skjermen 1). Du blir nå bedt om å skrive inn et passord på 8 tegn som vil bli brukt hver gang du får tilgang til Pi eksternt. Hvis du blir bedt om å skrive inn et skrivebeskyttet passord, trykker du på "n" og returnerer.
  3. Deretter installerer du VNC -klienten på den bærbare datamaskinen. Åpne en ny terminal og kjør sudo apt-get install xtightvncviewer
  4. Når installasjonen er fullført, kjører du klienten ved hjelp av kommandoen xtightvncviewer
  5. Dette bør bringe opp en liten meldingsboks. Skriv inn din Pi -IP og visningsnummer (192.168.1.109:1, i mitt tilfelle), trykk på retur, og du blir bedt om å skrive inn det tidligere konfigurerte passordet. Skriv inn passordet, trykk på retur igjen, og så går du, LXDE -skrivebordet!

Anbefalt: