Indholdsfortegnelse:

Headless Pi - Kom i gang med din Raspberry Pi uden yderligere hardware: 4 trin (med billeder)
Headless Pi - Kom i gang med din Raspberry Pi uden yderligere hardware: 4 trin (med billeder)

Video: Headless Pi - Kom i gang med din Raspberry Pi uden yderligere hardware: 4 trin (med billeder)

Video: Headless Pi - Kom i gang med din Raspberry Pi uden yderligere hardware: 4 trin (med billeder)
Video: БАХШ ПЛОВ Бухарских Евреев 1000 летний РЕЦЕПТ КАК ПРИГОТОВИТЬ 2024, November
Anonim
Headless Pi - Få din Raspberry Pi i gang uden yderligere hardware
Headless Pi - Få din Raspberry Pi i gang uden yderligere hardware

Hej med dig, Grunden til at du landede heroppe er vel, at du ligner mig meget! Du vil ikke gå let med din Pi - tilslut Pi'en til en skærm, tilslut et tastatur og en mus, og voila! … Pfft, hvem gør det ?! Trods alt er en Pi en "lommeformat pc", og der vil ikke passe nogen skærm i min lomme. Så hvad gør vi? Vi piller! Vi finder ud af en måde at bruge vores bærbare skærm, tastatur og pegefelt som vores Pi's eksterne enheder.

Her er hvad vi får brug for:

  • Bærbar
  • Hindbær Pi
  • Kortlæser
  • Micro-SD-kort
  • Micro-USB-kabel
  • USB til TTL serielt kabel (valgfrit)
  • USB WiFi Dongle (valgfri; Pi 2 og derunder)
  • Ethernet -kabel
  • Trådløs internetforbindelse

Trin 1: Installation af Raspbian

Installation af Raspbian
Installation af Raspbian
Installation af Raspbian
Installation af Raspbian
Installation af Raspbian
Installation af Raspbian
Installation af Raspbian
Installation af Raspbian

Hvis du ikke allerede har installeret et OS på dit board, ville det nu være et godt tidspunkt at gøre det. Tjek den officielle guide, eller følg disse trin:

Windows:

  1. Download det nyeste Raspbian -billede fra siden til download af Raspberry Pi -websted.
  2. Når du har downloadet.zip -filen, skal du pakke den ud for at få billedfilen (.img) til at skrive til dit SD -kort.
  3. Indsæt SD -kortet i din kortlæser, og tilslut det til din bærbare computer.
  4. Download værktøjet Win32DiskImager fra siden Sourceforge Project som en zip -fil. Udpak den eksekverbare fil fra zip -filen, og kør værktøjet
  5. Vælg den billedfil, du har udpakket tidligere.
  6. Vælg det drevbogstav, der er tildelt dit SD -kort, i enhedsboksen. Vær omhyggelig med at vælge det korrekte drev; hvis du får den forkerte, kan du ødelægge dataene på din computers harddisk! Hvis du bruger en SD -kortplads på din computer og ikke kan se drevet i Win32DiskImager -vinduet, kan du prøve at bruge en ekstern SD -adapter.
  7. Klik på Skriv, og vent på, at skrivningen er færdig.
  8. Afslut billedet.

Ubuntu:

  1. Download det nyeste Raspbian -billede fra siden til download af Raspberry Pi -websted.
  2. Når du har downloadet.zip -filen, skal du pakke den ud for at få billedfilen (.img) til at skrive til dit SD -kort.
  3. Indsæt SD -kortet i din kortlæser, og tilslut det til din bærbare computer.
  4. Højreklik på den billedfil, du har udpakket tidligere, og vælg Åbn med -> Disk Image Writer
  5. Vælg dit SD -kort fra listen, og tryk på Start gendannelse. Vær omhyggelig med at vælge det korrekte drev; hvis du får den forkerte, kan du ødelægge dataene på din computers harddisk!
  6. Indtast din adgangskode for at give root -rettigheder, og vent på, at skrivningen er fuldført.
  7. Afslut hjælpeprogrammet.

Skub ikke SD -kortet ud endnu! Der er bare to ting mere at gøre.

  1. For at muliggøre shelladgang over SSH: gå til boot -biblioteket, og brug en hvilken som helst fil -editor til at oprette en tom fil med navnet ssh (uden filtypenavn)
  2. For at aktivere seriel kommunikation: gå til boot -biblioteket igen, åbn filen config.txt ved hjælp af en hvilken som helst fil -editor og tilføj følgende linje (uden anførselstegn) til slutningen af filen "enable_uart = 1". Gem filen, og du er færdig!

