Innehållsförteckning:

Headless Pi - Komma igång din Raspberry Pi utan ytterligare hårdvara: 4 steg (med bilder)
Headless Pi - Komma igång din Raspberry Pi utan ytterligare hårdvara: 4 steg (med bilder)

Video: Headless Pi - Komma igång din Raspberry Pi utan ytterligare hårdvara: 4 steg (med bilder)

Video: Headless Pi - Komma igång din Raspberry Pi utan ytterligare hårdvara: 4 steg (med bilder)
Video: Using Wi-Fi on your Diode Laser! Live demo of both AP & STA mode connections. 2024, December
Anonim
Headless Pi - Komma igång din Raspberry Pi utan ytterligare hårdvara
Headless Pi - Komma igång din Raspberry Pi utan ytterligare hårdvara

Hallå där, Anledningen till att du hamnade här är antagligen att du är väldigt lik mig! Du vill inte gå lätt med din Pi - anslut Pi till en bildskärm, anslut ett tangentbord och en mus och voila! … Pfft, vem gör det ?! När allt kommer omkring är en Pi en "fickformad PC", och det kommer inte att finnas någon bildskärm i min ficka. Så vad gör vi? Vi pysslar! Vi räknar ut ett sätt att använda vår bärbara dators skärm, tangentbord och styrplatta som vår Pi: s kringutrustning.

Här är vad vi kommer att behöva:

  • Bärbar dator
  • Raspberry Pi
  • Kortläsare
  • Micro-SD-kort
  • Micro-USB-kabel
  • USB till TTL seriell kabel (tillval)
  • USB WiFi Dongle (tillval; Pi 2 och senare)
  • Ethernet -kabel
  • Trådlös internetanslutning

Steg 1: Installera Raspbian

Installera Raspbian
Installera Raspbian
Installera Raspbian
Installera Raspbian
Installera Raspbian
Installera Raspbian
Installera Raspbian
Installera Raspbian

Om du inte redan har installerat ett operativsystem på ditt kort, skulle det nu vara en bra tid att göra det. Kontrollera den officiella guiden eller följ dessa steg:

Windows:

  1. Ladda ner den senaste Raspbian -bilden från Raspberry Pi -webbplatsens nedladdningssida.
  2. Efter nedladdning av.zip -filen, packa upp den för att få bildfilen (.img) för att skriva till ditt SD -kort.
  3. Sätt in SD -kortet i kortläsaren och anslut det till din bärbara dator.
  4. Ladda ner verktyget Win32DiskImager från Sourceforge Project -sidan som en zip -fil. Extrahera den körbara filen från zip -filen och kör verktyget
  5. Välj bildfilen du extraherade tidigare.
  6. Välj enhetsbokstaven som tilldelats ditt SD -kort i enhetsboxen. Var noga med att välja rätt enhet; om du får fel kan du förstöra data på datorns hårddisk! Om du använder en SD -kortplats i din dator och inte kan se enheten i Win32DiskImager -fönstret, försök använda en extern SD -adapter.
  7. Klicka på Skriv och vänta tills skrivningen är klar.
  8. Avsluta kameran.

Ubuntu:

  1. Ladda ner den senaste Raspbian -bilden från Raspberry Pi -webbplatsens nedladdningssida.
  2. Efter nedladdning av.zip -filen, packa upp den för att få bildfilen (.img) för att skriva till ditt SD -kort.
  3. Sätt in SD -kortet i kortläsaren och anslut det till din bärbara dator.
  4. Högerklicka på bildfilen du extraherade tidigare och välj Öppna med -> Disk Image Writer
  5. Välj ditt SD -kort från listan och tryck på Starta återställning. Var noga med att välja rätt enhet; om du får fel kan du förstöra data på datorns hårddisk!
  6. Ange ditt lösenord för att bevilja roträttigheter och vänta tills skrivningen är klar.
  7. Avsluta verktyget.

Ta inte ut SD -kortet än! Det finns bara två saker att göra.

  1. För att aktivera skalåtkomst över SSH: bläddra till startkatalogen och skapa en tom fil med namnet ssh (utan filtillägg) med valfri filredigerare
  2. För att aktivera seriell kommunikation: bläddra till startkatalogen igen, öppna filen config.txt med valfri filredigerare och lägg till följande rad (utan citattecken) i slutet av filen "enable_uart = 1". Spara filen och du är klar!

