Comment connecter à distance Raspberry Pi à MATLAB en ligne

Comment Connecter A Distance Raspberry Pi A Matlab En Ligne



Raspberry Pi est un mini-ordinateur peu coûteux et de faible consommation utilisé pour effectuer un large éventail de tâches, telles que la création de serveurs Web, la domotique, le contrôle de machines, etc. MATLAB, quant à lui, est un langage de programmation et un outil utilisé pour effectuer des tâches telles que le traitement d'images, l'apprentissage automatique et autres. En plus d'utiliser MATLAB pour effectuer des tâches complexes, vous pouvez l'utiliser pour connecter à distance différents appareils électroniques, comme Arduino, ESP32 et Raspberry Pi. Vous effectuerez la tâche soit sur l'application de bureau MATLAB, soit sur MATLAB Online. Cependant, vous trouverez ici un guide pour connecter à distance Raspberry Pi à MATLAB Online au lieu du bureau MATLAB, car il s'agit d'une solution simple et rentable pour les utilisateurs de Raspberry Pi.

Contour:

Pourquoi choisir MATLAB Online au lieu de MATLAB pour Raspberry Pi

Choisir MATLAB Online au lieu de MATLAB est rentable puisque vous n'avez pas à dépenser un centime pour utiliser le service MATLAB. De plus, vous pouvez également l'exécuter sur votre navigateur système Raspberry Pi de faible puissance si vous ne disposez pas d'autres systèmes disponibles. D'un autre côté, le bureau MATLAB est un outil payant qui nécessite une clé de licence pour utiliser ses fonctionnalités.







Comment connecter à distance Raspberry Pi à MATLAB en ligne

Vous pouvez connecter à distance Raspberry Pi à MATLAB Online en suivant les étapes suivantes :



Étape 1 : Créer un compte MathWorks dans MATLAB

Avant de connecter Raspberry Pi à MATLAB, vous devez créer un compte MathWorks dans MATLAB à partir de ici . Ce compte sera utilisé ultérieurement lorsque vous configurerez la configuration de MATLAB sur Raspberry Pi ainsi que lors de l'accès à MATLAB en ligne.



Étape 2 : Installer l'outil matlab-rpi sur Raspberry Pi

Le matlab-rpi est un outil open source utilisé pour connecter à distance Raspberry Pi à MATLAB Online. Cet outil est disponible dans le référentiel officiel Raspberry Pi et peut être installé via la commande apt. Si vous envisagez de connecter votre Raspberry Pi à MATLAB Online, vous devez l'installer sur votre système Raspberry Pi à partir de la commande suivante :





sudo apt installer matlab-rpi -y

Étape 3 : Configurer la configuration matlab-rpi sur Raspberry Pi

Après avoir installé avec succès matlab-rpi sur Raspberry Pi, configurez la configuration en exécutant la commande suivante :



sudo matlab-rpi-setup

Lors de la configuration, vous devez donner un nom à votre Raspberry Pi :

Après avoir entré le nom, vous devez activer les périphériques sur Raspberry Pi, ce que vous pouvez faire en ajoutant « et ' sur les instructions à l'écran :

Vous devez fournir les informations d'identification du compte MathWorks que vous avez créé dans Étape 1 , il s'agit notamment de la saisie de votre adresse e-mail et de votre mot de passe :

Note: Une fois la configuration terminée, redémarrez votre système pour appliquer les modifications.

Il existe plusieurs indicateurs que vous pouvez utiliser pour configurer votre matlab-rpi après la configuration initiale, les détails sont fournis dans le tableau ci-dessous :

Description Exemple
Définition du nom d'affichage pour Raspberry Pi dans MATLAB Online sudo matlab-rpi-setup –nom raspberry_pi

OU

sudo matlab-rpi-setup -n raspberry_pi

Définition des informations d'authentification pour MATLAB Online sudo matlab-rpi-setup – connexion

OU

sudo matlab-rpi-setup –l

Activation ou désactivation de la fonctionnalité caméra sur Raspberry Pi dans MATLAB Online (un redémarrage est nécessaire) sudo matlab-rpi-setup – activation de la caméra

OU

sudo matlab-rpi-setup -c activer

Activation ou désactivation de la fonctionnalité I2C sur Raspberry Pi (un redémarrage est nécessaire) sudo matlab-rpi-setup –i2c activer

OU

sudo matlab-rpi-setup -i activer

Activation ou désactivation de la fonctionnalité SPI sur Raspberry Pi (un redémarrage est nécessaire) sudo matlab-rpi-setup –spi activer

OU

sudo matlab-rpi-setup -spi activer

Activation ou désactivation de la fonctionnalité UART sur Raspberry Pi (un redémarrage est nécessaire) sudo matlab-rpi-setup –spi activer

OU

sudo matlab-rpi-setup -spi activer

Déploiement d'une fonction MATLAB en exécutable autonome sur Raspberry Pi. sudo matlab-rpi-setup –deploy activer

OU

sudo matlab-rpi-setup –d activer

Aide sudo matlab-rpi-setup – aide

OU

sudo matlab-rpi-setup – aide

Manuel man matlab-rpi-setup

Étape 4 : Ouvrir MATLAB en ligne

Ouvert MATLAB en ligne sur votre navigateur en visitant le site web .

Étape 5 : Vérifiez la liste des Raspberry Pi

Aller vers Fenêtres de commande dans MATLAB Online et exécutez le raspiliste comme indiqué ci-dessous pour voir votre appareil Raspberry Pi dans la liste :

raspiliste

Note: Si votre appareil Raspberry Pi n'apparaît pas dans la liste, redémarrez votre appareil, puis exécutez à nouveau la commande.

