Ovládanie Raspberry Pi na diaľku z iného počítača alebo zariadenia má mnoho výhod. Tu sú najlepšie spôsoby, ako to urobiť.
Raspberry Pi je skvelé malé zariadenie, ktoré vám umožní robiť naozaj veľa. Môžete ho použiť na učenie sa o kódovaní, stavaní robotov, streamovaní filmov a dokonca aj pri hraní hier. Čo ak však potrebujete k svojmu Raspberry Pi pristupovať na diaľku z iného počítača alebo zariadenia? Poďme sa pozrieť na najlepšie spôsoby ovládania Raspberry Pi bez fyzického prístupu.
Výhody vzdialeného prístupu k Raspberry Pi
Niektoré z potenciálnych výhod diaľkového ovládania Raspberry Pi zahŕňajú:
- Znížená spotreba energie: Vzdialený prístup k vášmu Raspberry Pi znižuje energetické nároky vášho nastavenia, pretože odstraňuje potrebu samostatného klávesnica, myš a monitor pre Raspberry Pi. Tento typ nastavenia sa nazýva bezhlavé pripojenie a je jedným z nich spôsoby znížte spotrebu energie vášho nastavenia Raspberry Pi.
- Pohodlie: Vzdialený prístup vám umožňuje ovládať Raspberry Pi odkiaľkoľvek na svete, pokiaľ je pripojené k internetu. Môžete napríklad pripojiť svoju 3D tlačiareň k Raspberry Pi a monitorovať/ovládať tlačiareň cez Octoprint počas dovolenky. Vzdialený prístup tiež uľahčuje nastavenie vášho Raspberry Pi na novom mieste.
- Jednoduché nastavenie a prenosnosť: So zapnutým vzdialeným prístupom nie je potrebné pri presúvaní baliť samostatný displej, klávesnicu a myš so svojím Raspberry Pi. Na ovládanie stačí pripojiť váš počítač alebo mobilný telefón k Pi na diaľku.
1. Vzdialený prístup cez SSH
Secure Shell alebo SSH je sieťový protokol, ktorý poskytuje zabezpečený spôsob komunikácie a zdieľania údajov dvoch počítačov cez nezabezpečenú sieť. Jednou z hlavných výhod SSH je, že poskytuje silné šifrovanie údajov, aby sa zabezpečilo bezpečné odosielanie citlivých údajov cez sieť.
SSH funguje na väčšine výpočtových platforiem. Stačí si nainštalovať klienta na počítač, z ktorého ovládate, a nainštalovať server na druhý počítač, do ktorého idete SSH.
Väčšina platforiem ako Windows, Linux a macOS má klienta SSH predinštalovaného v terminálovom/príkazovom riadku. Linuxové distribúcie, ako napríklad Raspberry Pi OS, obsahujú štandardnú implementáciu OpenSSH, čo uľahčuje nastavenie servera SSH. Všetko, čo musíte urobiť, je povoľte SSH na vašom Raspberry Pi a pripojte sa z iného zariadenia.
2. Vzdialený prístup cez VNC
Virtual Network Computing (VNC) je riešenie na zdieľanie vzdialenej pracovnej plochy, ktoré predstavuje grafické používateľské rozhranie na ovládanie vzdialenej inštancie iného počítača. Používa open-source protokol Remote Frame Buffer (RFB), a preto je kompatibilný s viacerými operačnými systémami, ako sú Windows, macOS a Linux.
Základný rozdiel medzi VNC a SSH je v tom, že VNC poskytuje grafické používateľské rozhranie priamo, zatiaľ čo SSH sa väčšinou používa cez príkazový riadok. Na druhej strane je SSH bezpečnejšie, oveľa rýchlejšie a menej náročné na zdroje.
Nastavenie VNC na Raspberry Pi je pomerne jednoduché, pretože server VNC je už predinštalovaný v najnovších vydaniach operačného systému Raspberry Pi. Ak však používate verziu operačného systému Raspberry Pi staršiu ako Raspbian Jessie, musíte server VNC nainštalovať manuálne.
Musíte si nainštalovať VNC Viewer do svojho klienta, buď do iného počítača alebo mobilného zariadenia. Našťastie existujú verzie prehliadača VNC Viewer pre Android aj iOS.
3. Vzdialený prístup cez RDP
Remote Desktop Protocol alebo RDP je patentované softvérové riešenie spoločnosti Microsoft na vzdialené ovládanie iného počítača cez sieťové pripojenie. RDP používa usporiadanie klient-server, kde váš hlavný počítač hostí klienta, zatiaľ čo vzdialený počítač je hostiteľom servera. Kľúčovou výhodou RDP je, že umožňuje presmerovanie zvuku a videa, čo vám umožňuje prehrávať hudbu a sledovať videá na lokálnom počítači. Umožňuje tiež zdieľanie schránky medzi vzdialeným a lokálnym počítačom.
Ak chcete vzdialene pristupovať k svojmu Raspberry Pi cez RDP, budete musieť nainštalovať Xrdp, open-source implementáciu servera RDP, ktorá funguje na operačných systémoch založených na Linuxe.
Môžete tiež použiť RDP na nastavte pripojenie k vzdialenej ploche z vášho Raspberry Pi na prístup k počítaču so systémom Windows.
4. Vzdialený prístup cez VPN
VPN (virtuálna súkromná sieť) funguje ako tunel, ktorý poskytuje zabezpečené pripojenie. Aj keď sa to častejšie používa na bezpečnostné účely, VPN môže tiež poskytnúť vzdialený prístup k vašej domácej sieti.
Konfigurácia VPN pre vzdialený prístup je pomerne jednoduchá. Môžeš nastavte si svoj vlastný server VPN na vašom Raspberry Pi pomocou PiVPN a WIreGuard. Odtiaľ už potrebujete len klienta s príslušnými povereniami. Na rozdiel od RDP vyžaduje VPN pripojenie s vysokou šírkou pásma, aby dobre fungovalo. Ak má teda vaša sieť nízku šírku pásma nahrávania, VPN pre vás nemusí byť tou najlepšou voľbou. VPN však ponúka oveľa väčšiu bezpečnosť a šifrovanie v porovnaní s RDP.
Okrem toho VPN nie je najjednoduchším riešením vzdialeného prístupu na nastavenie, ale stojí za to, ak potrebujete rozsiahle súkromie a bezpečnosť.
5. Vzdialený prístup prostredníctvom softvéru na vzdialený prístup tretích strán
Niekoľko ďalších aplikácií vám umožňuje ovládať Raspberry Pi na diaľku. Tie obsahujú:
- TeamViewer: Tento populárny softvér pre vzdialenú plochu umožňuje používateľom vzdialene pristupovať a ovládať počítače alebo zariadenia. Je multiplatformový a umožňuje používateľom pripojiť sa k rôznym operačným systémom, ako sú Windows, macOS, Linux, iOS a Android. Je však menej bezpečný ako väčšina možností uvedených vyššie, pričom namiesto toho uprednostňuje jednoduchosť použitia. TeamViewer je proprietárny softvér s najlacnejším plánom, ktorého cena je približne 12 dolárov mesačne a účtuje sa ročne.
- AnyDesk: Tento softvér vzdialenej pracovnej plochy poskytuje používateľom možnosť pripojiť sa k vzdialeným počítačom a ovládať ich. Kladie dôraz na rýchly a plynulý výkon, dokonca aj pri pripojeniach s nízkou šírkou pásma. Podporuje viacero platforiem a je o niečo lacnejší ako TeamViewer, približne 11 dolárov mesačne.
- Vzdialená plocha Chrome: Táto funkcia umožňuje používateľom vzdialený prístup k počítačom a ich ovládanie pomocou prehliadača Chrome alebo akéhokoľvek iného prehliadača založeného na prehliadači Chromium. Používatelia si môžu nastaviť vzdialený prístup nainštalovaním aplikácie Vzdialená plocha Chrome do svojich počítačov a potom k nej pristupovať z akéhokoľvek iného zariadenia s prehliadačom Chrome.
Ovládanie Raspberry Pi na diaľku je jednoduché
Možnosti sú prakticky neobmedzené, pokiaľ ide o ovládanie vášho Raspberry Pi na diaľku. Ak chcete vybrať metódu, ktorá vám najlepšie vyhovuje, musíte zvážiť faktory, ako napríklad to, či potrebujete grafické rozhranie, obavy o bezpečnosť, váš rozpočet (pre platené metódy), platformu, ku ktorej budete pristupovať, a technickú zložitosť zapojené. Po zvážení všetkých týchto faktorov bude oveľa jednoduchšie vybrať si pre vás najlepšie rozhranie vzdialeného prístupu.