Sunteți pe pagina 1din 40

M. YUSTE & M.

GALLIENNE professeurs en sciences de lingnieur

Prsentation de deux activits autour du serveur web.

La premire activit de TP
est insre dans une
squence de 3 semaines
en premire SI

La deuxime activit
prsente est une activit
de TD en terminale SI

Description de la squence (groupe de 16 lves):


Cette squence est base sur 4 tudes de cas.
Les thmes socitaux sont :
la communication et les loisirs.
La problmatique commune porte sur :
les diffrents protocoles de communication.

groupe de 16 lves
Dure : 2h
Priode : dbut du deuxime trimestre

http://www.station-meteo.com/wunderground/ est un site permettant de mutualiser les


donnes de 300 stations mto personnelles en France ( 04/2012) et de milliers de
stations rparties dans le monde . Le projet Personal Weather Station (PWS) permet
chacun de contribuer au site Wunderdround.
Station mto
connecte

Freebox

WS23XX

Soft : Open2300

Mto Nosay
(44)

Conception du prototype base d'arduino :


Lide est de raliser un serveur web mto base dArduino qui permet de
transmettre en temps rel les informations mtorologiques directement sur le web.
Arduino UNO:
- ATmega328 microcontroller
- Input voltage - 7-12V
- 14 Digital I/O Pins (6 PWM outputs)
- 6 Analog Inputs
- 32k Flash Memory
-16Mhz Clock Speed
-20.85 (lextronic)

Boitier alimentation externe ou


interne (10.45)

Module Ethernet
Wiznet W5100 ethernet
28.88 (lextronic)

Pourquoi Arduino ? - raison pdagogique (analyse de trame)


- facilit de mise en uvre et ressources en ligne importantes

La carte dacquisition du serveur web :


-1 capteur dhygromtrie
-1 capteur de T (TMP 36GZ)

Page web du serveur

Serveur web mto Eaubonne Arduino

Programme pour
Arduino
(langage C)
5

Les objectifs lors de lactivit exprimentale sont :


- La mise en uvre du systme en vue dobtenir des donnes de mesures permettant de
quantifier des performances mesures.
- La mesure de lcart entre les performances mesures et les performances attendues.
(prcision = justesse + fidlit du capteur de T)
Les centres dintrts sont :
- CI2 Exprimenter sur un systme pour valuer ses performances.
- CI3 Analyser les constituants dun systme dun point de vue comportemental.
Les capacits vises :
- Analyser le systme (Architecture dun rseau, paramtres de configuration).
- Caractriser des carts.
- Mettre en place un protocole exprimental : talonnage du capteur de T (paramtres de
configuration dun rseau, appareils de mesures.)

Thme socital: la communication de linformation mto


Comment partager les informations
mtorologiques locales ?
Identifier, cbler et configurer un
rseau de communication

Les objectifs lors de lactivit exprimentale sont :


- La mise en uvre du systme

Activits
lves

1- Identifier les composants permettant de raliser les fonctions acqurir, traiter et


communiquer.
2- Identifier la nature de linformation et la nature du signal
T
analogique

Grandeur
acqurir :
temprature

Convertir
linformation

Capteur de
temprature TMP
36GZ

Tension
analogique
U

Nombre
Trame
numrique
N
Affichage
Traiter
Communiquer
sur page
html

Carte Arduino base


de microcontrleur
RJ45 & hub
7

Les objectifs lors de lactivit exprimentale sont :


- La mise en uvre du systme

3- Identifier larchitecture fonctionnelle et matrielle du rseau

-Hub : Permet de concentrer et de rpter linformation.


-PC quip de carte rseau : permet dadapter linformation transmettre au support filaire.
-Cble Ethernet : Paire torsade permettant faire circuler linformation.
- Routeur : Permet de faire la passerelle entre le rseau Ethernet et lInternet.

Les objectifs lors de lactivit exprimentale sont :


- La mise en uvre du systme

4- Etablir les liaisons physiques et paramtrer le protocole de communication


Adresse IP : A CONFIGURER
Masque de sous-rseau : A CONFIGURER

Passerelle :
172.20.0.1
(port 3128)

Adresse IP : 172.20.27.154
Masque de sous-rseau : 255.255.0.0

Lyce Louis
Armand :
213.41.206.194

5- Prsentation du rseau pdagogique et administratif :


Synthse

Lyce Louis Armand


213.41.206.194
Serveur web
Pare feu
172.20.0.1

FEDORA

Salle 027 sciences de lingnieur

10

6- Vrification des paramtrages et de la communication

ipconfig

ping 172.20.27.154

7- Connexion au serveur via Internet explorer

Serveur web mto Eaubonne Arduino

Mesure de lcart
entre le
thermomtre de
prcision ci-contre
et la valeur affiche
par le serveur web

22C

11

Les objectifs lors de lactivit exprimentale sont :


- La mesure de lcart entre les performances mesures et les performances attendues. (justesse du capteur de T)

