Taula de continguts:

Headless Pi: iniciar el vostre Raspberry Pi sense cap maquinari addicional: 4 passos (amb imatges)
Headless Pi: iniciar el vostre Raspberry Pi sense cap maquinari addicional: 4 passos (amb imatges)

Vídeo: Headless Pi: iniciar el vostre Raspberry Pi sense cap maquinari addicional: 4 passos (amb imatges)

Vídeo: Headless Pi: iniciar el vostre Raspberry Pi sense cap maquinari addicional: 4 passos (amb imatges)
Vídeo: AWS re:Invent 2020 — выступление разработчиков с доктором Вернером Фогельсом 2024, Desembre
Anonim
Headless Pi: iniciar el vostre Raspberry Pi sense cap maquinari addicional
Headless Pi: iniciar el vostre Raspberry Pi sense cap maquinari addicional

Hola, Suposo que el motiu pel qual vau aterrar aquí és que sou molt semblants a mi! No voleu posar-vos fàcil al vostre Pi: connecteu el Pi a un monitor, connecteu un teclat i un ratolí, i voilà … Pfft, qui ho fa ?! Al cap i a la fi, un Pi és un "PC de butxaca", i no hi ha cap monitor que cabrà a la meva butxaca. Què fem? Juguem! Esbrinem una manera d’utilitzar la pantalla, el teclat i el trackpad del nostre ordinador portàtil com a perifèrics del nostre Pi.

Això és el que necessitarem:

  • Portàtil
  • Raspberry Pi
  • Lector de targetes
  • Targeta Micro-SD
  • Cable micro-USB
  • Cable sèrie USB a TTL (opcional)
  • Dongle WiFi USB (opcional; Pi 2 i inferior)
  • Cable Ethernet
  • Connexió a Internet sense fils

Pas 1: Instal·lació de Raspbian

Instal·lació de Raspbian
Instal·lació de Raspbian
Instal·lació de Raspbian
Instal·lació de Raspbian
Instal·lació de Raspbian
Instal·lació de Raspbian
Instal·lació de Raspbian
Instal·lació de Raspbian

Si encara no heu instal·lat cap sistema operatiu al vostre tauler, ara seria un bon moment per fer-ho. Consulteu la guia oficial o seguiu aquests passos:

Windows:

  1. Baixeu la imatge més recent de Raspbian des de la pàgina de descàrregues del lloc web Raspberry Pi.
  2. Després de descarregar el fitxer.zip, descomprimiu-lo per obtenir el fitxer d'imatge (.img) per escriure a la vostra targeta SD.
  3. Introduïu la targeta SD al lector de targetes i connecteu-la al portàtil.
  4. Descarregueu la utilitat Win32DiskImager des de la pàgina del Projecte Sourceforge com a fitxer zip. Extraieu l'executable del fitxer zip i executeu la utilitat
  5. Seleccioneu el fitxer d'imatge que heu extret anteriorment.
  6. Seleccioneu la lletra de la unitat assignada a la targeta SD al quadre del dispositiu. Aneu amb compte de seleccionar la unitat correcta; si us equivoqueu, podeu destruir les dades del disc dur de l'ordinador. Si feu servir una ranura per a targetes SD a l’ordinador i no podeu veure la unitat a la finestra Win32DiskImager, proveu d’utilitzar un adaptador SD extern.
  7. Feu clic a Escriu i espereu que finalitzi l'escriptura.
  8. Sortiu de la imatge.

Ubuntu:

  1. Baixeu la imatge més recent de Raspbian des de la pàgina de descàrregues del lloc web Raspberry Pi.
  2. Després de descarregar el fitxer.zip, descomprimiu-lo per obtenir el fitxer d'imatge (.img) per escriure a la vostra targeta SD.
  3. Introduïu la targeta SD al lector de targetes i connecteu-la al portàtil.
  4. Feu clic amb el botó dret al fitxer d’imatges que heu extret anteriorment i seleccioneu Obre amb -> Disc Image Writer
  5. Seleccioneu la targeta SD de la llista i premeu Inicia la restauració. Aneu amb compte de seleccionar la unitat correcta; si us equivoqueu, podeu destruir les dades del disc dur de l'ordinador.
  6. Introduïu la vostra contrasenya per concedir privilegis d’arrel i espereu a que finalitzi l’escriptura.
  7. Sortiu de la utilitat.

No expulseu la targeta SD encara. Només queden dues coses més a fer.

  1. Per habilitar l'accés de l'intèrpret d'ordres mitjançant SSH: navegueu fins al directori d'arrencada i, mitjançant qualsevol editor de fitxers, creeu un fitxer buit anomenat ssh (sense cap extensió de fitxer)
  2. Per tal d’habilitar la comunicació en sèrie: torneu a navegar fins al directori d’arrencada, obriu el fitxer config.txt mitjançant qualsevol editor de fitxers i afegiu la línia següent (sense les cometes) al final del fitxer "enable_uart = 1". Deseu el fitxer i heu acabat.

