Ce programme représente notre démonstrateur. Il s'agit d'un serveur de socket qui va recevoir les ordres envoyés par la Raspberry et faire mouvoir le curseur de la souris de l'ordinateur.
Les commandes données ci-dessous sont à executer sous linux ou un git bash.
- Téléchargez le repo sur votre ordinateur, la destination n'a pas d'importance.
git clone https://github.com/HandiMouv/Demonstrateur
- Installez python3-venv
sudo apt-get install -y python3-venv
- Placez vous dans le repo téléchargé.
cd Demonstrateur
- Préparation de l'environnement python.
python3 -m venv env #creation de l environnement virtuel python
source ./env/bin/activate #active l environnement virtuel
pip install -r requirements.txt #installation des dependances
- Sortir de l'environnement virtuel si vous souhaitez.
deactivate
Apres cette manipulation, le projet est prêt à etre éxécuté.
- Placez vous dans le repo téléchargé.
cd Demonstrateur
- Activer l'environnement virtuel pour que le programme ait accès aux dépendances.
source ./env/bin/activate #active l environnement virtuel
- Lancez le serveur qui qui va réceptionner les ordres sous forme de sockets.
python3 MASTER_SERVER.py
Le serveur est donc à l'écoute et va recevoir les ordres et mouvoir le curseur de la souris.
- Sortir de l'environnement virtuel si vous souhaitez une fois que le serveur ne tourne plus.
deactivate
Comment le programme réceptionne les sockets ?
-> Connexions de la Raspberry PI
Charles SAISON
Henri PETRELLI