Synthse

Conclusion :
Les deux indications de temprature semblent trs proches
pour une mesure autour de 20C.
Quen est-il lorsque la temprature varie ?

12

Les objectifs lors de lactivit exprimentale sont :


- La mesure de lcart entre les performances mesures et les performances attendues. (justesse du capteur de T)

8- On propose aux lves de mettre en place un protocole permettant didentifier la


caractristique exprimentale du capteur de temprature.

Valeurs de temprature talon

Valeurs de T
pour
ltalonnage du
capteur

Caractristique
constructeur

13

Les objectifs lors de lactivit exprimentale sont :


- La mesure de lcart entre les performances mesures et les performances attendues. (justesse du capteur de T)

9- Rflexion sur la mise en place dun protocole dtalonnage du capteur de temprature

Sonde de temprature

14

Les objectifs lors de lactivit exprimentale sont :


- La mesure de lcart entre les performances mesures et les performances attendues. (justesse du capteur de T)

Afin de trouver la caractristique relle du capteur il faut utiliser une sonde de T, une
alimentation continue 5V et un multimtre (en voltmtre)

1- Cblage du circuit

2- Test du 0C (glace fondante)

3- Test temprature ambiante

4- Test 100.5C avec une plaque chauffante

Les objectifs lors de lactivit exprimentale sont :


- La mesure de lcart entre les performances mesures et les performances attendues. (justesse du capteur de T)

10- Rsultats obtenus


Caractristique
aprs talonnage

La documentation constructeur donne une sensibilit de10[mV].[C-1]


Lcart entre la courbe constructeur et la courbe talonne est de 0.5C

Conclusion: La caractristique du constructeur est valide

Conclusion pdagogique
Comptences terminales vises :

17

Prsentation de deux activits autour du serveur web.

La premire activit de TP
est insre dans une
squence de 3 semaines
en premire SI

La deuxime activit
prsente est une activit
de TD en terminale SI

Description de la squence (groupe de 16 lves):


Cette squence est base sur 4 tudes de cas.
Les thmes socitaux sont :
la communication et les loisirs.
La problmatique commune porte sur :
les diffrents protocoles de communication.

groupe de 16 lves
Dure : 2h
Priode : dbut du deuxime trimestre

18

Les objectifs lors de lactivit exprimentale sont :


- La mise en uvre du systme en vue dobtenir et didentifier des donnes dans un flux
dinformation.
Les centres dintrts sont :
- CI1 Analyser un systme fonctionnellement et structurellement .
- CI3 Analyser des constituants dun systme dun point de vue comportemental.
Les capacits vises:
- Analyser les formats et les flux.
- Analyser et interprter une information numrique.
- Identifier et analyser le message transmis, notion de protocole.
- Gnrer un programme et limplanter dans un systme cible.

Thme socital: la communication


Les diffrentes formes de linformation

Comment acqurir, convertir, traiter,


coder et transporter une information ?
19

Prsentation :
Les informations vont utiliser diffrents supports pour tre vhicules depuis le systme
jusqu lordinateur de destination. On observe les diffrentes formes que prend la temprature
du capteur jusqu laffichage sur le PC distant.
PC distant
Adresse IP : 172.20.27.155
Masque : 255.255.0.0

Passerelle :
172.20.0.1
(port 3128)
Adresse IP : 172.20.27.154
Masque de sous-rseau : 255.255.0.0

Lyce Louis
Armand :
213.41.206.194

20

Les comptences vises :


- Analyser les formats et les flux.
- Analyser et interprter une information numrique.
- Identifier et analyser le message transmis, notion de protocole.
- Gnrer un programme et limplanter dans un systme cible.

Grandeur
acqurir :
temprature

Grandeur acqurir : temprature


Nature : analogique

21

Les comptences vises :


- Analyser les formats et les flux.
- Analyser et interprter une information numrique.
- Identifier et analyser le message transmis, notion de protocole.

T
Grandeur
acqurir :
temprature

Convertir
linformation
Capteur de T
TMP 36

Grandeur : Tension
Nature : analogique
U = 0.01x(T) + 0.5

Rnovation du programme de SI : le projet

22

Les comptences vises :


- Analyser les formats et les flux.
- Analyser et interprter une information numrique.
- Identifier et analyser le message transmis, notion de protocole.
-Gnrer un programme et limplanter dans un systme cible.

T
Grandeur
acqurir :
temprature

Vref=5V
Convertir
linformation
Capteur de T
TMP 36

U Convertisseur N
C.A.N

Grandeur : Nombre
Nature : numrique

U=0.01x(T)+0.5

Activit lves :
Caractristique standard dun C.A.N : N=(U x2n)/Vref

Vrification de lquation par affichage du


nombre numrique via le port USB

-> Calcul du nombre numrique correspondant la tension dentre du convertisseur


Entre analogique Arduino : 0-5v sur 10 bits
Conversion : N=(Ux1024)/5
23