Trin 2: Lær din Pi's IP at kende

Lær din Pi's IP at kende
Lær din Pi's IP at kende
Lær din Pi's IP at kende
Lær din Pi's IP at kende
Lær din Pi's IP at kende
Lær din Pi's IP at kende

Når du er færdig med at installere operativsystemet, skal du blot indsætte micro-SD-kortet i din Pi og tænde dit board ved hjælp af mikro-USB-kablet. Hvis du antager, at din bærbare computer har en trådløs internetforbindelse (WiFi/USB -dongle), skal du slutte den ene ende af Ethernet -kablet til din Pi og den anden til din bærbare.

Metode 1 (Ubuntu)

  1. Åbn "Netværksadministrator", og klik på "Rediger forbindelser"
  2. Vælg "Kabelforbindelse 1" og klik på "Rediger". Hvis du ikke har en kabelforbindelsesindstilling, skal du klikke på "Tilføj"
  3. Under fanen "Kablet" skal du indstille feltet "Enhedens MAC-adresse" til xx: xx: xx: xx: xx: xx (eth0) fra rullelisten
  4. Under fanen "IPv4-indstillinger" skal du indstille feltet "Metode" til "Delt med andre computere" fra rullelisten
  5. Åbn terminalen, og kør ifconfig for at notere den IP, der er tildelt eth0
  6. Nu åbner du ARP -tabellen ved hjælp af kommandoen arp -a, rul til grænsefladen, der angiver IP tildelt til eth0 og undersøg posterne for at finde ud af IP tildelt din Pi (192.168.1.109, i mit tilfælde). Ping IP'en for at bekræfte
  7. Alternativt kunne du efter trin (4) have pinget raspberrypi.local direkte for at bestemme din Pi's IP, eller du kunne have brugt nmap

Metode 1 (Windows)

  1. Gå til "Netværks- og delingscenter" og klik på "Skift adapterindstillinger"
  2. Højreklik på "WiFi-adapteren" og klik på "Egenskaber"
  3. Under fanen "Deling" skal du markere indstillingen Tillad andre brugere at oprette forbindelse via denne netværks internetforbindelse og vælge den relevante Ethernet -adapter på listen. Du skal nu se, at forbindelsen er blevet markeret som Delt
  4. Højreklik på "Ethernet-adapter" og klik på "Egenskaber"
  5. Under fanen "Netværk" skal du dobbeltklikke på "Internet Protocol Version 4" og sikre, at en dynamisk IP er blevet tildelt Ethernet-porten
  6. Åbn kommandoprompten, og udsted en ping -kommando på udsendelsesadressen for den tildelte IP. Da IP'en, der var tildelt Ethernet -porten på min bærbare computer, var 192.168.137.1, pinger jeg simpelthen 192.168.137.255
  7. Når du nu bringer ARP -tabellen frem med kommandoen arp -a, skal du rulle op til grænsefladen med angivelse af IP -en, der er tildelt Ethernet (192.168.137.1, i mit tilfælde) og undersøge posterne for at finde ud af IP'en, der er tildelt din Pi (192.168. 137,99, i mit tilfælde). Ping IP'en for at bekræfte
  8. Alternativt kunne du efter trin (5) have pinget raspberrypi.mshome.net direkte til at bestemme din Pi's IP

Metode 2 (Windows)

Hvis ovenstående metode af en eller anden grund ikke virkede for dig, kan du prøve at bygge bro mellem de to netværk.

  1. Åbn adapterindstillingerne igen, indtast WiFi -egenskaberne, og deaktiver deling.
  2. Indtast Ethernet-egenskaberne som før, dobbeltklik på "Internet Protocol Version 4" under fanen "Netværk", og vælg indstillingen "Hent en IP-adresse automatisk"
  3. Gå nu tilbage til adapterindstillingerne, fremhæv både forbindelserne (WiFi og Ethernet), højreklik og vælg indstillingen "Broforbindelser"
  4. Du skulle se en ny forbindelse, kaldet Network Bridge, vises.
  5. Åbn kommandoprompten og kør ipconfig. Rul ned til posten, der hedder Ethernet -adapter Network Bridge, og noter IP -adressen
  6. Da IP -adressen, der er tildelt til Network Bridge, i mit tilfælde er 192.168.1.101, bør IP'en, der er tildelt Pi, ligge inden for området 192.168.1.2 til 192.168.1.254 (192.168.1.1 er standardgatewayen og 192.168.1.255 er udsendelsesadresse). Brug nu en hvilken som helst IP -scanner til at søge efter alle aktive klienter inden for dette IP -område og kigge efter den IP, der er tildelt Pi.
  7. Alternativt kan du prøve at tildele en statisk IP til din Pi.