Pas 2: conèixer l'IP del vostre Pi

Conèixer la vostra IP de Pi
Conèixer la vostra IP de Pi
Conèixer la vostra IP de Pi
Conèixer la vostra IP de Pi
Conèixer la vostra IP de Pi
Conèixer la vostra IP de Pi

Un cop hàgiu acabat d’instal·lar el sistema operatiu, simplement introduïu la targeta micro-SD al vostre Pi i enceneu la placa mitjançant el cable micro-USB. Ara, suposant que el vostre ordinador portàtil té una connexió a Internet sense fils (dongle WiFi / USB), connecteu un extrem del cable Ethernet al vostre Pi i l’altre al vostre ordinador portàtil.

Mètode 1 (Ubuntu)

  1. Obriu el "Gestor de xarxa" i feu clic a "Edita les connexions"
  2. Seleccioneu "Connexió per cable 1" i feu clic a "Edita". Si no teniu una configuració de connexió per cable, feu clic a "Afegeix"
  3. A la pestanya "Amb cable", configureu el camp "Adreça MAC del dispositiu" a l'opció xx: xx: xx: xx: xx: xx (eth0) de la llista desplegable
  4. A la pestanya "Configuració d'IPv4", configureu el camp "Mètode" a l'opció "Compartit amb altres equips" de la llista desplegable.
  5. Obriu el terminal i executeu ifconfig per notar la IP assignada a eth0
  6. Ara apareix la taula ARP mitjançant l'ordre arp -a, desplaceu-vos fins a la interfície especificant la IP assignada a eth0 i examineu les entrades per esbrinar la IP assignada al vostre Pi (192.168.1.109, en el meu cas). Feu un ping a la IP per verificar
  7. Com a alternativa, després del pas (4), podríeu fer ping directament a raspberrypi.local per determinar la IP del vostre Pi o bé haureu utilitzat nmap

Mètode 1 (Windows)

  1. Aneu al "Centre de xarxa i compartició" i feu clic a "Canvia la configuració de l'adaptador"
  2. Feu clic amb el botó dret a "Adaptador WiFi" i feu clic a "Propietats"
  3. A la pestanya "Compartir", marqueu l'opció Permet que altres usuaris es connectin a través d'aquesta connexió a Internet i seleccioneu l'adaptador Ethernet adequat de la llista. Ara hauríeu de veure que la connexió s'ha marcat com a Compartida
  4. Feu clic amb el botó dret a "Adaptador Ethernet" i feu clic a "Propietats"
  5. A la pestanya "Xarxes", feu doble clic a l'opció "Protocol d'Internet versió 4" i assegureu-vos que s'hagi assignat una IP dinàmica al port Ethernet
  6. Obriu el símbol del sistema i feu una ordre de ping a l'adreça de difusió de la IP assignada. Com que la IP assignada al port Ethernet del meu ordinador portàtil era 192.168.137.1, simplement faré un ping 192.168.137.255
  7. Ara apareix la taula ARP mitjançant l'ordre arp -a, desplaceu-vos fins a la interfície especificant la IP assignada a Ethernet (192.168.137.1, en el meu cas) i examineu les entrades per esbrinar la IP assignada al vostre Pi (192.168. 137,99, en el meu cas). Feu un ping a la IP per verificar
  8. Com a alternativa, després del pas (5), podríeu fer ping directament a raspberrypi.mshome.net per determinar la IP del vostre Pi

Mètode 2 (Windows)

Si per algun motiu el mètode anterior no us va funcionar, proveu de connectar les dues xarxes.

  1. Obriu de nou la configuració de l'adaptador, introduïu les propietats del WiFi i desactiveu la compartició.
  2. Introduïu les propietats Ethernet com abans, feu doble clic a l'opció "Protocol d'Internet versió 4" a la pestanya "Xarxes" i seleccioneu l'opció "Obtenir una adreça IP automàticament".
  3. Ara, torneu a la configuració de l'adaptador, ressalteu les connexions (WiFi i Ethernet), feu clic amb el botó dret i seleccioneu l'opció "Connexions de pont".
  4. Hauríeu de veure una nova connexió, anomenada Network Bridge.
  5. Obriu el símbol del sistema i executeu ipconfig. Desplaceu-vos cap avall fins a l'entrada anomenada Adaptador Ethernet Network Bridge i anoteu l'adreça IP
  6. Com que, en el meu cas, la IP assignada al Network Bridge és 192.168.1.101, la IP assignada al Pi hauria d’estar dins del rang 192.168.1.2 a 192.168.1.254 (192.168.1.1 és la passarel·la predeterminada i 192.168.1.255 és la adreça de difusió). Ara, utilitzeu qualsevol escàner IP per cercar tots els clients actius dins d’aquest interval d’IP i cerqueu la IP assignada al Pi.
  7. Com a alternativa, podeu provar d’assignar una IP estàtica al vostre Pi.

