330 | | - Vous lancez fake et le server http comme précédement. |
| 330 | - Vous allez devoir créer un tunnel ssh qui consiste à faire passer les requêtes http par le protocole ssh. |
| 331 | - Dans un terminal de votre PC, vous allez démarrer le tunnel : `ssh -p 622xx -L 8001:localhost:8000 pi@peri` |
| 332 | - `xx` est le numéro de la raspberrypi utilisée |
| 333 | - Cette command demande à ssh d'envoyer les requêtes HTTP envoyées par votre navigateur web sur vers `localhost:8001` vers le port `8000` de la machine sur laquelle vous vous connecter `622xx |
| 334 | - Vous pouvez remplacer `8001` par un autre nombre, mais pas `8000` puisque c'est sur ce port que votre serveur HTTP est branché. |
| 335 | - Vous pouvez démarrer la commande précédente en arrière plan, ou lui dédier un terminal, mais l'important c'est de laisser le tunnel en place. |
| 336 | - Ouvrez 2 autres terminaux sur votre PC et vous vous connectez sur votre raspberrypi dans chaque terminal: ssh -p 622xx pi@peri` et vous lancez fake dans un terminal et le server http dans l'autre terminal. |
| 337 | - Vous devez avoir compilé fake.c sur la raspberrypi |
| 338 | - Vous mettez comme URL localhost:8000. |
| 339 | - Si vous êtes le second binôme sur la même carte, l'URL est peri:8100 (et changer le tunnel), et dans le script `server.py` vous devez écouter le port **8100**. |
| 340 | |
| 341 | **Accès aux leds et au bouton poussoir par le serveur** |
| 342 | |
| 343 | - Modifier fake.c en ledbp.c et led.py pour commander les leds et lire le bouton poussoir |
| 344 | |
| 345 | [[Image(htdocs:images/ledbp2server.png,nolink,400px)]] |
| 346 | |
| 347 | |
| 348 | {{{#!protected |
| 349 | |
332 | | - Si vous êtes sur la carte **20**, vous mettez comme URL peri:**58020**. Vous faites de manière semblable pour les autres cartes. |
333 | | - Si vous êtes le second binôme sur la carte *20*, l'URL est peri:**58120**, et dans le script `server.py` vous devez écouter le port **8100**. |
334 | | - Le routeur des !RaspberryPi a été programmé pour renvoyer les requêtes http reçues sur le port 58xyy avec x=(0 ou 1) et yy=(20,21,...,26) sur le carte yy et le port 8X00. |
335 | | |
336 | | **Accès aux leds et au bouton poussoir par le serveur** |
337 | | |
338 | | - Modifier fake.c en ledbp.c et led.py pour commander les leds et lire le bouton poussoir |
339 | | |
340 | | [[Image(htdocs:images/ledbp2server.png,nolink,400px)]] |
341 | | |
342 | | |
343 | | {{{#!protected |
| 351 | |