Étape 6 : Créer une connexion avec Raspberry Pi

Pour créer une connexion du Raspberry Pi avec MATLAB Online, vous pouvez utiliser le râpe commandez et stockez les informations de votre Raspberry Pi au sein d’une variable de votre choix :

r=raspi

Vous pouvez également connecter Raspberry Pi à MATLAB Online via râpe commande en saisissant le numéro de série qui vous a été fourni dans Étape 5 :

r= râpe ( Numéro de série )

Ou vous pouvez utiliser le nom Raspberry Pi que vous avez fourni lors du processus de configuration à l'étape 3 :

r= râpe ( nom_framboise )

Étape 7 : Créer une connexion avec Raspberry Pi

Après une connexion réussie, vous pouvez exécuter le raspiliste commandez à nouveau pour confirmer votre connexion Raspberry Pi à MATLAB Online :

Étape 8 : Créer un projet simple de clignotement de LED

Pour tester si la carte Raspberry Pi est correctement connectée à MATLAB Online, exécutons le code suivant dans MATLAB Online :

fonction LED_Clignote ( )

% Projet clignotant MATLAB

r= raspi;

% Faire clignoter la LED pendant 50 cycles

pour compter = 1 : cinquante

% Allumer la LED

écrireLED ( r, 'led0' , 1 ) ;

% Pause pendant 1 seconde

pause ( 1 ) ;

% Éteignez la LED

écrireLED ( r,'largeur0', 0 ) ;

% Pause pendant 1 seconde

pause ( 1 ) ;

fin

fin

Le code ci-dessus utilisera le râpe commande pour connecter votre Raspberry Pi à MATLAB Online. Ensuite, il utilise la boucle de compteur pour allumer et éteindre le Statut d'activité LED sur Raspberry Pi pendant 1 seconde d'intervalle

Comment accéder à distance au répertoire Raspberry Pi dans MATLAB Online

Vous pouvez également utiliser MATLAB Online pour accéder à distance au répertoire Raspberry Pi et voir le contenu des répertoires. Cela peut être fait à travers le système commande dans MATLAB Online.

Ce qui suit système La commande vous aidera à voir le contenu des répertoires Raspberry Pi :

système ( tarte aux framboises, 'ls -al /home/pi' )

Ou bien, vous pouvez utiliser r au lieu du nom de l'appareil également dans la commande ci-dessus.

Comment obtenir des fichiers de Raspberry Pi sur MATLAB en ligne

Si vous souhaitez obtenir un fichier de Raspberry Pi vers MATLAB Online, vous pouvez le faire facilement en utilisant le obtenir un fichier fonction.

Dans le code suivant, j'ai un ngrok.log fichier de Raspberry Pi vers MATLAB Online :

obtenir un fichier ( tarte aux framboises, '/home/pi/ngrok.log' )

Le fichier sera téléchargé sur MATLAB Online une fois que vous aurez entré le code ci-dessus :

Vous pouvez ensuite télécharger facilement ce fichier sur votre système en faisant un clic droit sur le fichier et en sélectionnant le « Télécharger ' option:

Comment afficher les LED Raspberry Pi dans MATLAB en ligne

Le support en ligne MATLAB vous montre les informations sur le voyant d'état d'activité du Raspberry Pi. Cela peut être fait à l'aide de la commande suivante :

afficher les LED ( r )

Comment afficher les broches du Raspberry Pi dans MATLAB en ligne

Vous pouvez également utiliser MATLAB Online pour afficher les broches GPIO du Raspberry Pi, cela peut être fait en utilisant le Afficher les épingles fonctionner comme indiqué ci-dessous :

Afficher les épingles ( r )

Méthode bonus : comment connecter à distance Raspberry au bureau MATLAB

Comme mentionné précédemment, MATLAB Online constitue un moyen rentable d'utiliser les services MATLAB. Cependant, il ne fournit pas de fonctionnalités supplémentaires même si vous connectez Raspberry Pi à MATLAB Online. Avec le bureau MATLAB, vous pourrez bénéficier de fonctionnalités supplémentaires, telles que :

  • Copie à distance du fichier d'un ordinateur vers Raspberry Pi depuis MATLAB à l'aide de la fonction putFile().
  • Suppression à distance du fichier cible du matériel Raspberry Pi.
  • Accéder au périphérique Raspberry Pi à l'aide de l'adresse IP, du nom d'hôte, du nom d'utilisateur et du mot de passe dans le râpe commande.
  • Toutes les commandes système sont prises en charge.

Note: Pour effacer le Raspberry Pi ajouté à raspiliste sur MATLAB Online, vous pouvez simplement utiliser la commande clear dans la fenêtre de commande.

Conclusion

MATLAB et Raspberry Pi sont utiles pour développer des applications et exécuter des tâches complexes. Les connecter ensemble sera utile pour les utilisateurs qui possèdent des appareils Raspberry Pi et souhaitent travailler simultanément sur MATLAB. Le principal avantage de l'utilisation de MATLAB Online pour la connexion à distance est que vous pouvez également l'ouvrir facilement sur le navigateur Raspberry Pi avec moins de consommation d'énergie de traitement de l'appareil.

Ce guide a expliqué en détail comment effectuer l'installation de matlab-rpi sur Raspberry Pi, configurer l'installation, ouvrir MATLAB Online sur le navigateur et connecter l'appareil à l'aide du raspiliste commande. Plus tard, du code est également fourni pour allumer et éteindre le voyant d'état d'activité du Raspberry Pi afin de garantir que l'appareil est correctement connecté à MATLAB Online. Vous trouverez également des méthodes pour accéder à distance au répertoire Raspberry Pi ou transférer un fichier de Raspberry Pi vers MATLAB Online.