Mètode 3 (Ubuntu en una màquina virtual)

Tingueu en compte que teniu Ubuntu instal·lat en una màquina virtual que s’executa en un amfitrió de Windows i heu d’accedir al vostre Pi mitjançant Ubuntu, és a dir, primer heu d’esbrinar una manera de compartir la connexió a Internet del vostre Ubuntu (que no és res més que la connexió de xarxa subjacent de el vostre amfitrió traduït per donar accés als vostres convidats a la xarxa externa; no entrem en els detalls) amb el vostre Pi. De vegades, això pot resultar problemàtic. Tot i això, recentment em vaig trobar amb una solució realment senzilla: el pont de xarxa.

Mètode 4 (Ubuntu / Windows)

Com a alternativa, si no teniu un port Ethernet gratuït, podeu connectar directament el Pi a la xarxa mitjançant el vostre router o el commutador Ethernet de casa.

  1. Enceneu el Pi i connecteu-lo a la vostra xarxa mitjançant un port Ethernet d’un commutador / enrutador accessible, connectat a la vostra xarxa domèstica, mitjançant un cable Ethernet.
  2. Hauríeu de veure parpellejant els LEDs PWR i ACT, cosa que implica que s’inicia la imatge Raspbian. A continuació, hauríeu de veure el LED "LNK" verd i el LED taronja "10M" que s'encenen a prop del port Ethernet del vostre Pi, el que implica que el DHCP del vostre encaminador li ha assignat una adreça IP.
  3. Ara, per esbrinar aquesta IP, simplement visiteu la pàgina del vostre router introduint l’adreça IP local del router (192.168.1.1 per a iBall) al navegador. Inicieu la sessió i comproveu la llista de clients DHCP per a la IP assignada al vostre Pi (cerqueu una entrada que llista "Raspberry Pi Foundation", probablement al costat de la seva adreça MAC). Si això no funciona, proveu d’utilitzar un escàner IP com ara nmap.

Pas 3: accedir al terminal LX

Accedint a la terminal LX
Accedint a la terminal LX
Accedint a la terminal LX
Accedint a la terminal LX
Accedint a la terminal LX
Accedint a la terminal LX

Crear l’intèrpret d’ordres és fàcil un cop tenim la nostra IP de Pi. Utilitzarem SSH per iniciar la sessió remotament al nostre Pi i accedir a la terminal LX. Per fer-ho, Els usuaris de Windows hauran d’instal·lar Putty, un client SSH fàcil d’utilitzar.

  1. Un cop instal·lat, executeu Putty, configureu el tipus de connexió a SSH i el valor del port a 22, introduïu la IP del vostre Pi i premeu Obre.
  2. Seleccioneu "Sí", si se us demana si confieu en aquest amfitrió i veureu el terminal LX que us demanarà els detalls d'inici de sessió.
  3. Seguiu endavant i introduïu "pi" com a nom d'usuari i "raspberry" per a la contrasenya (la contrasenya no serà visible quan la escriviu, així que no us espanteu)
  4. Fes un ping a google.com per comprovar si Internet funciona, i voila!

Els usuaris de Linux tenen la funcionalitat integrada.

  1. Obriu el terminal i executeu l’ordre ssh [email protected] (x.x.x.x és l’IP del vostre Pi) o proveu ssh [email protected]
  2. Escriviu "sí", si se us pregunta si confieu en aquest amfitrió, premeu Retorn i escriviu la contrasenya del vostre Pi (contrasenya predeterminada: "raspberry")
  3. Fes un ping a Google per comprovar si Internet funciona, i voila!

Bonificació: accés a la shell a través d’una connexió en sèrie

En cas que el vostre port Ethernet estigui ocupat, podeu utilitzar el port USB del portàtil per establir una connexió sèrie amb el vostre Pi. Per fer-ho, necessitareu un cable sèrie USB a TTL o un dispositiu USB a sèrie, com ara el tauler bàsic FTDI FT232.

Com que Windows no inclou cap aplicació Terminal que ens permeti connectar-nos per sèrie, farem ús de Putty. També haurem d’instal·lar controladors FTDI.

  1. Executeu els cables des de la capçalera TTL fins als pins corresponents del xip. Assegureu-vos que els pins s’encaminen correctament tal com es mostra a la taula.
  2. Connecteu l’altre extrem del cable TTL a un port USB del vostre PC. Obriu el Gestor de dispositius i busqueu a "Ports (COM i LPT)" per comprovar el número COM assignat al vostre Pi.
  3. Executeu Putty, configureu el tipus de connexió a Sèrie, introduïu el número COM assignat, configureu la velocitat a 115200 i premeu Obre.
  4. Seleccioneu "Sí", si se us demana si confieu en aquest amfitrió i veureu el terminal LX que us demanarà els detalls d'inici de sessió.
  5. Endavant i introduïu "pi" com a nom d'usuari i "raspberry" per a la contrasenya