Steg 2: Lär känna din Pi: s IP

Lär känna din Pi: s IP
Lär känna din Pi: s IP
Lär känna din Pi: s IP
Lär känna din Pi: s IP
Lär känna din Pi: s IP
Lär känna din Pi: s IP

När du är klar med att installera operativsystemet sätter du bara in micro-SD-kortet i din Pi och sätter på kortet med mikro-USB-kabeln. Antag nu att din bärbara dator har en trådlös internetanslutning (WiFi/USB -dongel), anslut den ena änden av Ethernet -kabeln till din Pi och den andra till din bärbara dator.

Metod 1 (Ubuntu)

  1. Öppna "Network Manager" och klicka på "Redigera anslutningar"
  2. Välj "Kabelanslutning 1" och klicka på "Redigera". Om du inte har en anslutningsinställning med kabel, klicka på "Lägg till"
  3. Under fliken "Wired" ställer du in fältet "Enhetens MAC-adress" på xx: xx: xx: xx: xx: xx (eth0) från rullgardinsmenyn
  4. Under fliken "IPv4-inställningar" anger du fältet "Metod" till "Delat med andra datorer" från rullgardinsmenyn
  5. Öppna terminalen och kör ifconfig för att notera IP tilldelad eth0
  6. Nu tar du upp ARP -tabellen med kommandot arp -a, bläddrar till gränssnittet som anger IP tilldelad eth0 och undersök posterna för att ta reda på IP tilldelad din Pi (192.168.1.109, i mitt fall). Ping IP för att verifiera
  7. Alternativt, efter steg (4), kunde du ha pingat fram raspberrypi.local direkt för att bestämma din Pi: s IP eller så kan du ha använt nmap

Metod 1 (Windows)

  1. Gå till "Nätverks- och delningscenter" och klicka på "Ändra adapterinställningar"
  2. Högerklicka på "WiFi-adaptern" och klicka på "Egenskaper"
  3. Under fliken "Delning" markerar du alternativet Tillåt andra användare att ansluta via nätverksanslutningen och väljer lämplig Ethernet -adapter från listan. Du bör nu se att anslutningen har markerats som Delad
  4. Högerklicka på "Ethernet-adapter" och klicka på "Egenskaper"
  5. Under fliken "Nätverk" dubbelklickar du på alternativet "Internet Protocol Version 4" och ser till att en dynamisk IP har tilldelats Ethernet-porten
  6. Öppna kommandotolken och utfärda ett ping -kommando på sändningsadressen för den tilldelade IP -adressen. Eftersom IP -adressen som tilldelades Ethernet -porten på min bärbara dator var 192.168.137.1 kommer jag helt enkelt att pinga 192.168.137.255
  7. Nu tar du upp ARP -tabellen med kommandot arp -a, bläddrar upp till gränssnittet som anger IP -adressen som tilldelats Ethernet (192.168.137.1, i mitt fall) och undersöker posterna för att ta reda på IP -adressen som tilldelats din Pi (192.168. 137,99, i mitt fall). Ping IP: n för att verifiera
  8. Alternativt, efter steg (5), kunde du ha pingat raspberrypi.mshome.net direkt för att bestämma din Pi: s IP

Metod 2 (Windows)

Om ovanstående metod av någon anledning inte fungerade för dig, försök att överbrygga de två nätverken.

  1. Öppna adapterinställningarna igen, ange WiFi -egenskaperna och inaktivera delning.
  2. Ange Ethernet-egenskaper som tidigare, dubbelklicka på alternativet "Internet Protocol Version 4" under fliken "Nätverk" och välj alternativet "Skaffa en IP-adress automatiskt"
  3. Gå nu tillbaka till adapterinställningarna, markera både anslutningarna (WiFi och Ethernet), högerklicka och välj alternativet "Bridge Connections"
  4. Du bör se en ny anslutning, kallad Network Bridge, visas.
  5. Öppna kommandotolken och kör ipconfig. Rulla ner till posten med namnet Ethernet -adapter Network Bridge och anteckna IP -adressen
  6. Eftersom IP -adressen som tilldelats Network Bridge i mitt fall är 192.168.1.101, bör IP -adressen som tilldelas Pi ligga inom intervallet 192.168.1.2 till 192.168.1.254 (192.168.1.1 är standardgatewayen och 192.168.1.255 är sändningsadress). Använd nu en valfri IP -skanner för att söka efter alla aktiva klienter inom detta IP -område och leta efter den IP som tilldelats Pi.
  7. Alternativt kan du prova att tilldela din Pi en statisk IP.

