Changes between Version 10 and Version 11 of IOC_T05


Ignore:
Timestamp:
Mar 1, 2024, 11:55:09 AM (4 months ago)
Author:
franck
Comment:

e

Legend:

Unmodified
Added
Removed
Modified
  • IOC_T05

    v10 v11  
    328328**Pour l'exécution sur la carte !RaspberryPi**
    329329- Vous devez copier tout `server-fake` sur la carte de votre choix. Vous ne pouvez pas être plus de deux binômes par carte.
    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
    331350- Sur votre navigateur, vous devez mettre une exception au proxy pour l'adresse du routeur des !RaspberryPi `peri`.
    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
    344352== Accès au serveur http de la raspberry par un tunnel ssh (merci Volodymyr !)
    345353