Metode 3 (Ubuntu i en VM)

Overvej dette, du har Ubuntu installeret i en VM, der kører på en Windows -vært, og du skal have adgang til din Pi via Ubuntu, dvs. du skal først finde ud af en måde at dele din Ubuntu's internetforbindelse (hvilket ikke er andet end den underliggende netværksforbindelse for din vært oversat for at give din gæst adgang til det eksterne netværk; lad os ikke komme ind på detaljerne) med din Pi. Dette kan til tider være besværligt. Jeg stødte dog for nylig på en virkelig enkel løsning - Network Bridging.

Metode 4 (Ubuntu/Windows)

Alternativt, hvis du ikke har en gratis Ethernet -port, kan du direkte tilslutte din Pi til netværket via din hjemmerouter eller Ethernet -switch.

  1. Tænd din Pi og tilslut den til dit netværk via en Ethernet -port på en tilgængelig switch/router, forbundet til dit hjemmenetværk ved hjælp af et Ethernet -kabel.
  2. Du bør se PWR- og ACT -lysdioderne blinke, hvilket betyder, at Raspbian -billedet bliver startet op. Du bør derefter se den grønne "LNK" LED og den "10M" orange LED lyser nær Ethernet -porten på din Pi, hvilket betyder, at en routers DHCP har tildelt den en IP -adresse.
  3. For at finde ud af denne IP skal du blot besøge din routers side ved at indtaste routerens lokale IP -adresse (192.168.1.1 for iBall) i din browser. Log ind og tjek DHCP -klientlisten for den IP, der er tildelt din Pi (Se efter en post, der viser "Raspberry Pi Foundation", sandsynligvis ved siden af dens MAC -adresse). Hvis dette ikke virker, kan du prøve at bruge en IP -scanner som f.eks. Nmap.

Trin 3: Adgang til LX -terminalen

Adgang til LX Terminal
Adgang til LX Terminal
Adgang til LX Terminal
Adgang til LX Terminal
Adgang til LX Terminal
Adgang til LX Terminal

Det er let at bringe skallen op, når vi har vores Pi's IP. Vi bruger SSH til eksternt at logge ind på vores Pi og få adgang til LX-terminalen. For at gøre det, Windows-brugere skal installere Putty, en brugervenlig SSH-klient.

  1. Når den er installeret, skal du køre Putty, indstille forbindelsestypen til SSH og portværdi til 22, indtaste din Pi's IP og trykke på Åbn.
  2. Vælg "Ja", hvis du bliver spurgt, om du har tillid til denne vært, og du vil se LX-terminalen, der beder dig om loginoplysninger.
  3. Gå videre og indtast "pi" som brugernavn og "hindbær" for adgangskoden (adgangskoden er ikke synlig, når du indtaster den, så vær ikke panik)
  4. Ping google.com for at kontrollere, om internettet fungerer, og voila!

