====== Présentation du schéma de fonctionnement du projet voiture ======
====== Schéma réseau ======
Le Raspberry embarqué dans la voiture se comporte comme un **point d'accès Wifi** sur lequel va se connecter l'ordinateur qui permet le pilotage du véhicule :
* le logiciel RaspAP a créé un SSID RapspAP
{{ :isn:schemareseauvoiture_1.png?nolink |}}
{{:isn:schemareseauvoiture_1.xml|}}
**Explications : ** \\
* Le **point d'accès Wifi** créé par le logiciel RaspAP a créé un **réseau IP différent** de celui du lycée Valadon.
* le Raspberry se comporte comme un **routeur** pour permettre aux ordinateurs connectés sur le point d'accès Wifi **d'accéder** à Internet en passant par le réseau du lycée Valadon.
* le **réseau du point d'accès Wifi** est **caché (masqué)** du réseau Valadon tout comme est caché d'Internet le réseau situé derrière une box Internet chez un particulier.
* Le routeur du Raspberry utilise la **fonctionnalité NAT (Network Address Translation)** : chaque adresse IP des clients du point d'accès Wifi accède au réseau du lycée avec l'adresse du Raspberry.
====== Le Websocket ======
{{ :isn:schemareseauvoiture_websocket.png?nolink |}}
{{:isn:schemareseauvoiture_websocket.xml|}}
**Explications : ** \\
* depuis un** ordinateur portable**, on lance son navigateur pour **accéder à la page index.html** à l'URL : **http://10.3.141.1**.
* la page **index.html** exécute un **script javascript** qui ouvre un websocket avec le** Websocket serveur** créé par un programme Python sur le Raspberry sur le **port réseau 5434**,
* la page **index.html** peut maintenant **communiquer** de **manière bidirectionnelle** avec le Websocket serveur du Raspberry pour :
* **envoyer** des ordres de **commande des moteurs** au Raspberry,
* **recevoir** l'état des capteurs de la voiture.
==== Les activités ... ====
[[.:accueil|Je reviens à la liste des activités.]]