És possible que els usuaris de Linux hagin d’instal·lar Screen.

  1. Per comprovar si ja teniu instal·lada la pantalla als vostres equips Linux, només cal que obriu la pantalla del tipus Terminal i premeu retorn. Si teniu un error, executeu l'ordre sudo apt-get install screen per instal·lar Screen.
  2. A continuació, instal·leu els controladors FTDI i ja esteu a punt. Executeu els cables des de la capçalera TTL fins als pins corresponents del xip. Assegureu-vos que els pins s’encaminen correctament tal com es mostra a la taula.
  3. Connecteu l’altre extrem del cable TTL a un port USB del vostre PC. Obriu el terminal i executeu l'ordre sudo screen / dev / ttyUSB0 115200 i premeu retorn.
  4. Escriviu "sí", si se us demana si confieu en aquest amfitrió, premeu Retorn i escriviu el nom d'usuari i la contrasenya del vostre Pi (nom d'usuari predeterminat: contrasenya predeterminada "pi": "raspberry")

Molt bé, tenim accés a l’intèrpret d’ordres, però què passa amb Internet ?! Com que no hem utilitzat cap cable Ethernet per connectar-nos al nostre Pi, no hi ha manera de compartir-hi una connexió a Internet. Tot i això, podem utilitzar un dongle WiFi USB (el Pi 3 té un WiFi integrat) amb el nostre Pi per connectar-nos a un WiFi i accedir a Internet.

Pas 4: accediu a l'escriptori LXDE

Accedint a l'escriptori LXDE
Accedint a l'escriptori LXDE
Accedint a l'escriptori LXDE
Accedint a l'escriptori LXDE
Accedint a l'escriptori LXDE
Accedint a l'escriptori LXDE

Ara que tenim accés a la Shell, anem avançant i posem les mans en l’entorn GUI d’escriptori de Raspbian, anomenat LXDE. Podem accedir a l’escriptori LXDE per HDMI escrivint “startx” a la finestra de la línia d’ordres. Tot i això, això no funcionarà amb SSH. Per sort, encara podem accedir remotament a l’escriptori LXDE mitjançant VNC.

Windows

  1. Comenceu instal·lant el servidor VNC al Pi. Escriviu sudo apt-get install tightvncserver al shell SSH
  2. Inicieu el servidor al vostre Pi mitjançant l'ordre vncserver: 1 (inicieu el servidor vnc a la pantalla 1). Ara se us demanarà que introduïu una contrasenya de 8 caràcters que s’utilitzarà cada vegada que accediu al vostre Pi remotament (la contrasenya no serà visible quan l’escriviu, així que no us espanteu). Si se us demana que introduïu una contrasenya de només lectura, premeu "n" i torneu-la.
  3. A continuació, instal·leu el client VNC al vostre ordinador portàtil com normalment instal·laríeu qualsevol altre programari.
  4. Executeu el client, seleccioneu "Nova connexió" al menú "Fitxer", introduïu la IP del vostre Pi (192.168.1.108:1, en el meu cas), doneu un nom a la connexió (per exemple, Raspberry Pi) i feu clic a "Desa".
  5. Feu doble clic al clic a la connexió que acabeu de crear, feu clic a "Connecta", introduïu la contrasenya configurada prèviament quan se us demani, i aquí teniu, l'escriptori LXDE.

Ubuntu

  1. Comenceu instal·lant el servidor VNC al Pi. Escriviu sudo apt-get install tightvncserver al shell SSH
  2. Inicieu el servidor al vostre Pi mitjançant l'ordre vncserver: 1 (inicieu el servidor vnc a la pantalla 1). Ara se us demanarà que introduïu una contrasenya de 8 caràcters que s’utilitzarà cada vegada que accediu a Pi de forma remota. Si se us demana que introduïu una contrasenya de només lectura, premeu "n" i torneu-la.
  3. A continuació, instal·leu el client VNC al vostre ordinador portàtil. Obriu un terminal nou i executeu sudo apt-get install xtightvncviewer
  4. Un cop finalitzada la instal·lació, executeu el client mitjançant l'ordre xtightvncviewer
  5. Això hauria de mostrar un petit quadre de missatges. Escriviu la IP i el número de visualització del vostre Pi (192.168.1.109:1, en el meu cas), premeu Retorn i se us demanarà que introduïu la contrasenya configurada anteriorment. Escriviu la contrasenya, torneu a prémer la tecla Retorn i aquí teniu, l'escriptori LXDE.

Recomanat: