UniHiker : Deuxième pas -> Partage disque

Bonjour à tous,

Dans le disque précédent, nous faisions nos premiers pas avec l'UniHiker en:

  • découvrant la connexion via Navigateur Web, 
  • connexion via SSH, 
  • la création d'un premier script Python (avec affichage)
  • la manipulation du menu

Aujourd'hui, nous allons nous pencher sur:

  • le transfert de fichiers via SSH
  • la partage disque en réseau.

Qu'est que l'UniHiker ?

C'est un nano-ordinateur 4 coeurs intégrant un écran tactile, un support WiFi/Bluetooth et les nombreux connecteurs Gravity de DFRobot.

UniHiker @ MCHobby

Basé sur le système d'exploitation Linux (Debian), il bénéficie donc de ses nombreux utilitaires, service autour du langage de programmation Python 3.

Clairement orienté Acquisition de données/DataLoging et SBC Ultra portatif, l'UniHiker n'est pas là pour concurrence le Raspberry-Pi mais pour offrir des services complémentaires. 

Ses points communs avec le Raspberry-Pi sont: le système d'exploitation, la connectique de prototypage et Python.

L'UniHiker peut aussi agir sur son environnement et exécuter des script Python à la demande. Il n'est donc pas exclusivement cantonné à l'acquisition de données.

C'est justement pour ces caractéristiques spécifiques que l'UniHiker à attiré notre attention. 

Préchargé avec Linux Debian et logiciel UniHiker, l'appareil est prêt à l'emploi.

UniHiker connecté sur PC

Comme pour les premiers pas, nous connectons l'UniHiker directement sur le PC via le câble USB. Cela lui permet à l'UniHiker de s'exposer sous l'adresse 10.1.2.3 (c'est très pratique).

Connecter l'UniHiker sur PC
 

Il est bien entendu possible d'utiliser toutes ces méthode par l'intermédiaire d'une connexion WiFi.

Partage réseau

L'UniHiker est capable de partager ses ressources sous la forme d'un disque partagé. Ce partage se fait par l'intermédiaire du protocole Samba (protocole utilisé pour les partage Windows) disponible sous Linux/Windows et certainement Mac.

Ce type de partage est très pratique pour éditer --depuis un PC-- des fichiers directement sur l'UniHiker.

Activer le "File Sharing" sur UniHiker

Ce service est normalement activé par défaut.

1) Afficher le menu principal

Presser le bouton Home sur le côté de l'UniHiker pour afficher le menu.

Si a un quelconque moment vous êtes perdu dans le menu, un pression longue sur le bouton "home" (4 secondes) réaffiche le menu principal.

2) Naviguer jusqu'au "Services"

Dans le menu principal "UniHiker", sélectionner l'entrée "3 - Service Toggle"

3) Naviguer jusqu'à "File Sharing"

Dans le menu "Service Toggle", utiliser la flèche en bas de l'écran pour naviguer jusqu'à l'entrée  File Sharing: xxxx (partage de fichiers).

Cette entrée doit présenter le statut enabled (activé).

Se connecter sur le partage de fichiers

C'est le moment de passer sur notre ordinateur.
Notre UniHiker étant connecté sur l'ordinateur, son adresse IP est fixée à 10.1.2.3 .

Ci-dessous, la connexion se fait depuis une machine Linux (Linux Mint pour être précis, un dérivé d'Ubuntu).

Depuis une machine Linux, il suffit de saisir smb://10.1.2.3 depuis le navigateur de fichiers comme dans la capture ci-dessous.

Accéder aux partages de l'UniHiker

Il y a différents partages sur l'UniHiker, celui qui nous intéresse est celui de l'utilisateur root .

En double cliquant dessus, l'utilisateur sera invité à saisir les données d'identification pour accéder au répertoire.

Il faut ici authentifier l'utilisateur "root" de l'UniHiker avec son mot-de-passe (dfrobot par défaut).
Au passage, enregistrez l'authentification en sélectionnant "se souvenir pour toujours", ce qui permettra à l'ordinateur de se reconnecter sur le partage.

Saisie de l'authentification de l'utilisateur sur l'UniHiker

Une fois l'authentification confirmée, il est possible de visualiser les fichiers de l'utilisateur "root" sur l'UniHiker.

Fichiers de l'utilisateur Root sur l'UniHiker.

Utilité du partage réseau

Le partage réseau permet de gérer les fichiers et les sources de votre projet directement depuis votre ordinateur.

Vous pouvez utiliser votre éditeur de code favori (VSCode, Sublime Text, Atome) pour manipuler les fichiers directement sur l'UniHiker.

Transfert via SSH

Dans l'article précédent, nous avons vu comment établir une connexion SSH pour obtenir une connexion Terminal avec l'UniHiker.

Cette connexion SSH peut également être utilisée pour effectuer des transfert de fichier à l'aide d'un programme FTP (qui supporte également SFTP = SSH File Transfert Protocol).

Dans le monde Linux, c'est le cas du programme FileZilla (Wikipedia).

Une fois le programme démarré, il suffit de saisir les paramètre de la connexion SSH.

Paramètre de la connexion FTP ou SFTP

Il suffit de saisir les paramètres suivant dans fileZilla:

  • Hôte: 10.1.2.3 (adresse IP de l'UniHiker)
  • Identifiant: root (login utilisateur sur l'UniHiker)
  • Mot de passe: dfrobot (mot de passe par défaut)
  • Port: 22 --> indique à FileZilla de passer par une connexion SSH.

Une fois la connexion établie, volet de droite affiche le contenu du système de fichiers distant.

A gauche: les fichiers locaux. A droite: les fichiers de l'UniHiker

FileZilla offre toutes les facilités nécessaires pour transférer des fichiers dans les deux sens.

Utilisation de SSHFS

Si vous utilisez MAC ou Linux, vous serez ravit d'apprendre qu'il est possible de monter répertoire distant (au travers d'une connexion SSH) dans le système de fichiers de l'ordinateur.


Grâce à SSHFS il est possible de développer une application sur UniHiker depuis son PC en utilisant votre éditeur favori.

Les fichiers sont manipulés depuis le PC alors qu'ils sont --dans les faits-- stockés sur l'UniHiker... le tout par l'intermédiaire d'une connexion SSH (Secure Shell) et en toute transparence.

 
C'est absolument fabuleux! SSHFS + une session SSH c'est vraiment le rêve.

Ce point à été traité dans notre article "Faciliter les développement Pi avec SSHFS". Il suffit de substituer l'adresse IP, le Login et mot-de-passe avec ceux de l'UniHiker.

Où acheter

MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible. 

SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

 

Aucun commentaire