Innehållsförteckning:
- Steg 1: Samla delar
- Steg 2: Ladda ner Raspbian
- Steg 3: Bränn Raspbian -bild till Micro SD -kort
- Steg 4: Installation och anslutningar av Raspberry Pi
- Steg 5: Bestäm USB -porten
- Steg 6: Öppna terminalfönstret och anslut till Raspberry Pi
- Steg 7: Installera med Raspi-config
- Steg 8: Uppdatera och uppgradera alltid
- Steg 9: Konfigurera Raspberry Pi WiFi
- Steg 10: Ta bort GUI
- Steg 11: Konfigurera Gmail
- Steg 12: Hitta IP efter värdnamn
- Steg 13: Säkerhetskopiera Micro SD -kortet
- Steg 14: Bilaga: Förgenererad nyckel
- Steg 15: Bilaga: Lägg till certifikat på klientsidan till webbservrar
- Steg 16: Bilaga: RSA Key Issue
- Steg 17: Bilaga: Uppdateringar
- Steg 18: Bilaga: Referenser
Video: Installera Raspberry Pi utan skärm eller tangentbord: 18 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
NOOBS kräver en bildskärm, tangentbord och mus, vilket lägger till cirka $ 60 (USD) eller mer i kostnad. Men när Wi-Fi fungerar behövs dessa enheter inte längre.
Varje gång jag startar ett nytt Raspberry Pi -projekt släpar jag ut bildskärmen, tangentbordet och musen och hittar en plats att ställa in dem. Efter att ha slutfört mitt tredje Raspberry Pi -projekt tänkte jag att det måste finnas ett bättre sätt.
Detta tillvägagångssätt är lite mer avancerat och använder en MacBook Pro istället för en bildskärm, tangentbord och mus. Så det sparar $ 45 och tar mindre plats.
Målen för detta projekt är att:
- Eliminera behovet av en bildskärm, tangentbord och mus
- Dokumentera mitt sätt att konfigurera RPi för framtida RPi Wi-Fi-projekt
- Skapa en standard micro SD -kortbild så nästa gång kan jag hoppa över många av stegen
NOOBS (New Out of the Box Software) är det enklaste sättet att konfigurera Raspberry Pi (RPi).
Steg 1: Samla delar
Jag har funnit att delarna nedan fungerar bäst i mina applikationer. Dessa delar är dyrare än i det vanliga startpaketet.
Få delar och verktyg (priser i USD):
- MacBook Pro (en dator kan användas)
- Raspberry Pi 2 Model B Element14 $ 35
- Panda 300n WiFi -adapter Amazon $ 16,99
- 5.2V 2.1A USB -strömadapter från Amazon $ 5,99
- Micro USB till USB -kabel 3ft från Amazon $ 4,69
- FTDI TTL-232R-RPI Seriell till USB-kabel från Mouser $ 15
- Fodral från Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC klass 10 med adapter (SDSQUAN-016G-G4A) från Amazon $ 8,99
NOOBS använder 8 GB, micro SD -kort, klass 6.
- Raspberry Pi Micro SD -kort
- RPi.org SD -kort riktmärken
- elinux.org till riktmärken för micro SD -kort
- Länk till Raspberry Pi micro SD -kortets riktlinjer
- Länk till Raspberry Pi -kompatibla mikro -SD -kort
Anmärkningar:
Text i spader, t.ex. ♣ ersätt-detta ♣, bör ersättas med ett verkligt värde. Naturligtvis, ta bort spaderna
Steg 2: Ladda ner Raspbian
Ladda ner Raspian
- Om du tidigare skapade en standardbild i steg 12, hoppa över det här steget och gå till steg 3.
- Ladda ner den senaste fullständiga versionen av raspbian
- När den här senast uppdaterades var den senaste versionen: 2017-04-10-raspbian-jessie.zip
- Flytta zip -filen från nedladdningar till en katalog där du lagrar bilder:
♣ din-macbook-image-katalog ♣
- Använd ett unzip -verktyg för att packa upp zip -filen.
- Byt namn på bilden så att den inte innehåller parenteser eller mellanslag.
Steg 3: Bränn Raspbian -bild till Micro SD -kort
Anvisningarna för detta steg har förenklats kraftigt. Bilagan: Uppdateringar innehåller de ursprungliga instruktionerna.
Ladda ner Etcher
Följ anvisningarna för att installera Etcher
Starta Etcher -appen (På Mac, välj Finder, Nytt filfönster, Program, bläddra till etsare och öppna). Jag använder Etcher hela tiden så jag fastnade på Dock). Etcher har tre steg:
- Välj en raspbisk bild
- Välj en disk
- Blixt
Av vilken anledning som helst, när etsaren är klar säger det att disken är avmonterad, men om jag tar ut den får jag ett meddelande som säger att disken inte var korrekt demonterad.
Jag har inte sett någon nackdel med detta, men om du vill göra det korrekt, kör följande och hitta SD -disknumret:
$ diskutil lista
Avmontera ditt SD -kort genom att använda:
$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kort-disk#♣
Ta bort SD -adaptern från MacBook och ta bort micro SD -kortet från adaptern
Sätt i micro SD -kort i Raspberry Pi
Steg 4: Installation och anslutningar av Raspberry Pi
Kylfläns Ta bort tejpen och tryck fast ordentligt på processorn. Kylflänsen och chipet är nästan lika stora. Det var ganska uppenbart om det skulle gå. Jag tog inte en bild.
Fall
Ta isär fallet. Den äldre versionen har tre delar: topp, botten och mitten. Skjut in Raspberry Pi i botten av fodralet Skjut in Raspberry Pi i botten. Det finns två klipp på änden där SD -kortet är isatt. Brädan måste glida under dessa klipp. Den glider lätt in, du behöver inte tvinga den. Återigen verkade detta väldigt enkelt. Så det finns inget foto. Det är bra att ha pi i den nedre delen av fodralet.
Kablar och SD -kort
Sätt in dessa i Raspberry Pi
- Micro SD -kort
- Ethernet -kabel
- Wi-Fi-dongel
-
USB seriell I/O -kabel (se bilderna ovan)
- Mark = Svart tråd, stift 06 på RPi
- Tx = Gul tråd, stift 08
- Rx = Röd tråd, stift 10
När ovanstående är klara:
Sätt i strömkabeln
Sätt i USB/seriekabel i MacBook USB -port
Om du använder en standard raspbian -bild som tidigare skapades i steg 12, gå till steg 9
Steg 5: Bestäm USB -porten
Bestäm USB-porten som används av USB-seriell adapter. Min MacBook använder ett chip från FTDI.
Öppna terminalfönstret
Det finns många enheter i /dev. Använd det här kommandot för att identifiera enheten:
$ ls /dev/tty.*
/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Här är ett alternativt sätt att upptäcka:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Om inget av ovanstående fungerar, prova så här:
Sätt i USB -kabeln i MacBook och kör:
$ ls /dev | grep tty
Koppla ur USB -kabeln, vänta några sekunder och kör:
$ ls /dev | grep tty
Identifiera skillnaderna
Steg 6: Öppna terminalfönstret och anslut till Raspberry Pi
Anslut MacBook till Raspberry Pi med seriell kabel.
Om du har en bildskärm ansluten startar hallon pi i skrivbordsläge.
Öppna terminalfönstret på MacBook. Se bilden ovan och ställ in inställningarna för terminalfönstret.
- Terminal, välj Inställningar, klicka på fliken Avancerat
- xterm och vt100 fungerar, men ansi fungerar bättre när du använder nano
- Ställ in Western ASCII istället för unicode (UTF-8))
I ett terminalfönster anger du:
$ skärm /dev/tty.usbserial-FT9314WH 115200
Använd terminalfönstret på MacBook, logga in ito RPi: användarnamn = pi lösenord = hallon
Obs! USB-seriekabeln kan tappa tecken. Om tecken släpps kanske du inte får en uppmaning, tryck på Retur eller ange användarnamn och tryck på Retur.
Om återställningsläge visas är mikro -SD -kortet inte korrekt konfigurerat. Börja om.
- Uppmaningen för återställningsläge är #
- Raspbian normala prompt är $.
- NOOBS -inloggning och lösenord för återställning är: root och hallon
Steg 7: Installera med Raspi-config
Installera raspbian med raspi-config
$ sudo raspi-config
- Expandera filsystemet
- Och starta om (fliken för att slutföra och tryck på Enter) och starta om
$ sudo raspi-config
Ändra användarlösenord till:
♣ hallon-pi-lösenord ♣
Alternativ för internalisering
- * anger vald
- Använd mellanslagstangenten för att växla *
- För USA, byt plats, avmarkera GB (med mellanslag) och klicka på US English UTF 8 (sv_US. UTF-8 UTF-8)
- Klicka på OK, välj UTF och klicka på OK
$ sudo starta om
När MacBook -terminalfönstret blir trassligt:
- Stäng terminalfönstret (stäng alla terminalfönster och avsluta terminalappen)
- Koppla ur USB -kabeln från MacBook
- Vänta några sekunder och sätt i USB -kabeln igen
- Starta ett nytt terminalfönster och logga in
$ sudo apt-get uppdatering
$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot
Fortsätt att konfigurera raspbian
$ sudo raspi-config
Alternativ för internalisering
- Ändra tidszon USA och Central
- Tab för att avsluta och starta om
$ sudo starta om
$ sudo raspi-config
Avancerade alternativ
- Ändra värdnamn till
- Aktivera SSH
- Avsluta
- Starta om
Steg 8: Uppdatera och uppgradera alltid
Wi-Fi fungerar inte än, så håll Ethernet-kabeln ansluten. Kör följande kommandon
$ sudo apt-get uppdatering
$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot
Om det finns fel, kontrollera att en Ethernet -kabel är ansluten.
Steg 9: Konfigurera Raspberry Pi WiFi
Installera wifi med denna instruerbara:
Bästa USB WiFi -adapter och installation för Raspberry Pi
Om du konfigurerar en standardbild, vänta tills slutet för att skapa en förgenererad nyckel och ett certifikat eftersom dessa beror på Raspberry Pi: s MAC.
En förenklad vy av WiFi -installationen är att köra
$ sudo nano/etc/network/interfaces
och redigera filen så att den ser ut så här:
#/etc/network/interfaces
# inställningar. # 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 ♣"
Steg 10: Ta bort GUI
Valfritt steg. Mina projekt använder inte ett GUI, så ta bort det. Om du tar bort GUI sparar du cirka 2 MB lagringsutrymme och förbättrar prestandan.
$ sudo apt-get-rensa bort 'x11-*'
$ sudo apt-get --purge autoremove
Att lägga till turboläge har några wifi -prestandafördelar. Redigera filen:
$ sudo nano /boot/cmdline.txt
Så det är:
dwc_otg.lpm_enable = 0 konsol = ttyAMA0, 115200 konsol = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 hiss = deadline fsck.repair = ja smsc95xx.turbo_mode = Y rootwait
Steg 11: Konfigurera Gmail
Mail är mycket användbart för att ta emot aviseringar och varningar om problem med Raspberry Pi.
Se till att förvaren är uppdaterade. Kör kommandot:
$ sudo apt-get uppdatering
Installera SSMTP och e -postverktyg:
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils
Redigera SSMTP -konfigurationsfilen:
$ sudo nano /etc/ssmtp/ssmtp.conf
som följer:
mailhub = smtp.gmail.com: 587 hostname = ♣ ditt-värdnamn ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ ditt-gmail-lösenord ♣ UseSTARTTLS = JA
Redigera SSMTP -aliasfilen:
$ sudo nano/etc/ssmtp/revaliases
Skapa en rad för varje användare i ditt system som kommer att kunna skicka e -post. Till exempel:
root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Ange behörigheterna för SSMTP -konfigurationsfilen:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Steg 12: Hitta IP efter värdnamn
Mitt hemautomatiseringssystem måste komma åt min hallonpis. Men DHCP -tilldelade IP -adresser kan ändras. Så jag försökte tilldela statiska IP -adresser. Jag var inte nöjd med den här lösningen. Därefter försökte jag använda nmap för att upptäcka IP -adressen för ett värdnamn, men det verkar ganska inblandat. Jag tänkte konfigurera en DNS -server när jag stötte på lösningen nedan.
Det är lättare att hänvisa till en hallon pi med dess ♣ ditt-värdnamn ♣.local.
Installera multicast -DNS.
$ sudo apt-get install avahi-daemon
Testa att pinga enheten
$ ping ♣ ditt-värdnamn ♣.local
Om du vill ändra värdnamnet gör du följande, annars går du till nästa steg
$ sudo nano /etc /hosts
Värdnamnet ska vara dietpi som standard. Ändra den sista raden från dietpi till det nya ♣ värdnamnet ♣
192.168.1.100 ♣ ditt-värdnamn ♣
CTRL-O, CTR-X, ENTER för att spara och avsluta redigeraren
$ sudo nano /etc /hostname
♣ ditt-värdnamn ♣
CTRL-O, CTR-X, ENTER för att spara och avsluta redigeraren
Gör ändringarna i systemet
$ sudo /etc/init.d/hostname.sh
$ sudo starta om
Steg 13: Säkerhetskopiera Micro SD -kortet
När Raspberry Pi är konfigurerad, säkerhetskopiera sedan bilden. Använd den här bilden för att skapa nästa projekt.
Säkerhetskopiera också projektet när det är klart. Om något går fel med SD -kortet är det enkelt att återställa det.
Stäng av Raspberry Pi
$ sudo avstängning –h 0
Vänta tills kortet har stängts av och ta sedan bort strömförsörjningen och ta sedan bort micro SD -kortet
Sätt i micro SD -kortet i SD -adaptern och sätt sedan in SD -adaptern i MacBook
På MacBook använder du dessa instruktioner från Pi Hut med ändringar enligt följande:
Öppna terminalfönstret
Byt till katalog som innehåller raspbian -bild
$ cd ♣ din-macbook-image-katalog ♣
Identifiera disken (inte partitionen) på ditt SD -kort t.ex. disk4 (inte disk4s1). Från diskutil output, = 4
$ diskutil lista
VIKTIGT: se till att du använder rätt - om du anger fel kommer du att torka ut din hårddisk!
Kopiera bilden från ditt SD -kort. Se till att bildnamnet och är korrekt:
$ sudo dd if =/dev/disk ♣ mikro-SD-kort-disk#♣ av = ♣ din-macbook-image-katalog ♣/SDCardBackup ♣ beskrivning ♣.dmg
CTRL-t för att se statusen för kopieringen.
När du är klar avmonterar du SD -kortet:
$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kort-disk#♣
Ta bort SD -adaptern från MacBook och ta bort micro SD -kortet från adaptern
Sätt i micro SD -kort i Raspberry Pi
Instruerbart att konvertera dmg -fil till imge -fil
På nästa projekt, använd den här bilden och hoppa över många av stegen i denna instruerbara.
Och du är klar!
Steg 14: Bilaga: Förgenererad nyckel
Förgenererade nycklar beror på Raspberry Pi: s MAC och är inte unika för ett micro SD-kort. Dessa måste konfigureras för varje enhet.
Skapa en förgenererad PSK-nyckel. Logga in på Raspberry Pi och kör kommandot:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣
produktion:
nätverk = {
ssid = "♣ din-ssid ♣" psk = ♣ din förgenererade nyckel ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Varje parameter i filen/etc/network/interfaces uppmättes.
Filen wpa_supplicant.conf måste vara korrekt eller annars fungerar inte wifi.
Logga in på hallon pi och kör kommandot:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Redigera filen så att den ser ut så här:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 nätverk = {ssid = "♣ din-ssid ♣" # använd en förgenererad nyckel psk = ♣ din-förgenererade nyckel ♣ # om du skapar en standardbild för många projekt, använd sedan lösenfras # istället för genererad nyckel # en genererad nyckel beror på Raspberry Pi: s MAC # psk = "♣ din lösenfras ♣" # specificera för tydlighet key_mgmt = wpa_psk proto = rsn # CCMP är den korrekta krypteringen att använda för WPA-PSK parvis = CCMP grupp = CCMP }
CTRL-o för att skriva fil
ENTER för att bekräfta skrivningen
CTRL-x för att avsluta nanoredigeraren
Steg 15: Bilaga: Lägg till certifikat på klientsidan till webbservrar
Mina projekt är inriktade på hemautomation, och även om det är användbart för mig att ha tillgång, vill jag inte att världen ska styra mitt hem. Ett server/klientcertifikatpar hindrar obehöriga användare från att komma åt.
Följ denna instruktion för att lägga till cert: Begränsa åtkomst till Raspberry Pi Web Server
Steg 16: Bilaga: RSA Key Issue
Under experimentet fick jag meddelandet nedan när jag försökte logga in.
$ ssh [email protected]
@ VARNING: FJÄRRINSTÄLLNINGSIDENTIFIKATIONEN ÄNDRADE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ DET ÄR MÖJLIGT ATT NÅGON GÖR NÅGOT! Någon kan avlyssna dig just nu (man-i-mitten-attack)! Det är också möjligt att en värdnyckel just har ändrats. Fingeravtrycket för RSA -nyckeln som skickas av fjärrvärden är eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kontakta din systemadministratör. Lägg till rätt värdnyckel i /Users/jeffcartwright/.ssh/known_hosts för att bli av med det här meddelandet. Felaktig RSA-nyckel i /Users/♣your-username♣/.ssh/known_hosts:16 RSA-värdnyckel för 192.168.1.94 har ändrats och du har begärt strikt kontroll. Verifiering av värdnyckel misslyckades.
Det finns en enkel fix.
Öppna ett MacBook -terminalfönster och vi -editoren
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Logga in med ditt MacBook -lösenord.
Den första posten är 1, tryck på nedåtpilen (16 - 1) tills du är på 192.168.1.94.
Skriv (radera rad, skriv fil och avsluta):
dd
: w!: q!
Nu borde inloggningen fungera
$ ssh [email protected]
Om du blir ombedd att fortsätta ansluta, bekräfta genom att skriva ja.
Autenticiteten hos värden "192.168.1.94 (192.168.1.94)" kan inte fastställas.
RSA -nyckelfingeravtryck är eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Är du säker på att du vill fortsätta ansluta (ja/nej)? ja Varning: Permanent lagt till '192.168.1.94' (RSA) till listan över kända värdar.
Steg 17: Bilaga: Uppdateringar
11JUN 2016
- Borttagen bilaga om statiska IP -adresser
- Ersatt med värdnamn. Lokal
03JUN 2017
- Uppdaterade steg 2 med de senaste raspbian -anvisningarna
- Tillagd bilaga: Referenser
- Ersatte steg 3, där det stod:
VIKTIGT: se till att du skriver in rätt disknummer - om du anger fel disknummer kommer du att torka ut hårddisken!
Sätt i ett micro SD -kort i SD -adaptern och sätt sedan in SD -adaptern i MacBook.
På MacBook använder du dessa instruktioner från Raspberry Pi. Sammanfattat här:
- Öppna MacBook -terminalfönstret
- Byt till katalog som innehåller raspbian -bild
$ cd ♣ din-macbook-image-katalog ♣
- Identifiera disken (inte partitionen) på ditt SD -kort
- I det här fallet disk4 (inte disk4s1) och = 4
- Kör kommandot för att identifiera ditt micro SD -kort:
$ diskutil lista
Avmontera ditt SD -kort genom att använda:
$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kort-disk#♣
- Kopiera en bild till ditt SD -kort. Se till att bildnamnet är korrekt.
- Använd antingen den raspbiska bilden eller en standardbild som skapades tidigare i steg 12.
$ sudo dd bs = 4M if = 2015-11-21-raspbian-jessie.img of =/dev/rdisk ♣ micro-SD-card-disk#♣
- CTRL-t för att se statusen för kopieringen.
- Om det finns fel kan du prova olika värden för alternativet bs, till exempel 1m, 4m eller 1M. Större blockstorlekar krävs för större enheter.
- När du är klar avmonterar du SD -kortet:
$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kort-disk#♣
- Ta bort SD -adaptern från MacBook och ta bort micro SD -kortet från adaptern
- Sätt i micro SD -kort i Raspberry Pi
Steg 18: Bilaga: Referenser
Ladda ner Etcher
Rekommenderad:
DIY handkontaktdispenser utan kontakt utan en Arduino eller en mikrokontroller: 17 steg (med bilder)
DIY handkontaktdispenser utan kontakt utan en Arduino eller en mikrokontroller: Som vi alla vet drabbade COVID-19-utbrottet världen och förändrade vår livsstil. I detta tillstånd är alkohol och handdesinfektionsmedel viktiga vätskor, men de måste användas på rätt sätt. Vidrör alkoholbehållare eller handdesinfektionsmedel med infekterade händer
Kör utan skärm / skärm (utan huvud) på Raspberry Pi eller andra Linux / unix -baserade datorer: 6 steg
Kör utan skärm / skärm (utan huvud) på Raspberry Pi eller andra Linux / unix -baserade datorer: När de flesta köper en Raspberry PI tror de att de behöver en datorskärm. Slösa inte dina pengar på onödiga datorskärmar och tangentbord. Slösa inte din tid på att flytta tangentbord och bildskärmar mellan datorer. Bind inte upp en TV när det är nej
Konfigurera Raspberry Pi med Diet Pi utan bildskärm eller tangentbord: 24 steg
Konfigurera Raspberry Pi med hjälp av Diet Pi utan bildskärm eller tangentbord: Denna instruktion är utfasad. Vänligen använd: DietPi SetupNOOBS kräver en bildskärm, tangentbord och mus, vilket tillför ~ $ 60 (USD) eller mer i kostnad. Men när Wi-Fi fungerar behövs dessa enheter inte längre. Kanske kommer DietPi att stödja USB för att
Konfigurera en Raspberry Pi utan en extern bildskärm eller tangentbord: 7 steg
Konfigurera en Raspberry Pi utan en extern bildskärm eller tangentbord: Du behöver inte längre en extern bildskärm, tangentbord och mus för att komma igång med Raspberry Pi, det finns en annan lösning - huvudlöst läge
Rengöring av Apple Aluminium Tangentbord . eller något annat Soft-touch Tangentbord: 5 steg
Rengöring av Apple Aluminium Tangentbord …. eller något annat Soft-touch Tangentbord: Så rena som du eller jag kanske försöker behålla våra aluminium äppeltangentbord blir de smutsiga efter ett år eller så. Detta instruerbara är att hjälpa dig att städa ur det. Var försiktig, för jag är inte ansvarig om ditt tangentbord går sönder när du gör detta …. SUGER F