Metod 3 (Ubuntu i en virtuell dator)

Tänk på detta, du har installerat Ubuntu i en virtuell dator som körs på en Windows -värd och du måste komma åt din Pi via Ubuntu, dvs du måste först räkna ut ett sätt att dela din Ubuntu -internetanslutning (vilket inte är annat än den underliggande nätverksanslutningen för din värd översatt för att ge din gäst åtkomst till det externa nätverket; låt oss inte gå in på detaljerna) med din Pi. Detta kan ibland vara besvärligt. Jag kom dock nyligen på en riktigt enkel lösning - Network Bridging.

Metod 4 (Ubuntu/Windows)

Alternativt, om du inte har en ledig Ethernet -port, kan du ansluta din Pi direkt till nätverket via din hemrouter eller Ethernet -switch.

  1. Driv din Pi och anslut den till ditt nätverk via en Ethernet -port på en tillgänglig switch/router, ansluten till ditt hemnätverk med en Ethernet -kabel.
  2. Du bör se PWR- och ACT -lysdioderna blinka vilket innebär att Raspbian -bilden startas upp. Du bör då se den gröna "LNK" -LED -lampan och den "10M" orange lysdioden tändas nära Ethernet -porten på din Pi, vilket innebär att en IP -adress har tilldelats den av din routers DHCP.
  3. Nu, för att ta reda på denna IP, besök bara din routers sida genom att ange routerns lokala IP -adress (192.168.1.1 för iBall) i din webbläsare. Logga in och kontrollera DHCP -klientlistan för IP: n som tilldelats din Pi (Leta efter en post som listar "Raspberry Pi Foundation", förmodligen bredvid dess MAC -adress). Om detta inte fungerar försök använda en IP -skanner som nmap.

Steg 3: Öppna LX -terminalen

Åtkomst till LX -terminalen
Åtkomst till LX -terminalen
Åtkomst till LX -terminalen
Åtkomst till LX -terminalen
Åtkomst till LX -terminalen
Åtkomst till LX -terminalen

Att ta upp skalet är enkelt när vi har vår Pi: s IP. Vi kommer att använda SSH för att fjärrlogga till vår Pi och komma åt LX-terminalen. Att göra så, Windows-användare måste installera Putty, en lättanvänd SSH-klient.

  1. När du har installerat, kör Putty, ställ in anslutningstypen till SSH och portvärde till 22, ange din Pi: s IP och tryck på Öppna.
  2. Välj "Ja" om du blir tillfrågad om du litar på den här värden och du kommer att se LX-terminalen som ber dig om inloggningsuppgifter.
  3. Fortsätt och ange "pi" som användarnamn och "hallon" för lösenordet (lösenordet kommer inte att synas när du skriver in det, så få inte panik)
  4. Ping google.com för att kontrollera om internet fungerar och voila!

Linux-användare har inbyggd funktionalitet.

  1. Öppna terminalen och kör kommandot ssh [email protected] (x.x.x.x är din Pi: s IP) eller prova ssh [email protected]
  2. Skriv in "ja", om du får frågan om du litar på den här värden, tryck på retur och skriv in ditt Pi -lösenord (standardlösenord: "hallon")
  3. Ping Google för att kontrollera om internet fungerar, och voila!

Bonus: Shellåtkomst över en seriell anslutning

Om din Ethernet -port är upptagen kan du använda din bärbara dators USB -port för att upprätta en seriell anslutning till din Pi. För att göra det behöver du en USB till TTL seriell kabel eller en USB till Serial enhet som FTDI FT232 basic breakout board.

Eftersom Windows inte innehåller en terminalapplikation som gör det möjligt för oss att ansluta via serie, kommer vi att använda Putty. Vi måste också installera FTDI -drivrutiner.

  1. Kör ledningar från TTL -huvudet till motsvarande stift på chipet. Se till att stiften dras korrekt enligt tabellen.
  2. Anslut den andra änden av TTL -kabeln till en USB -port på din dator. Öppna Enhetshanteraren och titta under "Portar (COM & LPT)" för att kontrollera COM -numret som tilldelats din Pi.
  3. Kör Putty, ställ in anslutningstypen på Serial, ange det tilldelade COM -numret, ställ in hastigheten till 115200 och tryck på Öppna.
  4. Välj "Ja", om du blir tillfrågad om du litar på den här värden och du kommer att se LX-terminalen som uppmanar dig att logga in.
  5. Fortsätt och ange "pi" som användarnamn och "hallon" för lösenordet