Linux-brugere har funktionaliteten indbygget.

  1. Åbn terminalen, og kør kommandoen ssh [email protected] (x.x.x.x er din Pi's IP) eller prøv ssh [email protected]
  2. Indtast "ja", hvis du bliver spurgt, om du stoler på denne vært, skal du trykke på retur og indtaste din Pi's adgangskode (standardadgangskode: "hindbær")
  3. Ping google for at kontrollere, om internettet fungerer, og voila!

Bonus: Shell -adgang via en seriel forbindelse

Hvis din Ethernet -port er optaget, kan du bruge din bærbare computers USB -port til at oprette en seriel forbindelse med din Pi. For at gøre det skal du bruge et USB til TTL serielt kabel eller en USB til Serial enhed som FTDI FT232 basic breakout board.

Da Windows ikke indeholder en Terminal -applikation, der giver os mulighed for at oprette forbindelse via seriel, vil vi bruge Putty. Vi skal også installere FTDI -drivere.

  1. Kør ledninger fra TTL -overskriften til de tilsvarende stifter på chippen. Sørg for, at benene er ført korrekt som vist i tabellen.
  2. Tilslut den anden ende af TTL -kablet til en USB -port på din pc. Åbn Enhedshåndtering, og kig under "Porte (COM & LPT)" for at kontrollere COM -nummeret, der er tildelt din Pi.
  3. Kør Putty, indstil forbindelsestypen til Serial, indtast det tildelte COM -nummer, indstil hastigheden til 115200, og tryk på Åbn.
  4. Vælg "Ja", hvis du bliver spurgt, om du stoler på denne vært, og du vil se LX-terminalen, der beder dig om loginoplysninger.
  5. Gå videre og indtast "pi" som brugernavn og "hindbær" for adgangskoden

Linux -brugere skal muligvis installere Screen.

  1. For at kontrollere, om du allerede har installeret skærm på dine Linux -maskiner, skal du blot åbne skærmen Terminal type og trykke på retur. Hvis du får en fejl, skal du køre kommandoen sudo apt-get install screen for at installere Screen.
  2. Installer derefter FTDI -driverne, og du er i gang. Kør ledninger fra TTL -overskriften til de tilsvarende stifter på chippen. Sørg for, at benene er ført korrekt som vist i tabellen.
  3. Tilslut den anden ende af TTL -kablet til en USB -port på din pc. Åbn terminalen, og kør kommandoen sudo screen /dev /ttyUSB0 115200, og tryk på return.
  4. Indtast "ja", hvis du bliver spurgt, om du stoler på denne vært, skal du trykke på retur og indtaste din Pi's brugernavn og adgangskode (standard brugernavn: "pi" standardadgangskode: "hindbær")

Okay, vi har adgang til skallen, men hvad med internettet ?! Da vi ikke har brugt et Ethernet -kabel til at oprette forbindelse til vores Pi, er der ingen måde, vi kan dele en internetforbindelse med det. Vi kan dog bruge en USB WiFi Dongle (Pi 3 har indbygget WiFi) med vores Pi til at oprette forbindelse til en WiFi og få adgang til internettet.

Trin 4: Adgang til LXDE Desktop

Adgang til LXDE Desktop
Adgang til LXDE Desktop
Adgang til LXDE Desktop
Adgang til LXDE Desktop
Adgang til LXDE Desktop
Adgang til LXDE Desktop

Nu hvor vi har adgang til Shell, lad os gå videre og få fat i Raspbian's Desktop GUI -miljø, kaldet LXDE. Vi kan få adgang til LXDE -skrivebordet via HDMI ved at skrive "startx" i kommandolinjevinduet. Dette fungerer dog ikke over SSH. Heldigvis kan vi stadig få fjernadgang til LXDE Desktop via VNC.

Windows

  1. Begynd med at installere VNC -server på Pi. Skriv sudo apt-get install tightvncserver i SSH-skallen
  2. Start serveren på din Pi ved at udstede kommandoen vncserver: 1 (start vnc server på display 1). Du bliver nu bedt om at indtaste en adgangskode på 8 tegn, som vil blive brugt hver gang du får adgang til din Pi eksternt (adgangskoden er ikke synlig, når du indtaster den, så vær ikke panik). Hvis du bliver bedt om at indtaste en skrivebeskyttet adgangskode, skal du trykke på "n" og vende tilbage.
  3. Installer derefter VNC -klienten på din bærbare computer, som du normalt ville installere anden software.
  4. Kør klienten, vælg "Ny forbindelse" i menuen "Filer", indtast din Pi's IP (192.168.1.108:1, i mit tilfælde), giv forbindelsen et navn (f.eks. Raspberry Pi) og klik på "Gem".
  5. Dobbeltklik på klikket på den netop oprettede forbindelse, klik på "Connect", indtast den tidligere konfigurerede adgangskode, når du bliver bedt om det, og der går du, LXDE Desktop!

Ubuntu

  1. Begynd med at installere VNC -server på Pi. Skriv sudo apt-get install tightvncserver i SSH-skallen
  2. Start serveren på din Pi ved at udstede kommandoen vncserver: 1 (start vnc server på display 1). Du bliver nu bedt om at indtaste en adgangskode på 8 tegn, som vil blive brugt hver gang du får fjernadgang til dig Pi. Hvis du bliver bedt om at indtaste en skrivebeskyttet adgangskode, skal du trykke på "n" og vende tilbage.
  3. Installer derefter VNC -klienten på din bærbare computer. Åbn en ny terminal, og kør sudo apt-get install xtightvncviewer
  4. Når installationen er fuldført, skal du køre klienten ved hjælp af kommandoen xtightvncviewer
  5. Dette skulle vise en lille meddelelsesboks. Indtast din Pi's IP og visningsnummer (192.168.1.109:1, i mit tilfælde), tryk på retur, og du bliver bedt om at indtaste den tidligere konfigurerede adgangskode. Indtast adgangskoden, tryk på retur igen, og der går du, LXDE Desktop!

Anbefalede: