În acest tutorial vă voi arăta cum să configurați Raspberry Pi pentru controlul la distanță în rețeaua dvs. de domiciliu sau printr-o conexiune la internet. Acest lucru este cu adevărat util dacă doriți să rulați dispozitivul dvs. Pi ca mașină fără cap, fără a avea nevoie de propriul monitor, mouse și tastatură - în schimb, puteți utiliza computerul de acasă, iPad sau chiar telefonul mobil pentru a accesa și controla.
Voi folosi două metode pentru a controla de la distanță Pi - SSH (Secure Shell) care oferă acces la interfața liniei de comandă a lui Pi și VNC (Virtual Network Computing) care replică desktopul grafic. Dintre cele două SSH este mult mai rapidă, deoarece este doar bazată pe text, dar VNC este probabil mai ușor de utilizat pe tabletă sau smartphone.
O să ai nevoie:
Mai intai trebuie sa iti faci Raspberry Pi sa rulezi cu ultima versiune Raspbian. Cea mai ușoară modalitate de a face acest lucru este descărcarea Sistemul nou de ieșire din cutie (NOOBS) de la site-ul Raspberry Pi și despachetați-l pe o cartelă SD pregătită cu instrumentul de formatare SD Card Association.
Porniți Pixul dvs. de Raspberry, cu un monitor și tastatură atașat și treceți prin instrucțiunile de pe ecran pentru a instala software-ul Raspbian recomandat.
În continuare trebuie să rulați pi config program. Dacă instalați Raspbian pentru prima dată, veți vedea acest lucru odată cu lansarea lui pi - în mod alternativ, îl puteți accesa deschizând o fereastră terminal și tastând:
sudo raspi-config
Aceasta va încărca ecranul de configurare albastră.
Prima sarcină este să vă schimbați parola implicită Pi. Alege schimbați parola de utilizator și introduceți de două ori parola nouă pentru a confirma.
Apoi, activați serverul SSH - acest lucru ne permite să vorbim cu pi folosind o interfață de linie de comandă de la un alt computer.
Opțiuni avansate> SSH> Activare
Salvați și ieșiți din instrumentul de configurare.
Următorii pași folosesc linia de comandă a lui Raspberry Pi - acesta este primul lucru pe care îl vedeți după ce Pi a pornit. Dacă rulați desktopul lui Pi, puteți accesa linia de comandă prin executarea aplicației consola.
Acum trebuie să aflăm adresa IP a dvs. Pi. Dacă nu ați făcut-o deja, asigurați-vă că dispozitivul dvs. Pi este conectat la rețeaua dvs. de domiciliu - fie prin intermediul cablului Ethernet, fie prin intermediul unui adaptor WiFi.
Alerga ifconfig pentru a afla adresa IP a dvs. Pi:
ifconfig
Aceasta va afișa câteva informații despre modul în care dvs. Pi este conectat la rețea - de exemplu:
eth0 Legătură încapsulată: Ethernet HWaddr b8: 27: eb: 39: 3e: 7b
inet addr: 192.168.1.93 Bcast: 192.168.1.255 Masca: 255.255.255.0
UP MULTICAST MTU: 1500 Metric: 1
RX pachete: 95549 erori: 0 scăzut: 0 depășiri: 0 cadru: 0
Pachete TX: 17775 erori: 0 abandonate: 0 depășiri: 0 operator: 0
coliziuni: 0 txqueuelen: 1000
RX octeți: 7387491 (7,0 MiB) TX octeți: 20279618 (19,3 MiB)
Informațiile pe care le cauți vor începe inet addr: 192.168.1.
urmat de un număr - în exemplul de mai sus adresa IP a lui Pi este:
192.168.1.93
Faceți o notă a numărului, dacă reporniți Pi, acest număr se va schimba, astfel încât va trebui să parcurgeți pașii din nou pentru ao găsi. În acest tutorial mă voi referi la acest număr ca 192.168.1. (Număr)
Asta e tot ce ai nevoie de la Pi. Lăsați-o să ruleze, dar putem face pașii următori de la o altă mașină atașată la aceeași rețea.
Pentru a vă conecta prin SSH, veți avea nevoie de o aplicație de acces la distanță. Puteți utiliza orice aplicație desktop la distanță care acceptă SSH și VNC.
Pentru SSH - Pe Mac puteți utiliza aplicația terminală încorporată sau puteți încerca o aplicație ca Remoter care să suporte și VNC. Pe un PC poți folosi puTTY și pe un telefon Android Connect Bot.
Indiferent de software-ul pe care îl utilizați, vor fi setările SSH 192.168.1. (Număr)
pentru gazdă, 22
pentru numărul portului, pi
pentru numele de utilizator și parola lui Pi pentru a vă conecta.
De exemplu, pe Mac deschideți consola și tastați:
ssh [email protected]. (număr)
Vi se va întreba dacă doriți să continuați conectarea? Selectați da.
Conectați-vă cu numele de utilizator și parola. Acum puteți controla Pi de la noua dvs. mașină.
Pentru a vă conecta la Raspberry Pi cu Remoter pe iPad, porniți aplicația și faceți clic pe Listă de descoperiri> Adăugați manual sesiunea. Pe Tip server alege SSH.
În cutia care spune SSH Hostname introduceți adresa IP a lui Pi care a fost determinată mai devreme: 192.168.1. (Număr) atunci alege Manual. Paraseste Port SSH setare la 22 si in SSH Utilizator introduceți numele de utilizator Pi și Parola SSH parola dvs. Pi.
Apoi conectați - puteți primi un mesaj de avertizare (acceptați doar) și apoi ar trebui să vedeți promptul Linux.
Apoi, voi rezolva adresa IP a lui Pi. Majoritatea rețelelor de domiciliu folosesc ceva numit DHCP, sau DHCP, pentru a atribui o adresă IP temporară dispozitivelor din rețea - deci, dacă ați opri pi și ați repornit, este posibil să nu puteți reconecta utilizând aceeași adresă IP.
În tipul de consolă al lui Raspberry Pi:
interfețele cd / etc / network sudo nano
Aceasta lansează nano, care este un editor de text de bază. Următoarele setări vor depinde de router și majoritatea routerelor vă vor oferi aceste informații dacă vizitați pagina lor de configurare. Acest lucru se găsește, de obicei, în rețeaua dvs., tastând 192.168.1.1 într-un browser web.
Următoarele setări au funcționat, de exemplu, pentru versiunea BT Homehub 3. Repetați din nou adresa 192.168.1. (număr)
cu adresa IP a lui Pi.
auto eto iface eth0 inet adresa statică 192.168.1. (număr) gateway 192.168.1.254 netmask 255.255.255.0 rețea 192.168.1.1 difuzare 192.168.1.255
presa Controlează O și apoi introduce pentru a salva, urmat de Control X a iesi.
S-ar putea să doriți să vă testați setările - fie folosind Ping
comanda sau prin atașarea directă a unui monitor, a tastaturii și a mouse-ului la dispozitivul Pi și a lansării browserului Web. Pi trebuie să se poată conecta la internet.
Instalarea lui tightvncserver îmi permite să utilizez desktopul Pi pe altă mașină. Din nou, veți avea nevoie de un client de acces la distanță. Pe PC puteți folosi tightVNC care are, de asemenea, o aplicație client pentru Android. Pe Mac și iPad puteți folosi Remoter.
Pe tipul Pi:
sudo apt-get instalați tightvncserver
odată terminat, începeți VNC tastând
tightvncserver
Spre deosebire de SSH tightVNC nu pornește automat de fiecare dată când reporniți Pi.
Acum creați o nouă sesiune în clientul dvs. VNC. Va trebui să alegeți VNC / ScreenSharing și să adăugați adresa IP a lui Pi 192.168.1. (Număr)
ca nume de gazdă. Dacă vi se solicită utilizarea unui port VNC 5901
. Numele de utilizator și parola sunt cele pe care le-ați setat inițial pentru Pi pe pagina de configurare.
Asta e - acum puteți controla pi dvs. de la un ipad sau mac în rețeaua locală.
Presupunând că aveți un cont de bandă largă rezidențială, utilizez banda largă BT, majoritatea ISP utilizează adrese dinamice IP care sunt atribuite de fiecare dată când vă conectați la internet.
Voi folosi un serviciu numit Nu IP, care utilizează un program pe Pi pentru a afla adresa lui, pentru a actualiza un domeniu pentru a indica această adresă. Va trebui, de asemenea, să deschidem un port în routerul de acasă pentru a permite conexiunile la Pi.
Înscrieți-vă mai întâi un cont la noip.com - există o opțiune gratuită disponibilă sau puteți plăti 15 USD pe an pentru un serviciu cu mai multe funcții.
Adauga o Gazdă, și alegeți a Numele gazdei din lista opțiunilor. Apoi alegeți Host DNS (A) opțiune și salvați. Setările pe care le folosesc sunt mai jos.
Apoi, pe Pi descărcați și instalați software-ul noip:
mkdir / home / pi / noip cd / home / pi / noip wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz tar vzxf noip-duc-linux.tar. gz cd noip-2.1.9-1 sudo face sudo face instalare sudo / usr / local / bin / noip2
În timp ce îl instalați, vă va solicita noip.com Detalii de autentificare.
În cele din urmă, trebuie să deschideți un port în router pentru a permite traficul - există un ghid de redirecționare a porturilor pentru majoritatea routerelor disponibile aici - de obicei, deschiderea configurației Routerului în browserul dvs., găsirea meniului avansat și adăugarea adresei IP locale fixe meu Pi și SSH și VNC la opțiunile de expediere.
Acum, când vă conectați la Raspberry Pi folosind SSH sau VNC, vă puteți conecta utilizând numele de gazdă NoIP.com, mai degrabă decât adresa IP și aceasta va funcționa pe orice conexiune la internet.
În acest tutorial v-am arătat cum să vă conectați la Raspberry Pi, prin internet, folosind SSH și VNC. Acesta este un punct de pornire foarte util pentru controlul dvs. de la distanță și gândirea la proiecte hardware de control la distanță.
S-ar putea dori, de asemenea, să încercați câteva diferite SSH și gazde VNC pe diferite platforme.