Travailler à distance sur une carte Rpi
Conseil : Quel est l'intérêt de travailler à distance ?
L'intérêt du développement à distance à partir d'un PC fixe, c'est d'éviter d'avoir systématiquement à réinstaller la carte et ses périphériques (souris, clavier, écran, ...).
Cela permet également de pouvoir piloter la carte depuis un PC qui n'est pas forcément toujours le même, ou depuis un téléphone ou une tablette.
Dans l'absolu pour travailler sur la carte elle-même en l'équipant au minimum, il suffirait de disposer d'un bloc secteur, et d'une clé (dongle) wi-fi.
Attention : Et pourquoi pas un réseau local ?
Si le PC et la carte Rpi sont sur un réseau ayant un trafic important, leurs échanges risquent d'être ralentis, il peut être alors intéressant de les interconnecter sur un réseau local, ainsi la vitesse des échanges ne sera pas pénalisée par les autres transmissions.
Dans cette configuration le PC devra soit disposer d'une connexion Wi-Fi et d'une carte réseau, soit de 2 cartes réseau.
Si la carte Rpi nécessite une mise à jour des paquets, un pont entre les 2 réseaux pourra alors être effectué sur le PC.
Méthode : Logiciels installés sur le PC distant
Putty pour établir une connexion sécurisée (téléchargement possible ici : http://www.putty.org/) |
VNC Viewer pour prendre la main à distance avec une interface graphique (téléchargement possible ici : https://www.realvnc.com/download/viewer/) |
WinSCP pour pouvoir transférer dans les 2 sens des fichiers entre PC et Rpi (téléchargement possible ici : https://winscp.net/eng/docs/lang:fr ) |
Si la carte RPi n'a pas une adresse fixe, sous windows le logiciel ipscan permet de connaître l'adresse ip de toutes les machines connectées sur un réseau (téléchargement possible ici : http://www.advanced-ip-scanner.com/fr/) |
Vidéo illustrant l'utilisation du logiciel ipscan, la plage d'adressage est à adapter au réseau utilisé :
Méthode : Installation de VNC sur la carte Rpi
Installer un serveur « vnc » sur la carte Rpi pour pouvoir piloter la piloter à distance avec une interface graphique :
1920x1080 est à adapter à la taille de l'écran de l'ordinateur qui pilotera la carte Rpi
|
Méthode : Il faut connaître l'adresse ip de la carte Rpi
Soit cette adresse est attribuée de façon fixe (comme vu précédemment).
Soit l'adresse est fournie par le DHCP du réseau et pour la connaître on utilise un logiciel tel que " Advanced Ip Scan" : (logiciel qui peut fonctionner en tans qu'exécutable) |
Méthode : Comment établir la commande à distance ?
lancer le logiciel "putty" et ouvrir une connexion sécurisée SSH (Secure Shell : port 22) avec l'adresse ip de la carte Rpi.
se loguer avec l'identifiant et le mot de passe habituels, la connexion s'effectue alors en mode console = ligne de commande
lancer le serveur vnc sur la carte rpi : sudo vncserver :1 -geometry 1920x1080 -depth 24
sur le PC distant lancer VNC Viewer, entrer l'adresse ip de la carte Rpi et s'identifier, la connexion s'effectue alors en mode graphique
Si nécessaire, le transfert de fichiers entre PC et Rpi peuvent se faire avec WinSCP
Exemple : Vidéo illustrant la commande d'une carte Rpi depuis un PC se trouvant sur le même réseau, avec récupération sur le PC d'un fichier de la carte Rpi
Complément : En apprendre davantage sur une connexion SSH
Lien :