Move to news measurements + some improves in TM.tex

This commit is contained in:
Nathanaël Restori 2012-09-25 21:03:10 +02:00
parent d71dcd25c5
commit 2fc60b3d65
8 changed files with 296291 additions and 30388 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 11 MiB

View File

@ -35,7 +35,7 @@ set xlabel 'Temps [hhmm]'
set xdata time # the x-axis is time set xdata time # the x-axis is time
set format x '%H%M' # display as time set format x '%H%M' # display as time
set timefmt '%Y-%m-%d %H:%M:%S' # but read in as datetime set timefmt '%Y-%m-%d %H:%M:%S' # but read in as datetime
set xtics 300 #set xtics 300
set multiplot set multiplot

View File

@ -34,7 +34,7 @@ set xlabel 'Temps [hhmm]'
set xdata time # the x-axis is time set xdata time # the x-axis is time
set format x '%H%M' # display as time set format x '%H%M' # display as time
set timefmt '%Y-%m-%d %H:%M:%S' # but read in as datetime set timefmt '%Y-%m-%d %H:%M:%S' # but read in as datetime
set xtics 300 #set xtics 300
set multiplot set multiplot

View File

@ -132,16 +132,14 @@ Les deux programmes sont composés de deux fonctions principales. La fonction \v
Plusieurs \glspl{bibliotheque} sont utilisées. Comme bibliothèques tierces, sont utilisés : \verb|BMP085| pour le capteur de température et de pression, \verb|Chronodot| pour l'horloge, \verb|DHT| pour le capteur d'humidité, \verb|TSL2561| pour le capteur de luminosité et, pour finir, \verb|WebServer| pour servir les pages web. Comme bibliothèques internes (fournie avec l'Arduino), sont utilisés : \verb|Ethernet| pour la puce de contrôle du port RJ45, \verb|SD| ainsi que \verb|SPI| pour la carte SD et \verb|Wire| pour l'I²C. Plusieurs \glspl{bibliotheque} sont utilisées. Comme bibliothèques tierces, sont utilisés : \verb|BMP085| pour le capteur de température et de pression, \verb|Chronodot| pour l'horloge, \verb|DHT| pour le capteur d'humidité, \verb|TSL2561| pour le capteur de luminosité et, pour finir, \verb|WebServer| pour servir les pages web. Comme bibliothèques internes (fournie avec l'Arduino), sont utilisés : \verb|Ethernet| pour la puce de contrôle du port RJ45, \verb|SD| ainsi que \verb|SPI| pour la carte SD et \verb|Wire| pour l'I²C.
\section{L'enregistreur} La partie logicielle est coupée en deux programmes : un enregistreur et un serveur web. Les sources sont disponibles respectivement à l'annexe \ref{app:logger} et à l'annexe \ref{app:web}.
Un copie des sources est disponible à l'annexe \ref{app:logger}.
\section{L'enregistreur}
La fonction \verb|setup()| commence par initialiser la carte SD puis initialise les différents capteurs. Il configure ensuite le capteur de luminosité et finit par vérifier si le fichier DATA.TSV existe, le crée si il n'existe pas et y enregistre les en-tête (un exemple de se fichier est disponible à l'annexe \ref{app:data}). La fonction \verb|setup()| commence par initialiser la carte SD puis initialise les différents capteurs. Il configure ensuite le capteur de luminosité et finit par vérifier si le fichier DATA.TSV existe, le crée si il n'existe pas et y enregistre les en-tête (un exemple de se fichier est disponible à l'annexe \ref{app:data}).
La fonction \verb|loop()| récupère les différentes données des capteurs puis les enregistre. Elle finit en faisant une pause d'un temps définit. La fonction \verb|loop()| récupère les différentes données des capteurs puis les enregistre. Elle finit en faisant une pause d'un temps définit.
\section{Le serveur web} \section{Le serveur web}
Un copie des sources est disponible à l'annexe \ref{app:web}.
La fonction \verb|setup()| commence par initialiser la puce de contrôle du port RJ45 et le serveur web et configure ce dernier, puis initialise les différents capteurs. Il configure ensuite le capteur de luminosité. Elle finit par appeler \verb|sendNtpPacket()| qui va interroger un serveur \gls{NTP} pour mettre à jour l'heure de l'horloge. La fonction \verb|setup()| commence par initialiser la puce de contrôle du port RJ45 et le serveur web et configure ce dernier, puis initialise les différents capteurs. Il configure ensuite le capteur de luminosité. Elle finit par appeler \verb|sendNtpPacket()| qui va interroger un serveur \gls{NTP} pour mettre à jour l'heure de l'horloge.
La fonction \verb|loop()| se contente de demander au serveur de s'occuper des connections entrantes. Ce dernier peux appeler deux fonctions : \verb|defaultCmd()| si la page d'index est demandée ou \verb|sensorsJsonCmd()| si c'est la page \enquote{sensors.json} qui est demandée. La fonction \verb|loop()| se contente de demander au serveur de s'occuper des connections entrantes. Ce dernier peux appeler deux fonctions : \verb|defaultCmd()| si la page d'index est demandée ou \verb|sensorsJsonCmd()| si c'est la page \enquote{sensors.json} qui est demandée.
@ -153,22 +151,27 @@ La fonction \verb|sensorsJsonCmd()| récupère les valeurs des capteurs puis les
\subsection{La page d'index} \subsection{La page d'index}
Une fois téléchargée par le navigateur web, du JavaScript est exécuté. Ce JavaScript va télécharger la page \enquote{sensors.json} de manière régulière, analyser son contenu puis mettre à jour le tableau qui contient les valeurs. Une fois téléchargée par le navigateur web, du JavaScript est exécuté. Ce JavaScript va télécharger la page \enquote{sensors.json} de manière régulière, analyser son contenu puis mettre à jour le tableau qui contient les valeurs.
\section{Tentative de réunion}
J'ai essayé de réunir les deux programmes en un seul en allégeant les \glspl{bibliotheque} concernant la partie web. J'ai essayé de supprimer tous les références au \gls{DHCP} et au \gls{DNS}. Cela a permis de faire passer le programme final en dessous des 32256 octets, mais il est apparu de drôles de choses : la programme gelait au bout de quelques secondes et la fonction \verb|setup()| était appelée en boucle.
J'ai aussi cherché s'il était possible de mettre un système d'exploitation sur l'Arduino et qu'il puisse charger les programmes sur la carte SD, mais je n'ai rien trouvé.
\chapter{Le cas du frigo} \chapter{Le cas du frigo}
\section{Les mesures} \section{Les mesures}
Pour réaliser cette expérience, la station météo a été placée dans un sachet plastique contenant du silica gel ainsi qu'une rallonge pour l'hygromètre pour qu'il puisse être exposé à l'humidité du frigo. La station météo a ensuite été placée pendant une heure au frigo. Voici les premières constatations : premièrement, l'humidité ne dépassait jamais 70\%, deuxièmement, la température ne descendait jamais au dessous de 8°. Pour réaliser cette expérience, la station météo a été placée dans un sachet plastique contenant du silica gel ainsi qu'une rallonge pour l'hygromètre pour qu'il puisse être exposé à l'humidité du frigo. La station météo a ensuite été placée pendant une heure au frigo. Voici les premières constatations : premièrement, l'humidité ne dépassait jamais 70\%, deuxièmement, la température ne descendait jamais au dessous de 8°.
Un deuxième essais a donc été réalisé, sans sachet plastique cette fois ci. Le montage a été placé deux heures au frigo. Cette fois ci, la température s'est stabilisée à environ 5° Celsius mais on constate une chute de la puissance après environ une heure. Cela est probablement dû au fait qu'une partie de l'alimentation atteint un très mauvais rendement à basse température, la puissance raugmentant une fois sortie du frigo. Un deuxième essais a donc été réalisé, sans sachet plastique cette fois ci. Le montage a été placé deux heures au frigo. Cette fois ci, la température s'est stabilisée à environ 5° Celsius mais on constate une chute de la puissance après environ une heure. Cela est probablement dû au fait que les piles ne fournissent plus d'énergie à basse température, la puissance raugmentant une fois sortie du frigo.
Un troisième essais a été réalisé, d'une durée d'une heure cette fois. C'est cet essais qui est disponible et qui va être analysé. Un autre essais a ensuite été réalisé. Cette fois-ci, les piles ont été remplacées par un adaptateur qui fournissait du 9 volts. La satation météo a été placée dans le frigo, pendant une nuit. Cette fois-ci, l'expérience c'est bien déroulée : il n'y a pas eu de perte de puissance.
\section{Les résultats} \section{Les résultats}
Premièrement, les graphiques sont disponibles à la figure \ref{fig:graphique} Premièrement, les graphiques sont disponibles à la figure \ref{fig:graphiques}
\begin{figure}[b] \begin{figure}[b]
\centering \centering
\input{data.tex} \input{data.tex}
\caption{Graphique} \caption{Les graphiques}
\label{fig:graphique} \label{fig:graphiques}
\end{figure} \end{figure}
\listoffigures \listoffigures
@ -179,8 +182,10 @@ Premièrement, les graphiques sont disponibles à la figure \ref{fig:graphique}
\section*{Images} \section*{Images}
\printbibliography[heading=none,keyword=image] \printbibliography[heading=none,keyword=image]
\glsadd{DIYg}
\printglossary[type=\acronymtype,title=Acronymes,toctitle=Acronymes,style=altlist] \printglossary[type=\acronymtype,title=Acronymes,toctitle=Acronymes,style=altlist]
\glsadd{DHCPg}
\glsadd{DIYg}
\glsadd{DNSg}
\newpage \newpage
\printglossary[type=main,title=Glossaire,toctitle=Glossaire,style=altlist] \printglossary[type=main,title=Glossaire,toctitle=Glossaire,style=altlist]

File diff suppressed because it is too large Load Diff

View File

@ -78,53 +78,49 @@
\begin{picture}(8352.00,11806.00)% \begin{picture}(8352.00,11806.00)%
\gplgaddtomacro\gplbacktext{% \gplgaddtomacro\gplbacktext{%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,9430){\makebox(0,0)[r]{\strut{}\color{t}$4$}}% \put(774,9430){\makebox(0,0)[r]{\strut{}\color{t}$6$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,9646){\makebox(0,0)[r]{\strut{}\color{t}$6$}}% \put(774,9670){\makebox(0,0)[r]{\strut{}\color{t}$8$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,9862){\makebox(0,0)[r]{\strut{}\color{t}$8$}}% \put(774,9910){\makebox(0,0)[r]{\strut{}\color{t}$10$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,10078){\makebox(0,0)[r]{\strut{}\color{t}$10$}}% \put(774,10150){\makebox(0,0)[r]{\strut{}\color{t}$12$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,10294){\makebox(0,0)[r]{\strut{}\color{t}$12$}}% \put(774,10390){\makebox(0,0)[r]{\strut{}\color{t}$14$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,10510){\makebox(0,0)[r]{\strut{}\color{t}$14$}}% \put(774,10629){\makebox(0,0)[r]{\strut{}\color{t}$16$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,10725){\makebox(0,0)[r]{\strut{}\color{t}$16$}}% \put(774,10869){\makebox(0,0)[r]{\strut{}\color{t}$18$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,10941){\makebox(0,0)[r]{\strut{}\color{t}$18$}}% \put(774,11109){\makebox(0,0)[r]{\strut{}\color{t}$20$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,11157){\makebox(0,0)[r]{\strut{}\color{t}$20$}}% \put(774,11349){\makebox(0,0)[r]{\strut{}\color{t}$22$}}%
\colorrgb{0.50,0.50,0.50}%
\put(774,11373){\makebox(0,0)[r]{\strut{}\color{t}$22$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,11589){\makebox(0,0)[r]{\strut{}\color{t}$24$}}% \put(774,11589){\makebox(0,0)[r]{\strut{}\color{t}$24$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(882,9250){\makebox(0,0){\strut{}2005}}% \put(882,9250){\makebox(0,0){\strut{}2100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1477,9250){\makebox(0,0){\strut{}2010}}% \put(1532,9250){\makebox(0,0){\strut{}2200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2073,9250){\makebox(0,0){\strut{}2015}}% \put(2181,9250){\makebox(0,0){\strut{}2300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2668,9250){\makebox(0,0){\strut{}2020}}% \put(2831,9250){\makebox(0,0){\strut{}0000}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(3264,9250){\makebox(0,0){\strut{}2025}}% \put(3480,9250){\makebox(0,0){\strut{}0100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(3859,9250){\makebox(0,0){\strut{}2030}}% \put(4130,9250){\makebox(0,0){\strut{}0200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(4455,9250){\makebox(0,0){\strut{}2035}}% \put(4779,9250){\makebox(0,0){\strut{}0300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5050,9250){\makebox(0,0){\strut{}2040}}% \put(5429,9250){\makebox(0,0){\strut{}0400}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5645,9250){\makebox(0,0){\strut{}2045}}% \put(6078,9250){\makebox(0,0){\strut{}0500}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(6241,9250){\makebox(0,0){\strut{}2050}}% \put(6728,9250){\makebox(0,0){\strut{}0600}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(6836,9250){\makebox(0,0){\strut{}2055}}% \put(7377,9250){\makebox(0,0){\strut{}0700}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(7432,9250){\makebox(0,0){\strut{}2100}}% \put(8027,9250){\makebox(0,0){\strut{}0800}}%
\colorrgb{0.50,0.50,0.50}%
\put(8027,9250){\makebox(0,0){\strut{}2105}}%
\csname LTb\endcsname% \csname LTb\endcsname%
\put(144,10509){\rotatebox{-270}{\makebox(0,0){\strut{}Température}}}% \put(144,10509){\rotatebox{-270}{\makebox(0,0){\strut{}Température}}}%
\put(4454,8980){\makebox(0,0){\strut{}Temps [hhmm]}}% \put(4454,8980){\makebox(0,0){\strut{}Temps [hhmm]}}%
@ -135,48 +131,48 @@
}% }%
\gplgaddtomacro\gplbacktext{% \gplgaddtomacro\gplbacktext{%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1098,6479){\makebox(0,0)[r]{\strut{}\color{t}$947.5$}}% \put(882,6479){\makebox(0,0)[r]{\strut{}\color{t}$931$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1098,6839){\makebox(0,0)[r]{\strut{}\color{t}$947.6$}}% \put(882,6787){\makebox(0,0)[r]{\strut{}\color{t}$932$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1098,7199){\makebox(0,0)[r]{\strut{}\color{t}$947.7$}}% \put(882,7096){\makebox(0,0)[r]{\strut{}\color{t}$933$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1098,7559){\makebox(0,0)[r]{\strut{}\color{t}$947.8$}}% \put(882,7404){\makebox(0,0)[r]{\strut{}\color{t}$934$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1098,7918){\makebox(0,0)[r]{\strut{}\color{t}$947.9$}}% \put(882,7713){\makebox(0,0)[r]{\strut{}\color{t}$935$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1098,8278){\makebox(0,0)[r]{\strut{}\color{t}$948$}}% \put(882,8021){\makebox(0,0)[r]{\strut{}\color{t}$936$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1098,8638){\makebox(0,0)[r]{\strut{}\color{t}$948.1$}}% \put(882,8330){\makebox(0,0)[r]{\strut{}\color{t}$937$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1206,6299){\makebox(0,0){\strut{}2005}}% \put(882,8638){\makebox(0,0)[r]{\strut{}\color{t}$938$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1774,6299){\makebox(0,0){\strut{}2010}}% \put(990,6299){\makebox(0,0){\strut{}2100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2343,6299){\makebox(0,0){\strut{}2015}}% \put(1630,6299){\makebox(0,0){\strut{}2200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2911,6299){\makebox(0,0){\strut{}2020}}% \put(2269,6299){\makebox(0,0){\strut{}2300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(3480,6299){\makebox(0,0){\strut{}2025}}% \put(2909,6299){\makebox(0,0){\strut{}0000}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(4048,6299){\makebox(0,0){\strut{}2030}}% \put(3549,6299){\makebox(0,0){\strut{}0100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(4617,6299){\makebox(0,0){\strut{}2035}}% \put(4189,6299){\makebox(0,0){\strut{}0200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5185,6299){\makebox(0,0){\strut{}2040}}% \put(4828,6299){\makebox(0,0){\strut{}0300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5753,6299){\makebox(0,0){\strut{}2045}}% \put(5468,6299){\makebox(0,0){\strut{}0400}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(6322,6299){\makebox(0,0){\strut{}2050}}% \put(6108,6299){\makebox(0,0){\strut{}0500}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(6890,6299){\makebox(0,0){\strut{}2055}}% \put(6748,6299){\makebox(0,0){\strut{}0600}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(7459,6299){\makebox(0,0){\strut{}2100}}% \put(7387,6299){\makebox(0,0){\strut{}0700}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(8027,6299){\makebox(0,0){\strut{}2105}}% \put(8027,6299){\makebox(0,0){\strut{}0800}}%
\csname LTb\endcsname% \csname LTb\endcsname%
\put(144,7558){\rotatebox{-270}{\makebox(0,0){\strut{}Pression}}}% \put(144,7558){\rotatebox{-270}{\makebox(0,0){\strut{}Pression}}}%
\put(4616,6029){\makebox(0,0){\strut{}Temps [hhmm]}}% \put(4508,6029){\makebox(0,0){\strut{}Temps [hhmm]}}%
}% }%
\gplgaddtomacro\gplfronttext{% \gplgaddtomacro\gplfronttext{%
\csname LTb\endcsname% \csname LTb\endcsname%
@ -184,48 +180,48 @@
}% }%
\gplgaddtomacro\gplbacktext{% \gplgaddtomacro\gplbacktext{%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,3527){\makebox(0,0)[r]{\strut{}\color{t}$35$}}% \put(882,3527){\makebox(0,0)[r]{\strut{}\color{t}$30$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,3887){\makebox(0,0)[r]{\strut{}\color{t}$40$}}% \put(882,3836){\makebox(0,0)[r]{\strut{}\color{t}$40$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,4247){\makebox(0,0)[r]{\strut{}\color{t}$45$}}% \put(882,4144){\makebox(0,0)[r]{\strut{}\color{t}$50$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,4607){\makebox(0,0)[r]{\strut{}\color{t}$50$}}% \put(882,4453){\makebox(0,0)[r]{\strut{}\color{t}$60$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,4967){\makebox(0,0)[r]{\strut{}\color{t}$55$}}% \put(882,4761){\makebox(0,0)[r]{\strut{}\color{t}$70$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,5327){\makebox(0,0)[r]{\strut{}\color{t}$60$}}% \put(882,5070){\makebox(0,0)[r]{\strut{}\color{t}$80$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,5687){\makebox(0,0)[r]{\strut{}\color{t}$65$}}% \put(882,5378){\makebox(0,0)[r]{\strut{}\color{t}$90$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(882,3347){\makebox(0,0){\strut{}2005}}% \put(882,5687){\makebox(0,0)[r]{\strut{}\color{t}$100$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1477,3347){\makebox(0,0){\strut{}2010}}% \put(990,3347){\makebox(0,0){\strut{}2100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2073,3347){\makebox(0,0){\strut{}2015}}% \put(1630,3347){\makebox(0,0){\strut{}2200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2668,3347){\makebox(0,0){\strut{}2020}}% \put(2269,3347){\makebox(0,0){\strut{}2300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(3264,3347){\makebox(0,0){\strut{}2025}}% \put(2909,3347){\makebox(0,0){\strut{}0000}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(3859,3347){\makebox(0,0){\strut{}2030}}% \put(3549,3347){\makebox(0,0){\strut{}0100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(4455,3347){\makebox(0,0){\strut{}2035}}% \put(4189,3347){\makebox(0,0){\strut{}0200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5050,3347){\makebox(0,0){\strut{}2040}}% \put(4828,3347){\makebox(0,0){\strut{}0300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5645,3347){\makebox(0,0){\strut{}2045}}% \put(5468,3347){\makebox(0,0){\strut{}0400}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(6241,3347){\makebox(0,0){\strut{}2050}}% \put(6108,3347){\makebox(0,0){\strut{}0500}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(6836,3347){\makebox(0,0){\strut{}2055}}% \put(6748,3347){\makebox(0,0){\strut{}0600}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(7432,3347){\makebox(0,0){\strut{}2100}}% \put(7387,3347){\makebox(0,0){\strut{}0700}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(8027,3347){\makebox(0,0){\strut{}2105}}% \put(8027,3347){\makebox(0,0){\strut{}0800}}%
\csname LTb\endcsname% \csname LTb\endcsname%
\put(144,4607){\rotatebox{-270}{\makebox(0,0){\strut{}Humidité}}}% \put(144,4607){\rotatebox{-270}{\makebox(0,0){\strut{}Humidité}}}%
\put(4454,3077){\makebox(0,0){\strut{}Temps [hhmm]}}% \put(4508,3077){\makebox(0,0){\strut{}Temps [hhmm]}}%
}% }%
\gplgaddtomacro\gplfronttext{% \gplgaddtomacro\gplfronttext{%
\csname LTb\endcsname% \csname LTb\endcsname%
@ -235,47 +231,41 @@
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,576){\makebox(0,0)[r]{\strut{}\color{t}$0$}}% \put(774,576){\makebox(0,0)[r]{\strut{}\color{t}$0$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,846){\makebox(0,0)[r]{\strut{}\color{t}$5$}}% \put(774,936){\makebox(0,0)[r]{\strut{}\color{t}$10$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,1116){\makebox(0,0)[r]{\strut{}\color{t}$10$}}% \put(774,1296){\makebox(0,0)[r]{\strut{}\color{t}$20$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,1386){\makebox(0,0)[r]{\strut{}\color{t}$15$}}% \put(774,1656){\makebox(0,0)[r]{\strut{}\color{t}$30$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,1656){\makebox(0,0)[r]{\strut{}\color{t}$20$}}% \put(774,2015){\makebox(0,0)[r]{\strut{}\color{t}$40$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,1925){\makebox(0,0)[r]{\strut{}\color{t}$25$}}% \put(774,2375){\makebox(0,0)[r]{\strut{}\color{t}$50$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,2195){\makebox(0,0)[r]{\strut{}\color{t}$30$}}% \put(774,2735){\makebox(0,0)[r]{\strut{}\color{t}$60$}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,2465){\makebox(0,0)[r]{\strut{}\color{t}$35$}}% \put(882,396){\makebox(0,0){\strut{}2100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(774,2735){\makebox(0,0)[r]{\strut{}\color{t}$40$}}% \put(1532,396){\makebox(0,0){\strut{}2200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(882,396){\makebox(0,0){\strut{}2005}}% \put(2181,396){\makebox(0,0){\strut{}2300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(1477,396){\makebox(0,0){\strut{}2010}}% \put(2831,396){\makebox(0,0){\strut{}0000}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2073,396){\makebox(0,0){\strut{}2015}}% \put(3480,396){\makebox(0,0){\strut{}0100}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(2668,396){\makebox(0,0){\strut{}2020}}% \put(4130,396){\makebox(0,0){\strut{}0200}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(3264,396){\makebox(0,0){\strut{}2025}}% \put(4779,396){\makebox(0,0){\strut{}0300}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(3859,396){\makebox(0,0){\strut{}2030}}% \put(5429,396){\makebox(0,0){\strut{}0400}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(4455,396){\makebox(0,0){\strut{}2035}}% \put(6078,396){\makebox(0,0){\strut{}0500}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5050,396){\makebox(0,0){\strut{}2040}}% \put(6728,396){\makebox(0,0){\strut{}0600}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(5645,396){\makebox(0,0){\strut{}2045}}% \put(7377,396){\makebox(0,0){\strut{}0700}}%
\colorrgb{0.50,0.50,0.50}% \colorrgb{0.50,0.50,0.50}%
\put(6241,396){\makebox(0,0){\strut{}2050}}% \put(8027,396){\makebox(0,0){\strut{}0800}}%
\colorrgb{0.50,0.50,0.50}%
\put(6836,396){\makebox(0,0){\strut{}2055}}%
\colorrgb{0.50,0.50,0.50}%
\put(7432,396){\makebox(0,0){\strut{}2100}}%
\colorrgb{0.50,0.50,0.50}%
\put(8027,396){\makebox(0,0){\strut{}2105}}%
\csname LTb\endcsname% \csname LTb\endcsname%
\put(144,1655){\rotatebox{-270}{\makebox(0,0){\strut{}Luminosité}}}% \put(144,1655){\rotatebox{-270}{\makebox(0,0){\strut{}Luminosité}}}%
\put(4454,126){\makebox(0,0){\strut{}Temps [hhmm]}}% \put(4454,126){\makebox(0,0){\strut{}Temps [hhmm]}}%

View File

@ -1,9 +1,21 @@
\newglossaryentry{DHCPg}
{
name=DHCP,
description={protocole servant à attribuer une adresse IP à un ordinateur quand il le demande}
}
\newglossaryentry{DIYg} \newglossaryentry{DIYg}
{ {
name=DIY, name=DIY,
description={littéralement, \enquote{faites-le vous-même}. S'assimile à du bricolage} description={littéralement, \enquote{faites-le vous-même}. S'assimile à du bricolage}
} }
\newglossaryentry{DNSg}
{
name=DNS,
description={protocole servant à relier un nom de domaine (www.gymnasedeburier.ch) à une adresse IP (84.16.80.62)}
}
\newglossaryentry{C++} \newglossaryentry{C++}
{ {
name=C++, name=C++,
@ -25,7 +37,7 @@
\newglossaryentry{bibliotheque} \newglossaryentry{bibliotheque}
{ {
name=bibliothèque, name=bibliothèque,
plural=bilbiothèques, plural=bilbliothèques,
description={ensemble de fonctions permettant de manipuler un capteur, un objet, une puce (etc.) plus facilement} description={ensemble de fonctions permettant de manipuler un capteur, un objet, une puce (etc.) plus facilement}
} }
@ -42,7 +54,9 @@
} }
\newacronym{BSD}{BSD}{Berkeley Software Distribution} \newacronym{BSD}{BSD}{Berkeley Software Distribution}
\newglossaryentry{DHCP}{type=\acronymtype, name={DHCP}, description={Dynamic Host Configuration Protocol}, first={Dynamic Host Configuration Protocol (DHCP)}, see=[Glossaire :]{DHCPg}}
\newglossaryentry{DIY}{type=\acronymtype, name={DIY}, description={Do It Yourself}, first={Do It Yourself (DIY)}, see=[Glossaire :]{DIYg}} \newglossaryentry{DIY}{type=\acronymtype, name={DIY}, description={Do It Yourself}, first={Do It Yourself (DIY)}, see=[Glossaire :]{DIYg}}
\newglossaryentry{DNS}{type=\acronymtype, name={DNS}, description={Domain Name System}, first={Domain Name System (DNS)}, see=[Glossaire :]{DNSg}}
\newacronym{FSF}{FSF}{Free Software Foundation} \newacronym{FSF}{FSF}{Free Software Foundation}
\newacronym{GPL}{GPL}{GNU General Public License} \newacronym{GPL}{GPL}{GNU General Public License}
\newacronym{JSON}{JSON}{JavaScript Object Notation} \newacronym{JSON}{JSON}{JavaScript Object Notation}