Linux -användare kan behöva installera Screen.

  1. För att kontrollera om du redan har en skärm installerad på dina Linux -maskiner öppnar du bara skärmen Terminal -typ och trycker på retur. Om du får ett fel, kör kommandot sudo apt-get install screen för att installera Screen.
  2. Installera sedan FTDI -drivrutinerna och du är igång. Kör ledningar från TTL -huvudet till motsvarande stift på chipet. Se till att stiften dras korrekt enligt tabellen.
  3. Anslut den andra änden av TTL -kabeln till en USB -port på din dator. Öppna terminalen och kör kommandot sudo screen /dev /ttyUSB0 115200 och tryck på retur.
  4. Skriv "ja", om du får frågan om du litar på den här värden, tryck på retur och skriv in din Pi: s användarnamn och lösenord (standard användarnamn: "pi" standardlösenord: "hallon")

Okej, vi har tillgång till skalet, men hur är det med internet ?! Eftersom vi inte har använt en Ethernet -kabel för att ansluta till vår Pi, kan vi inte dela en internetanslutning med den. Vi kan dock använda en USB WiFi Dongle (Pi 3 har inbyggd WiFi) med vår Pi för att ansluta till en WiFi och få tillgång till internet.

Steg 4: Öppna LXDE -skrivbordet

Åtkomst till LXDE -skrivbordet
Åtkomst till LXDE -skrivbordet
Åtkomst till LXDE -skrivbordet
Åtkomst till LXDE -skrivbordet
Åtkomst till LXDE -skrivbordet
Åtkomst till LXDE -skrivbordet

Nu när vi har tillgång till skalet, låt oss gå vidare och ta tag i Raspbian's Desktop GUI -miljö, kallad LXDE. Vi kan komma åt LXDE -skrivbordet via HDMI genom att skriva "startx" i kommandoradsfönstret. Detta fungerar dock inte över SSH. Lyckligtvis kan vi fortfarande fjärråtkomst till LXDE Desktop via VNC.

Windows

  1. Börja med att installera VNC -servern på Pi. Skriv sudo apt-get install tightvncserver i SSH-skalet
  2. Starta servern på din Pi genom att utfärda kommandot vncserver: 1 (starta vnc -server på display 1). Du kommer nu att bli ombedd att ange ett lösenord på 8 tecken som kommer att användas varje gång du får åtkomst till din Pi på distans (lösenordet kommer inte att synas när du skriver in det, så få inte panik). Om du uppmanas att ange ett skrivskyddat lösenord trycker du på "n" och återgår.
  3. Installera sedan VNC -klienten på din bärbara dator som du normalt skulle installera någon annan programvara.
  4. Kör klienten, välj "Ny anslutning" under "Arkiv" -menyn, ange din Pi: s IP (192.168.1.108:1, i mitt fall), ge ett namn till anslutningen (säg Raspberry Pi) och klicka på "Spara".
  5. Dubbelklicka på klicka på den anslutning som just skapats, klicka på "Anslut", ange det tidigare konfigurerade lösenordet när du uppmanas att göra det, LXDE Desktop!

Ubuntu

  1. Börja med att installera VNC -servern på Pi. Skriv sudo apt-get install tightvncserver i SSH-skalet
  2. Starta servern på din Pi genom att utfärda kommandot vncserver: 1 (starta vnc -server på display 1). Du kommer nu att bli ombedd att ange ett lösenord på 8 tecken som kommer att användas varje gång du får åtkomst till dig Pi på distans. Om du uppmanas att ange ett skrivskyddat lösenord trycker du på "n" och återgår.
  3. Installera sedan VNC -klienten på din bärbara dator. Öppna en ny terminal och kör sudo apt-get install xtightvncviewer
  4. När installationen är klar kör du klienten med kommandot xtightvncviewer
  5. Detta bör ta upp en liten meddelanderuta. Skriv in din Pi: s IP och visningsnummer (192.168.1.109:1, i mitt fall), tryck på retur och du kommer att bli ombedd att ange det tidigare konfigurerade lösenordet. Skriv in lösenordet, tryck på retur igen och så går du, LXDE Desktop!

Rekommenderad: