Projet 5A 19 20/Gateway

De Polybot Grenoble
Sauter à la navigation Sauter à la recherche

https://github.com/polybot-grenoble/raspberry_server

Présentation

La gateway est programme tournant sur une raspberry Pi. Elle capte les messages envoyés par la STM via l'UART et les envoie au superviseur en utilisant le protocole TCP/IP (Transmission Control Protocol over Internet Protocol). Elle crée un serveur auquel le superviseur vient se connecter.

Une classe Server est implémenter dans les fichiers server.cpp et server.h. Elle permet de créer le server, d'envoyer et recevoir des paquets.

Le main.cpp contient le code principal, il est largement commenté et plutot simple à comprendre.

Le tout est compiler à l'aide d'un Makefile.

Pour lancer le code :

- Lancer un terminal
- Taper cd Documents 
- Taper git clone https://github.com/polybot-grenoble/raspberry_server 
- Taper cd raspberry_server
- Taper make
- Brancher la STM avec un cable USB
- Taper ./MyServer

Une lancé, il suffit de lancer le superviseur et de rentrer l'addresse IP de la raspberry (ifconfig). Attention : la raspberry et le superviseur doivent être sur le même réseau.