-
Notifications
You must be signed in to change notification settings - Fork 0
/
thesis-roliveira.tex
427 lines (311 loc) · 14.1 KB
/
thesis-roliveira.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
\documentclass[11pt,twoside,a4paper]{report}
\usepackage[DETI,newLogo, final]{uaThesis}
\def\ThesisYear{2017}
% optional packages
\usepackage[portuguese]{babe l}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[printonlyused]{acronym}
\usepackage{xspace}% used by \sigla
\usepackage{fancyhdr}
\usepackage{xcolor,listings}
\usepackage{xcolor,colortbl}
\usepackage{longtable}
\usepackage{eurosym}
\usepackage{lscape}
\usepackage{svg}
\usepackage{fontawesome}
\usepackage{blindtext}
\usepackage{multicol}
\usepackage{setspace} % espacamento entre linhas
\usepackage{datetime}
\usepackage{fancyhdr}
\pagestyle{fancy}
\hypersetup{%
pdfborder = {0 0 0}
}
\usepackage{color}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{magenta},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2
}
\lstset{style=mystyle}
%%%%%%%%%%%%%%%%%%%%%% MACROS%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\sr}{\textit{Salicornia ramosissima}}
\newcommand{\namethesispt}{Sistema de monitorização e controlo da produção de Salicornia na Ria de Aveiro}
\newcommand{\namethesisen}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\DeclareRobustCommand{\format@sec@number}[2]{{\normalfont\upshape#1}#2}
\renewcommand{\chaptermark}[1]{%
\markboth{\format@sec@number{\ifnum\c@secnumdepth>\m@ne\@chapapp\ \thechapter. \fi}{#1}}{}}
\renewcommand{\sectionmark}[1]{%
\markright{\format@sec@number{\ifnum\c@secnumdepth>\z@\thesection. \fi}{#1}}}
\makeatother
\fancyhf{}
\fancyhead[RE]{\itshape\nouppercase{\leftmark}}
\fancyhead[LO]{\itshape\nouppercase{\rightmark}}
\fancyhead[LE,RO]{\thepage}
\usepackage{tikz, lipsum}% http://ctan.org/pkg/{pgf,lipsum}
\newcommand*{\chapnumfont}{\normalfont\sffamily\huge\bfseries}
\newcommand*{\printchapternum}{
\begin{tikzpicture}
\draw[fill,color=black] (0,0) rectangle (2cm,2cm);
\draw[color=white] (1cm,1cm) node { \chapnumfont\thechapter };
\end{tikzpicture}
}
\newcommand*{\chaptitlefont}{\normalfont\sffamily\Huge\bfseries}
\newcommand*{\printchaptertitle}[1]{\flushright\chaptitlefont#1}
\newcommand\FramedImage[2][]{%
\setlength\fboxsep{2pt}% change according to needs
\setlength\fboxrule{3pt}%
\noindent\fbox{%
\begin{minipage}[c][\dimexpr.5\textheight-1.5\fboxrule-2\fboxsep\relax][c]{\dimexpr.5\textwidth-1.5\fboxrule-2\fboxsep\relax}
\centering
\includegraphics[#1]{#2}
\end{minipage}}%
}
\makeatletter
% \@makechapterhead prints regular chapter heading.
% Taken directly from report.cls and modified.
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedleft
\ifnum \c@secnumdepth >\m@ne
\printchapternum
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\printchaptertitle{#1}\par\nobreak
\vskip 40\p@
}}
% \@makeschapterhead prints starred chapter heading.
% Taken directly from report.cls and modified.
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedleft
\interlinepenalty\@M
\printchaptertitle{#1}\par\nobreak
\vskip 40\p@
}}
\makeatother
% optional (comment to use default)s
% depth of the table of contents
% 1 ... chapther and sections
% 2 ... chapters, sections, and subsections
% 3 ... chapters, sections, subsections, and subsubsections
\setcounter{tocdepth}{3}
% optional (comment to used default)
% horizontal line to separate floats (figures and tables) from text
\def\topfigrule{\kern 7.8pt \hrule width\textwidth\kern -8.2pt\relax}
\def\dblfigrule{\kern 7.8pt \hrule width\textwidth\kern -8.2pt\relax}
\def\botfigrule{\kern -7.8pt \hrule width\textwidth\kern 8.2pt\relax}
% custom macros (could also be defined using \newcommand)
\def\I{\mathtt{i}} % one possible way to represent $\sqrt{-1}$
\def\Exp#1{e^{2\pi\I #1}} % argument inside braces, i.e., "{}"
\def\EXP#1.{e^{2\pi\I #1}} % argument finishes when a full stop is encountered, i.e., "."
\def\sigla{\LaTeX\xspace} % use as "blabla \sigla blabla (no need to do "blabla \sigla\ blabla"
\def\AddVMargin#1{\setbox0=\hbox{#1}%
\dimen0=\ht0\advance\dimen0 by 2pt\ht0=\dimen0%
\dimen0=\dp0\advance\dimen0 by 2pt\dp0=\dimen0%
\box0} % add extra vertical space above and below the argument (#1)
\def\Header#1#2{\setbox1=\hbox{#1}\setbox2=\hbox{#2}%
\ifdim\wd1>\wd2\dimen0=\wd1\else\dimen0=\wd2\fi%
\AddVMargin{\parbox{\dimen0}{\centering #1\\#2}}} % put #1 on top #2
\begin{document}
%
% Cover page (use only one of the first two \TitlePage)
%
% First alternative, with a figure
\TitlePage
%\GRID % for debugging ONLY
\HEADER{\BAR\FIG{\includegraphics[height=60mm]{uaLogoNew}}} % the \FIG{} is optional
{\ThesisYear}
\TITLE{Rui Pedro dos \newline Santos Oliveira}
{\namethesispt
\newline \newline
\namethesisen
}
\EndTitlePage
\titlepage\ \endtitlepage % empty page
% Second alternative, with a citation
\TitlePage
%\GRID % for debugging ONLY
\HEADER{\BAR\FIG{\begin{minipage}{50mm} % no more than 120mm
\end{minipage}}}
{\ThesisYear}
\TITLE{Rui Pedro dos \newline Santos Oliveira}
{\namethesispt
\newline \newline
\namethesisen}
\EndTitlePage
\titlepage\ \endtitlepage % empty page
%
% Initial thesis pages
%
\TitlePage
\HEADERSEM{}{\ThesisYear}
\TITLE{Rui Pedro dos \newline Santos Oliveira}
{\namethesispt
\newline \newline
\namethesisen
}
\vspace*{15mm}
\TEXT{}
{Dissertação apresentada à Universidade de Aveiro para cumprimento dos requisitos necessários à obtenção do grau de Mestre em Engenharia de Computadores e Telemática, realizada sob a orientação científica do Doutor Joaquim Manuel Henriques de Sousa Pinto, Professor Associado do Departamento de Eletrónica, Telecomunicações e Informática da Universidade de Aveiro. }
\EndTitlePage
\titlepage\ \endtitlepage % empty page
\TitlePage
\vspace*{55mm}
\TEXT{\textbf{o j\'uri~/~the jury\newline}}
{}
\TEXT{presidente~/~president}
{\textbf{Professor Doutor Joaquim Arnaldo Carvalho Martins}\newline {\small
Professor Catedrático da Universidade de Aveiro}}
\vspace*{5mm}
\TEXT{vogais~/~examiners committee}
{\textbf{Doutor Joaquim Manuel Henriques de Sousa Pinto}\newline {\small
Professor Auxiliar da Universidade de Aveiro (orientador)}}
\vspace*{5mm}
\TEXT{}
{\textbf{Doutor André Frederico Guilhoto Monteiro
}\newline {\small
Professor Auxiliar Convidado do Instituto Superior Miguel Torga (arguente)}}
\EndTitlePage
\titlepage\ \endtitlepage % empty page
\TitlePage
\vspace*{55mm}
\TEXT{\textbf{agradecimentos~/\newline acknowledgements}}
{Ao meu orientador, Professor Joaquim Sousa Pinto, quero agradecer pelo acompanhamento, disponibilidade manifestada sempre acompanhada de boa disposição. Ao Professor Joaquim Aberto Fonseca, pela ideia e contribuições no projeto.}
\TEXT{}
{À Professora Helena Silva do Departamento de Biologia da Universidade de Aveiro, pela disponibilização de material referente à Salicórnia. Ao Sr. José M. G. Pereira pelas fotografias originais da \textit{Salicornia ramosissima} na Ria de Aveiro.}
\TEXT{}
{A todo o pessoal do IEETA (Instituto de Engenharia Electrónica e Telemática de Aveiro) que me acompanhou durante esta jornada, em especial à Madalena, ao Gabriel e à Sara pela companhia e camaradagem durante grande parte do semestre.}
\TEXT{}
{Aos meus amigos!}
\TEXT{}
{À Magda, minha namorada, por toda a paciência e por sempre acreditar em mim. Obrigado por todas as sugestões!}
\TEXT{}
{Por último mas não menos importante, quero agradecer a toda a minha família, em especial aos meus pais, irmãos, cunhados e sobrinhos, que ao longo destes cinco anos sempre estiveram ao meu lado e sempre me fizeram acreditar no alcance desta etapa da minha vida. }
\EndTitlePage
\titlepage\ \endtitlepage % empty page
\TitlePage
\vspace*{55mm}
\TEXT{\textbf{palavras chave}}
{Salicórnia, sistema de informação, plataforma \textit{web}, monitorização, atuação remota, API REST, simulação em \textit{hardware}, sistema de videovigilância}
\vspace*{5mm}
\TEXT{\textbf{resumo}}
{A evolução tecnológica é algo que sempre esteve presente na vida do ser humano desde os seus primórdios até aos dias de hoje, numa relação que cresceu e continua a crescer a um ritmo alucinante. Atualmente, o paradigma que atravessa qualquer atividade económica consiste em otimizar os recursos com o objetivo de maximizar a produção através da evolução tecnológica. Na produção agrícola isto não é exceção e, por esse motivo, os mecanismos de monitorização dos parâmetros que influenciam a quantidade e a qualidade da produção começam a ser indispensáveis e preponderantes no sucesso do negócio. Desta forma, no cultivo da Salicórnia, uma planta que cresce na zona da Ria de Aveiro, também é essencial a criação de um sistema que permita monitorizar e ajudar a controlar as condições ideais do cultivo da espécie. }
\TEXT{}
{Esta dissertação tinha como principal objetivo o projeto e a implementação de um sistema de informação para o controlo e monitorização do cultivo da Salicórnia, em colaboração com uma empresa da região de Aveiro e o Departamento de Biologia da Universidade de Aveiro. O sistema desenvolvido é uma solução de baixo custo e eficaz na aquisição, processamento e armazenamento de dados. Adicionalmente, este sistema encontra-se estruturado para poder ser aplicado noutros contextos para além do cultivo da Salicórnia. }
%Para isso, fez-se a modelação dos requisitos da empresa e planeou-se a arquitetura do sistema. Seguidamente, desenvolveu-se uma aplicação web e uma API que permitem monitorizar a temperatura, a luminosidade e o nível da água nas leiras de cultivo de Salicórnia. Mais ainda, é possível atuar remotamente controlando válvulas de admissão de água. Para além disso, projetou-se um protótipo em \textit{hardware} para simulação deste cenário e, incorporou-se um sistema de videovigilância que permite a observação dos campos de cultivo.
%O sistema desenvolvido vai de encontro aos requisitos do cliente, para além disso, é uma solução de baixo custo e eficaz na aquisição, processamento e armazenamento de dados. Adicionalmente, este sistema encontra-se estruturado para poder ser aplicado noutros contextos para além do cultivo da Salicórnia.
\EndTitlePage
\titlepage\ \endtitlepage % empty page
\TitlePage
\vspace*{55mm}
\TEXT{\textbf{keywords}}
{Salicornia, information system, web platform, monitoring, remote control, REST API, hardware simulation, video surveillance system}
\vspace*{5mm}
\TEXT{\textbf{abstract}}
{Technological evolution has always been present in the life of humanity from its beginnings to the present, in a relationship that has grown and continues to grow at an amazing rate. The paradigm, transversal to any economic activity, consists in resource optimization with the objective to maximize production through the technological evolution. In agricultural production this is not exception, and for this reason, the monitoring mechanisms of the parameters that influence the quantity and quality of production are becoming indispensable and preponderant in the success of the business. Thus, in the cultivation of Salicornia, a plant that grows in the Ria de Aveiro, is also essential create a system that allows monitor and help to control the optimal conditions of cultivation of the specie.
}
\TEXT{}
{The main goal of this thesis was the project and the implementation of an information system for the control and monitoring of the Salicornia production in collaboration with a company of the region of Aveiro and the Department of Biology of the University of Aveiro. The developed system is a low-cost and effective solution for data acquisition, processing and storage. In addition, this system is structured to be applied in other contexts beyond the Salicornia cultivation. }
\EndTitlePage
\titlepage\ \endtitlepage % empty page
%
% Tables of contents, of figures, ...
%
\setstretch{1.2}
\pagenumbering{roman}
\tableofcontents
\cleardoublepage
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures
\cleardoublepage
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables
% The chapters (usually written using the isolatin font encoding ...)
\cleardoublepage
\phantomsection
\include{texSource/acronyms}
%
% The chapters (usually written using the isolatin font encoding ...)
%
\cleardoublepage
\pagenumbering{arabic}
\include{texSource/chapter1}
\cleardoublepage
\include{texSource/chapter2}
\cleardoublepage
\include{texSource/state}
\cleardoublepage
\include{texSource/chapter4}
\cleardoublepage
\include{texSource/chapter5}
\cleardoublepage
\include{texSource/chapter6_2}
\cleardoublepage
\include{texSource/chapter6_1}
\cleardoublepage
\include{texSource/chapter6}
\cleardoublepage
\include{texSource/chapter7}
\cleardoublepage
\medskip
\bibliographystyle{IEEEtran}
\bibliography{tese}
%
% The bibliography
%
%\medskip
%\bibliographystyle{unsrt}
%\cleardoublepage
%\phantomsection
%\addcontentsline{toc}{chapter}{Bibliography}
%\bibliography{tese}
%\bibliography{tese}
%
% The Appendix
%
\appendix
\cleardoublepage
\include{texSource/appendix2}
\cleardoublepage
\include{texSource/appendix3}
\cleardoublepage
\include{texSource/appendix1}
\cleardoublepage
%\include{texSource/appendix4}
%\cleardoublepage
\include{texSource/appendix5}
\cleardoublepage
\include{texSource/appendix6}
\cleardoublepage
\include{texSource/appendix8}
\cleardoublepage
\include{texSource/appendix7}
\cleardoublepage
\end{document}