Changes between Version 6 and Version 7 of IOC_T06
- Timestamp:
- Apr 8, 2022, 8:32:05 AM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOC_T06
v6 v7 3 3 == Objectif de la séance 4 4 5 Le but de cette séance est d'expérimenter le modèle client-serveur et une évolution de ce modèle client-broker pour permettre l'échange d'informations entre les capteurs et la base au dessus du protocole WiFi.5 Le but de cette séance est d'expérimenter le modèle client-serveur et une évolution de ce modèle client-broker pour permettre l'échange d'informations entre les capteurs et la base au dessus du protocole !WiFi. 6 6 MQTT est un protocole construit au dessus de TCP/IP. 7 7 Dans un premier temps, vous allez commencer par mettre en œuvre le modèle clients-serveur en créant votre propre application sur ce modèle et, dans un second temps, vous utilisez MQTT. … … 11 11 L’apprentissage du modèle client-serveur va se faire en étant guidé par un exemple que vous allez devoir comprendre et à partir duquel vous allez devoir créer une nouvelle application. Il y a donc deux temps : 12 12 13 1. Vous devez commenter l’exemple dans le code en vous aidant dela documentation. Le but de ces commentaires est de vous forcer à lire la documentation pour les quelques fonctions présentes dans l’exemple.13 1. Vous devez commenter l’exemple dans le code en trouvant la documentation. Le but de ces commentaires est de vous forcer à lire la documentation pour les quelques fonctions présentes dans l’exemple. 14 14 2. Vous allez créer une nouvelle application permettant de recueillir le vote de personne concernant le choix de l’heure d’hiver ou d’été. Vous avez deux programmes à écrire. Le premier permet de voter, c’est le client. Le second permet de recueillir le vote, c’est le serveur. 15 15 … … 39 39 * __Si c'est un test distant__: 40 40 * Il suffit de remplacer localhost par l'adresse IP du serveur... 41 * Sauf que si le serveur est une raspberry de la salle de TP, c'est différent parce que le routeur de la salle fait un redirection des messages reçus en fonction du port vers une raspberry parctulière. 42 * Les cartes RaspberryPi3 sont numérotées N = 1 à 12 et le routeur est configuré pour reconnaître leur adresse MAC et leur attribuer l'adresse IP 192.168.1.40+N 43 * Le routeur est configuré pour que les messages qu'il reçoit sur le port 8800+x soient envoyés vers le port 8000 de la RaspberryPi3 d'adresse IP 192.168.1.x 44 * Dans ce cas : 45 * Sur le server (RaspberryPI3 n°N) : ./server 8000 46 * Sur votre PC : ./client peri 8840+N [[BR]] 47 ''évidemment vous faîtes l'addition'' 48 41 49 42 ** Schéma de principe d'un échange client-serveur avec le protocole TCP (connecté) 50 43 [[Image(htdocs:png/client-serveur.png,300px,nolink)]] … … 219 212 @echo "" 220 213 }}} 214 215 216