Les comptences vises :


- Analyser les formats et les flux.
- Analyser et interprter une information numrique.
- Identifier et analyser le message transmis, notion de protocole.
- Gnrer un programme et limplanter dans un systme cible.

T
Grandeur
acqurir :
temprature

Vref=5V
Convertir
linformation
Capteur de T
TMP 36

Variable
temperature

U Convertisseur N
C.A.N

Traitement

N=(U x2n)/Vref

Calcul de la loi
de conversion

N=(Ux1024)/5
U=0.01x(T)+0.5
PARAMETRAGE DU PROGRAMME SOUS ARDUINO
int analogChannel = 0; // On connecte la patte du milieu sur lentre analogique 0
float nombre = analogRead(analogChannel); //on mmorise le nombre numrique (N) dans la variable
nombre
float tension = nombre * 5 / 1024 ; // Arduino numrise sur 1024 points par rapport 5V.
int temperature = ((tension - 0.5) / 0.01) ; //on calcule la valeur de la T
client.print("<p style='font-family:arial;color:red;font-size:20px;'>La temperature releve sur l'entre ");
client.print(analogChannel);
24
client.print(" est de : ");
client.print(temperature);

Les comptences vises :


- Analyser les formats et les flux.
- Analyser et interprter une information numrique.
- Identifier et analyser le message transmis, notion de protocole.
- Gnrer un programme et limplanter dans un systme cible.

T
Grandeur
acqurir :
temprature

Vref=5V
Convertir
linformation
Capteur de T
TMP 36

Variable
temperature

U Convertisseur N
C.A.N

Traitement

N=(U x2n)/Vref

Calcul de la loi
de conversion

Coder et
transporter
Temperature

N=(Ux1024)/5
U=0.01x(T)+0.5

25

Le modle OSI

26

Les comptences vises:


- Analyser les formats et les flux.
- Analyser et interprter une information numrique.
- Identifier et analyser le message transmis, notion de protocole.
- Gnrer un programme et limplanter dans un systme cible.

Trame
Ethernet
T
Grandeur
acqurir :
temprature

Vref=5V

Convertir
linformation
Capteur de T
TMP 36

Variable T
Coder et
U Convertisseur N
Traitement
transporter
C.A.N
T
Calcul
de
la
loi
N=(U x2n)/Vref
de conversion
N=(Ux1024)/5

Affichage
sur page
html

U=0.01x(T)+0.495

27

Progiciel danalyse de trame

Paramtrage de Wireshark

Filtre

Fonction

tcp dst port 80 and dst host


172.20.27.155 and src net
172.20.27.154 mask
255.255.255.0

ne conserve que les paquets TCP


en destination de la machine
172.20.27.155 sur le port 80 et en
provenance des machines du
rseau 172.20.27.154

Filtre

Fonction

tcp dst port 80 and dst host 172.20.27.155


and src net 172.20.27.154 mask
255.255.255.0

ne conserve que les paquets TCP


destination de la machine 172.20.27.155 sur
le port 80 et en provenance des machines du
rseau 172.20.27.00
28

Analyse de la trame Ethernet type II

Trame transmise reprsente en


hexadcimal
29

Analyse de la trame Ethernet type II

Trame transmise reprsente en


hexadcimal
Rnovation du programme de SI : le projet

30

Analyse de la trame Ethernet type II

Trame transmise reprsente en


hexadcimal
Rnovation du programme de SI : le projet

31

Analyse de la trame Ethernet type II

Donnes

32

Niveau 3 du modle OSI

Valeur du champ Protocole dsign


1

ICMP

TCP

17

UDP

33

Niveau 4 du modle OSI

34

Analyse de la trame Ethernet type II

Code html
Donnes

Caractres ASCII correspondants

Dans le menu TCP segment data on peut voir les donnes transmises en hexadcimal
35
ainsi que le caractre ASCII correspondant.

client.print("<p style='font-family:arial;color:red;font-size:20px;'>Le
Serveur web mto Eaubonne Arduino
pourcentage dhygromtrie
relev sur l'entre ");

36

On peut remonter la trame contenant la valeur de la temprature.

On remonte de deux trames pour connaitre la valeur de la temprature

La temprature est de 23C !


Le code hexadcimal est : 32 33
37

Reprsentation de la chaine dinformation fonctionnelle dans son ensemble :

T
Grandeur
acqurir :
temprature

Convertir
linformation
Capteur de T
TMP 36

Variable
Trame
Vref=5V
temperature
Ethernet
Coder et
Affichage
U Convertisseur N
Traitement
transporter
sur page
C.A.N
T
html
Calcul
de
la
loi
n
N=(U x2 )/Vref
de conversion
N=(Ux1024)/5

U=0.01x(T)+0.5

38

Conclusion pdagogique
Comptences terminales vises :

39

M. GALLIENNE
M. YUSTE
professeurs en sciences de lingnieur

40

S-ar putea să vă placă și