Vzdálené programování Raspberry Pi pomocí kódu VS (Remote-SSH)

17.10.2023 Raspberry Pi #raspberry #ssh #python

V tomto tutoriálu je uveden praktický způsob, jak vytvářet a spouštět soubory vzdáleně na Raspberry Pi pomocí VS Code na vašem počítači. Jediné, co musíte udělat, je nainstalovat rozšíření Remote-SSH na VS Code. Toto rozšíření vám umožňuje navázat spojení SSH s vaším Pi, vytvářet soubory, psát kód a spouštět jej přímo na desce Raspberry Pi z vašeho počítače pomocí rozhraní VS Code.


Předpoklady

Pokud čtete tento příspěvek, předpokládáme, že jste obeznámeni s Raspberry Pi nebo s ním začínáte. Níže si můžete přečíst naši příručku Začínáme:

Předpokládáme, že máte na svém Pi nainstalovaný operační systém (OS Raspberry Pi nebo podobný), povolili jste SSH na Pi a znáte své hostitelské jméno Piuživatelské jméno a heslo – to vše se nastavuje během procesu instalace.

Předpokládáme také, že již máte v počítači nainstalován kód Visual Studio (VS Code).

Instalace Remote – SSH Extension na VS Code

Nejprve je třeba nainstalovat rozšíření Remote – SSH na VS Code. Klikněte na ikonu Extensions na levém postranním panelu, vyhledejte remote a nainstalujte rozšíření Remote – SSH.

Vytvořte vzdálené připojení s Raspberry Pi na VS Code

Po instalaci se na postranním panelu zobrazí nová ikona plochy. Klikněte na tuto ikonu. Poté vyberte Remote v poli Remote Explorer. Poté klikněte na znaménko + a přidejte nový vzdálený počítač.

Poté budete požádáni o spuštění příkazu SSH pro navázání komunikace s vaším hostitelem.

V tomto okamžiku potřebujete znát název místního hostitele Raspberry pi nebo IP adresu a uživatelské jméno. Například v mém případě:

  • localhost: raspberrypi2
  • IP adresa: 192.168.1.106
  • uživatelské jméno: 

Musím tedy do tohoto pole napsat následující příkaz:

ssh pi@raspberrypi2

Nebo pokud bych chtěl místo toho použít IP adresu:

ssh pi@192.168.1.106

Poté stiskněte Enter. Budete požádáni o výběr konfiguračního souboru SSH, do kterého kód VS uloží nastavení SSH pro tohoto hostitele. Můžete si vybrat ten ve složce Uživatelé.

Obdržíte zprávu, že hostitel byl přidán.

V levém horním rohu klikněte na ikonu Obnovit vedle položky Vzdálené .

Vzdálený hostitel Raspberry Pi se zobrazí v nabídce SSH . Poté klikněte na ikonu pro připojení v novém okně, jak je znázorněno níže.

Tím se otevře nové okno v kódu VS věnované tomuto vzdálenému počítači (Raspberry Pi). Budete požádáni o zadání hesla Raspberry Pi.

Nyní máte s Raspberry Pi navázáno vzdálené připojení. Všimněte si, že okno Terminál ve spodní části je připojeno k vašemu Raspberry Pi. Všechny příkazy, které spustíte v tomto okně terminálu, budou spuštěny na Raspberry Pi.

Můžete otevřít složky Raspberry Pi na VS Code a začít vytvářet a zapisovat soubory. Kliknutím na tlačítko Otevřít složku otevřete složku na vašem Raspberry Pi, kde chcete začít vytvářet nebo upravovat soubory.

Vyberte složku v Raspberry Pi, kde chcete začít vytvářet soubory.

Vybral jsem složku Dokumenty , ale můžete si vybrat jakékoli jiné umístění na Raspberry Pi. Složka Plocha může být také vhodným umístěním. Po výběru složky klikněte na OK.

Znovu vložte heslo pro Raspberry Pi.

Budete dotázáni, zda důvěřujete autorům složky. Zaškrtněte možnost Důvěřovat autorům všech souborů v nadřazené složce pi a pokračujte kliknutím na Ano, důvěřuji autorům.

Otevře vybranou složku na levém postranním panelu. Nyní můžete použít nabídky VS Code k vytvoření nových souborů a/nebo složek v této složce. Chcete-li znovu otevřít okno Terminál, přejděte na Terminál > Nový terminál.

Vytvořte nový soubor Python v Raspberry Pi vzdáleně pomocí kódu VS

Jakmile vyberete pracovní složku, můžete do této složky vytvořit a zapsat nový soubor. Najeďte myší na záložku „Dokumenty“ a kliknutím na tlačítko Nový soubor… vytvořte nový soubor. Pro demonstrační účely můžete vytvořit soubor s názvem test.py.

Vytvoří a otevře nový soubor Python s názvem test.py ve složce Dokumenty souborového systému Raspberry Pi. Do této složky můžete zapisovat pomocí prostředí VS Code. Tuto složku můžete také odstranit nebo přesunout z VS Code.

V tomto okamžiku můžete do tohoto souboru napsat svůj kód Pythonu. Pro demonstrační účely zkopírujte do tohoto souboru následující řádek. Po spuštění se jednoduše vytiskne zpráva v okně terminálu.

print("Hello from Raspberry Pi")

Uložte soubor. Chcete-li soubor uložit, stačí stisknout Ctrl+S nebo Cmd+S.

Nyní máte ve složce Raspberry Pi Documents soubor s názvem test.py s tímto řádkem kódu.

Vzdálené spuštění souboru Python na Raspberry Pi pomocí kódu VS (SSH)

Chcete-li tento soubor spustit, jednoduše zavolejte příkazkrajtanásledovaný názvem souboru v okně terminálu. V tomto případě:

python test.py

Po zadání příkazu stiskněte Enter.

Měli byste dostat"Zdravím vás z Raspberry Pi” v okně Terminál, což je to, co tyto soubory dělají (vytiskne zprávu).

Uzavření vzdáleného připojení s Raspberry Pi na VS Code

Chcete-li ukončit vzdálenou relaci, přejděte na Soubor > Zavřít vzdálené připojení.

Literatura:

[1] Programming Raspberry Pi Remotely using VS Code (Remote-SSH) Random Nerd Tutorials [online]. Random Nerd Tutorials, 2022 [cit. 2023-10-17]. Dostupné z: https://randomnerdtutorials.com/raspberry-pi-remote-ssh-vs-code/