Instructable Robots suiveurs : Différence entre versions

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche
Ligne 27 : Ligne 27 :
 
=== 1. Environnement Linux===
 
=== 1. Environnement Linux===
 
Attention, pour la suite de ce tutoriel, il faut que votre routeur soit correctement configuré !!!<br />
 
Attention, pour la suite de ce tutoriel, il faut que votre routeur soit correctement configuré !!!<br />
 +
 +
'''Expand de la carte sd'''<br />
 +
Suivre le tuto http://www.arduino.cc/en/Tutorial/ExpandingYunDiskSpace<br />
  
 
'''Configuration du WIFI'''<br />
 
'''Configuration du WIFI'''<br />
Ligne 32 : Ligne 35 :
  
 
'''Accès au Linux embarqué'''<br />
 
'''Accès au Linux embarqué'''<br />
A l'aide d'un client SSH (Putty, etc.) connectez-vous à la carte via l'adresse IP que le routeur lui a attribué.<br />
+
À l'aide d'un client SSH (Putty, etc.) connectez-vous à la carte via l'adresse IP que le routeur lui a attribué.<br />
  
 
Par défaut les identifiants sont :
 
Par défaut les identifiants sont :
 
     user : root
 
     user : root
 
     password : arduino
 
     password : arduino
 +
 +
Effectuez les commandes suivantes afin d'installer les logiciels pré-requis:
 +
    opkg update
 +
    opkg install openssh-sftp-server
 +
 +
'''Copie des fichiers'''<br />
 +
A partir d'un client tftp (FileZilla par exemple), copiez le script python "sender_udp.py" sur la carte maître et "receiver_udp.py" sur la carte esclave dans le répértoire suivant:  <br />
 +
    \mnt\sd\arduino\www\server_client_socket\
 +
 +
Une fois connecté vous devez exécuter les tâches suivantes pour permettre à la carte de démarrer le script python automatiquement: <br />
 +
1. Ouvrir le fichier rc.local
 +
    vi \etc\rc.local
 +
2. Rajouter la ligne suivante dans le fichier (nomScript.py fait référence soit à sender_udp.py soit à receiver_udp.py)
 +
    python \mnt\sd\arduino\www\server_client_socket\nomScript.py
  
 
=== 2. Environnement Arduino===
 
=== 2. Environnement Arduino===

Version du 9 juin 2015 à 17:12

Matériel

Robot maître

-1 robot (carcasse + carte Serializer)
-1 batterie
-3 capteurs SHARP 2D120X
-1 carte arduino Yun
-1 table d'essai
-8 fils

Robot esclave

-1 robot (carcasse + carte Serializer)
-1 batterie
-1 carte arduino Yun
-4 fils

Branchement câbles

1- Mettez la carte Yun et la table d'essai sur le robot

Robot placement

2- Si les capteurs ne sont pas installés, veuillez les installer sur le socle prévu à cet effet, et fixer le socle à l'avant du robot
2- Brancher comme ceci les câbles

Branchement robot / capteurs / Carte Serializer

Installation logicielle

1. Environnement Linux

Attention, pour la suite de ce tutoriel, il faut que votre routeur soit correctement configuré !!!

Expand de la carte sd
Suivre le tuto http://www.arduino.cc/en/Tutorial/ExpandingYunDiskSpace

Configuration du WIFI
Suivre le tuto http://www.arduino.cc/en/Guide/ArduinoYun#toc13 afin de connecter la carte Arduino Yún au routeur Wifi.

Accès au Linux embarqué
À l'aide d'un client SSH (Putty, etc.) connectez-vous à la carte via l'adresse IP que le routeur lui a attribué.

Par défaut les identifiants sont :

   user : root
   password : arduino

Effectuez les commandes suivantes afin d'installer les logiciels pré-requis:

   opkg update
   opkg install openssh-sftp-server

Copie des fichiers
A partir d'un client tftp (FileZilla par exemple), copiez le script python "sender_udp.py" sur la carte maître et "receiver_udp.py" sur la carte esclave dans le répértoire suivant:

   \mnt\sd\arduino\www\server_client_socket\

Une fois connecté vous devez exécuter les tâches suivantes pour permettre à la carte de démarrer le script python automatiquement:
1. Ouvrir le fichier rc.local

   vi \etc\rc.local

2. Rajouter la ligne suivante dans le fichier (nomScript.py fait référence soit à sender_udp.py soit à receiver_udp.py)

   python \mnt\sd\arduino\www\server_client_socket\nomScript.py

2. Environnement Arduino

Deux codes sources (voir ci-dessous) sont à disposition de l'utilisateur afin de réaliser les instructions :

Robot Maître

  1. Connectez la carte Arduino Yùn à votre ordinateur grâce à un câble USB.
  2. Ouvrez le code source (nomMaitre.ino) avec l'IDE Arduino et le téléverser sur la carte

Robot Esclave

  1. Connectez la carte Arduino Yùn à votre ordinateur grâce à un câble USB.
  2. Ouvrez le code source (nomEsclave.ino) avec l'IDE Arduino et le téléverser sur la carte