Communication réseau: robot EV3 - Raspberry pi

  • Posted on: 30 August 2015
  • By: philippe

Pour faire suite au projet "Communication client serveur avec un robot EV3", voici un second défi: réaliser la communication entre un robot EV3 et un Raspberry pi.

Principe de fonctionnement
Les deux appareils seront reliés au réseau en Wi-Fi.
Le serveur sera placé sur le Raspberry et programmé en Python, le client sera placé sur le robot et également codé en Pyhon.
On branchera 4 dels (une jaune et trois rouges) sur le GPIO du raspberry pour la visualisation des différentes étapes.
On ajoutera un bouton poussoir sur une entrée du GPIO pour permettre à l'utilisateur d'interagir avec le Raspberry.

Cahier des charges du projet
La communication s'effectue dans les deux sens selon les règles suivantes:

  • l'allumage de la del jaune visualise la connexion client-serveur.
  • à intervallles de temps réguliers, le robot mesure la distance qui le sépare de l'obstacle situé devant lui et transmet ces données au Raspberry.
  • le Raspberry utilise les 3 dels rouges pour réaliser une échelle de distance et visualiser les données envoyées par le robot.
  • lorsque l'utilisateur appuie sur le bouton, le Raspberry envoie l'ordre au robot d'effectuer une action, par exemple de tourner sur lui même ou d'allumer sa del centrale.
  • enfin, lorsque l'utilisateur appuie sur son bouton central, le robot doit informer le Raspberry de la fin de la communication et interrompre celle-ci.