Você está na página 1de 55

FACULDADE DE TECNOLOGIA DE SO JOS DOS CAMPOS

FATEC PROFESSOR JESSEN VIDAL

EVELYN DIAS SANTOS

INTERNET DAS COISAS: MODELO PARA CONEXO


UBQUA DE OBJETOS FSICOS AO MUNDO DIGITAL

So Jos dos Campos


2015

ii

EVELYN DIAS SANTOS

INTERNET DAS COISAS: MODELO PARA CONEXO


UBQUA DE OBJETOS FSICOS AO MUNDO DIGITAL

Trabalho de Graduao apresentado


Faculdade de Tecnologia So Jos dos
Campos, como parte dos requisitos
necessrios para a obteno do ttulo de
Tecnlogo em Banco de Dados.

Orientador: Me. Giuliano Araujo Bertoti

So Jos dos Campos


2015

iii
Dados Internacionais de Catalogao-na-Publicao (CIP)
Diviso de Informao e Documentao
DIAS SANTOS, Evelyn
Internet das Coisas: modelo para conexo ubqua de objetos fsicos ao mundo digital.
So Jos dos Campos, 2015.
55f.
Trabalho de Graduao Curso de Tecnologia em Banco de Dados, FATEC de So Jos dos
Campos: Professor Jessen Vidal, 2015.
Orientador: Mestre Giuliano Araujo Bertoti.
1. reas de conhecimento. I. Faculdade de Tecnologia. FATEC de So Jos dos Campos:
Professor Jessen Vidal. Diviso de Informao e Documentao. II. Ttulo

REFERNCIA BIBLIOGRFICA
DIAS SANTOS, Evelyn. Internet das Coisas: modelo para conexo ubqua de objetos
fsicos ao mundo digital. 2015. 54f. Trabalho de Graduao - FATEC de So Jos dos Campos:
Professor Jessen Vidal.

CESSO DE DIREITOS
NOME DO AUTOR: Evelyn Dias Santos
TTULO DO TRABALHO: Internet das Coisas: modelo para conexo ubqua de objetos
fsicos ao mundo digital
TIPO DO TRABALHO/ANO: Trabalho de Graduao / 2015.

concedida FATEC de So Jos dos Campos: Professor Jessen Vidal permisso para
reproduzir cpias deste Trabalho e para emprestar ou vender cpias somente para propsitos
acadmicos e cientficos. O autor reserva outros direitos de publicao e nenhuma parte deste
Trabalho pode ser reproduzida sem a autorizao do autor.

____________________________________
Evelyn Dias Santos
Rua Nalva Paiva Mata, Jd. So Vicente
CEP 12224-440 So Jos dos Campos So Paulo

iv

EVELYN DIAS SANTOS

INTERNET DAS COISAS: MODELO PARA CONEXO


UBQUA DE OBJETOS FSICOS AO MUNDO DIGITAL

Trabalho de Graduao apresentado


Faculdade de Tecnologia So Jos dos
Campos, como parte dos requisitos
necessrios para a obteno do ttulo de
Tecnlogo em Banco de Dados.

Composio da Banca

___________________________________________________________________
Luiz Antnio Tozi, Dr, FATEC

__________________________________________________________________
Jefferson Ribeiro Uchas, Tecnlogo, Polcia Militar do Estado de So Paulo

__________________________________________________________________
Giuliano Araujo Bertoti, Me, FATEC
_____/_____/_____
DATA DA APROVAO

Ao meu engenhoso Pai Eduardo,


minha dedicada Me Cristina e aos meus
irmos Andrew Augusto, Jennifer Dominique e
Stephanie Karoline.

vi

AGRADECIMENTOS
Agradeo ao Me. Giuliano Bertoti que, com muita pacincia e ateno, dedicou do seu
valioso tempo para me orientar em cada passo deste trabalho e tambm ao Prof Diogo
Branquinho e a todos os professores pela forte contribuio e influncia em minha vida
acadmica e profissional.
Aos meus colegas de trabalho, de classe e amigos, em especial ao Alexandre Iwamoto,
Felipe Imamura e Mikhael El Jalis que por muitas vezes me auxiliaram em momentos difceis.
Obrigada a todos pela pacincia, pelo sorriso, pela mo que sempre se estendia quando eu
precisava. Esta caminhada no seria a mesma sem vocs.
Agradeo tambm imensamente Deus, aos meus pais e familiares pelo apoio e
encorajamento contnuo e que nunca duvidaram do meu sucesso. Foi preciso muito esforo,
determinao, pacincia, perseverana, ousadia e maleabilidade para chegar at aqui e nada
disso eu conseguiria sozinha. Minha eterna gratido a todos aqueles que colaboraram
diretamente ou indiretamente para que esta conquista pudesse ser concretizada.

vii

A web no est concluda, apenas a


ponta do iceberg. As novas mudanas iro
balanar o mundo ainda mais
Tim Berners-Lee

viii

RESUMO
A falta de tempo na rotina, afeta de maneira considervel o dia-a-dia das pessoas, que
por este motivo, postergam tarefas de maior importncia pessoal, priorizando atividades
relacionadas a tarefas rotineiras. A Internet das Coisas (IoT) refere-se a uma revoluo
tecnolgica que tem como propsito conectar os itens do dia a dia rede mundial de
computadores. Portanto o objetivo deste projeto, demonstrar um modelo de conexo ubqua
para objetos fsicos do dia-a-dia ao mundo digital, aplicando o paradigma da IoT em um
prottipo de uma janela, onde a abertura e o fechamento da mesma, so realizados de acordo
com as leituras das condies climticas pela Internet. Para o desenvolvimento desse modelo,
foi utilizada uma biblioteca para conexo com a nuvem que permite a coleta dos dados de
previses climticas do Yahoo juntamente com o sensor de chuva, que so processados atravs
da placa micro controladora Arduino Yn. A janela possui inteligncia suficiente no ambiente
para que no seja necessrio o controle do usurio por meio de aplicativos, diminuindo assim,
as tarefas e a carga cognitiva relacionadas as obrigaes do usurio final. Atravs desse projeto
certificou-se que possvel implementar uma soluo simples, vantajosa e de baixo custo
utilizando a Internet das Coisas.
Palavras-Chave: Internet das Coisas; IoT; Arduino Yn; sensor de chuva; conexo
ubqua.

ix

ABSTRACT
The lack of time in routine, affects significantly the day-to-day of the people, who for
this reason, usually postpone seeking treatment tasks of greater personal importance prioritizing
activities related to routine tasks. The Internet of Things (IOT) refers to a technological
revolution that has as purpose connect the items from day to day to the worldwide network of
computers. Thus, the aim of this project is to demonstrate a model of ubiquitous connection to
physical objects of the day-to-day in the digital world, by applying the paradigm of IOT in a
prototype of a window, where the opening and closing of same, are carried out according to the
readings of climatic conditions over the Internet. For the development of this model, it was used
a library to connect to the cloud that allows the collection of data of climate forecasts Yahoo
along with the rain sensor, which are processed through the board Microcontroller Arduino
Yn. The window has sufficient intelligence in the environment so that you do not need user
control by means of applications, thus reducing the tasks and cognitive load related to the
obligations of the end user. Through this project has certified that it is possible to implement a
simple solution, advantageous and low cost using the Internet of Things.
Keywords: Internet of Things; IoT; Arduino Yn; rain sensor; ubiquitous connection.

LISTA DE FIGURAS
Figura 1.1 - A tabela peridica dos Objetos Encantados

15

Figura 1.2 - Tempo gasto por tipo de atividade

16

Figura 1.3 - Tempo gasto em cada atividade

17

Figura 2.1 - Computao Ubqua

20

Figura 2.2 - Posicionamento da Computao Ubqua

20

Figura 2.3 Conexo contnua com a Internet

22

Figura 2.4 - Cultivo controlado por smartphones

23

Figura 2.5 - HUE: Iluminao personalizada Wireless

24

Figura 2.6 - Ambient Umbrella

25

Figura 2.7 - Arduino Uno R3 (Frente)

26

Figura 2.8 - Estrutura de comunicao com OpenWrt-Yn via Ponte

27

Figura 2.9 - Acesso REST API

28

Figura 2.10 - Tela de inicializao do OpenWRT Linino do Yn

28

Figura 2.11 - Plataformas disponveis no Temboo

30

Figura 3.1 - Arquitetura do Sistema

31

Figura 3.2 - Shield Yn conectado uma placa Arduino

33

Figura 3.3 - IDE do Arduino

33

Figura 3.4 - Conexo do Sensor de Chuva ao Arduino

35

Figura 3.5 Condio para acender o Led

35

Figura 3.6 - Conexo do Motor 28BYJ-48 e Driver ULN2003 placa Arduino

36

Figura 3.7 - Cdigo para controle do Motor de Passo

37

Figura 3.8 - Shield Dragino como Access Point

38

Figura 3.9 - Painel de Controle do Dragino

38

Figura 3.10 - Biblioteca TembooAccount.h para acesso ao Temboo

39

Figura 3.11 - Cdigo para recuperar informaes do tempo

40

Figura 4.1 - Leituras realizadas pelo sensor de chuva no estado high

44

Figura 4.2 - Coleta do XML sem a previso de chuva

45

Figura 4.3 - Janela no estado "aberta"

45

Figura 4.4 - Coleta do XML com a previso de chuva

46

Figura 4.5 - Janela no estado "Fechada"

46

Figura 4.6 - Leituras realizadas pelo sensor de chuva no estado low

47

Figura 4.7 - Coleta do XML com a previso de chuva fraca

47

xi

LISTA DE TABELAS
Tabela 1 Teste de leitura de intensidade de volume de gua

34

Tabela 2 - Elementos disponveis do Yahoo Weather

42

Tabela 3 - Cdigos de condies climticas

43

xii

SUMRIO
1- INTRODUO

14

1.1 - Objetivo

17

1.2 - Metodologia

17

1.3 - Organizao do trabalho

18

2- REVISO BIBLIOGRFICA

19

2.1 - Computao Ubqua

19

2.1.1- Computao Mvel

20

2.1.2- Computao Pervasiva

21

2.2 - Internet das Coisas

21

2.3 - Exemplos de Aplicao

22

2.3.1- NIWA Sistema Hidropnico

22

2.3.2- HUE Sistema de Iluminao automtica

23

2.3.3- Ambient Umbrela Aviso de alteraes climticas

24

2.4 - Arduino

25

2.4.1- Arduino Yn

26

2.4.2- OpenWrt-Yn

27

2.5 - Sensores

29

2.5.1- Sensor de Chuva

29

2.6 - Plataforma TEMBOO

29

3- DESENVOLVIMENTO

31

3.1 - Arquitetura da aplicao

31

3.2 - Conexo do Shield Yn placa Arduino e configurao da IDE

33

3.3 - Conexo do Arduino com o sensor de chuva

34

3.4 - Conexo do Motor de Passo placa Arduino

36

3.5 - Configurao do Yn Shield

37

3.6 - Comunicao do Arduino Yn com a Plataforma Temboo

39

xiii

4- RESULTADOS
4.1 - Padro de Configurao do Yahoo Weather

41
41

4.1.1- Address

41

4.1.2- Response Format

41

4.1.3- Day

41

4.1.4- Units

41

4.2 - Parmetros avaliados

41

4.3 - Leituras obtidas atravs do sensor de chuva e da API do Yahoo Weather

43

4.3.1- Leituras sem valores de chuva para API e sensor

43

4.3.2- Leituras com valores de chuva para a API e high para o Sensor de chuva

45

4.3.3- Leituras com valores de chuva

46

5- CONSIDERAES FINAIS

48

5.1 - Contribuies e concluses

48

5.2 - Trabalhos futuros

49

6- REFERNCIAS

50

14

1- INTRODUO
A Tecnologia da Informao est se transformando com a tendncia de se tornar ainda
mais onipresente na sociedade (SONDERGAARD, 2011). No final dos anos 80, atravs do
artigo The computer for the 21st Century, foi previsto por Weiser (1991) um aumento de
funo e disposio de servios de computao para os usurios finais, entretanto a visibilidade
destes servios seriam a menor possvel dando nfase na ideia da onipresena e da
miniaturizao, para ele, a computao no seria exclusividade de um computador, uma caixa
mesmo que em medidas reduzidas e, sim, diversos dispositivos conectados entre si.
Esse desenvolvimento permite a mobilidade de aparelhos, e isso faz com que o usurio
seja capaz de utilizar servios que um computador oferece independente de sua localizao
fsica. Assim, tem-se um aumento de habilidade de mover fisicamente servios de computao
junto ao usurio em movimento, transformando a computao em uma atividade que pode ser
levada para qualquer lugar, possibilitando interao simples, intuitiva e dinmica,
proporcionando segurana, comodidade, praticidade e naturalidade (ARAUJO, 2003) (LEMOS
e JOSGRILBERG, 2009).
O Arduino consiste em uma plataforma de cdigo aberto para prototipagem eletrnica
baseado em software e hardware flexvel, que permite a automao de projetos eletrnicos e
robticos (ARDUINO, 2014). Considera-se a mais importante funo deste hardware, o poder
de controlar, pois desta forma se torna possvel enviar e receber informaes de praticamente
qualquer outro sistema eletrnico (FILHO, 2012). Com esta placa se torna possvel a
elaborao, por exemplo, de um sistema de captao de dados de sensores, como temperatura,
umidade e iluminao, process-los e envi-los para um sistema remoto (PROJETO 39, 2010).
Nesta situao, surge o conceito de Internet of Things (IoT) que faz referncia a uma
revoluo tecnolgica que objetiva a conexo de itens do dia a dia rede mundial de
computadores. Constantemente so produzidos eletrodomsticos, meios de transportes e at
mesmo calados, vesturios e maanetas conectadas Internet e a outros dispositivos, como
computadores e smartphones. VERMESAN e FRIESS (2011) definem a IoT como uma rede
de infraestrutura global que abrange paradigmas e protocolos de comunicao entre objetos
fsicos e virtuais que interagem com o mundo real por meio de interfaces inteligentes.
Atravs de objetos dedicados, os computadores gradualmente desaparecero dos
ambientes, enquanto a capacidade de processamento de informao ir difundir por todo o
cenrio em volta. Com a habilidade de processar as informaes interligadas, os objetos vo

15

possuir capacidade intelectual. Eles podero tambm obter identificaes eletrnicas na qual
podero ser consultados via acesso remoto ou serem equipados com sensores para identificar
alteraes ao seu redor. Dispositivos imveis e silenciosos se tornaro seres animados e
comunicadores, inserindo inteligncia nos ambientes (SANTAELLA, 2008) (VILLARES,
HERSCOVICI, et al., 2008).
Os objetos passaram a possuir uma identificao na Internet e os dados coletados por
meio de sensores so armazenados em plataformas online (XIVELY, 2013). A ligao de
objetos permite criar solues que iro transformar o modo como usurios interagem com a
tecnologia a qual eles tero a necessidade de adaptar-se com as novas experincias.
Esses dispositivos estaro conectados entre si, formando uma grande rede ubqua e
iro interagir buscando auxiliar nas diversas atividades das pessoas, instituies e empresas,
desde as tarefas simples at as mais complexas (ARAUJO, 2003). Para isso, h dois pontos
chaves na computao ubqua: o tamanho desses dispositivos e suas localizaes, para que eles
possam interagir e se integrar automaticamente com outros dispositivos em novas localizaes
(WEISER, 1991) (SOUZA, 2007). A Figura 1.1 representa algumas ideias de objetos que
podem ser conectados Internet (ENCHANTED OBJECTS, 2014).
Figura 1.1 - A tabela peridica dos Objetos Encantados

Fonte: ENCHANTED OBJECTS (2014)

16

O conceito de Internet das Coisas e computao ubqua pode ser utilizado na resoluo
de problemas reais. Por exemplo, na rotina semanal e em meio as atividades mais simples,
porm de difcil execuo por motivo da falta de tempo, a IoT auxilia e permite a otimizao
dessa rotina com as atividades que devem ser feitas, tornando assim, de modo fcil s pessoas
permanecerem conectadas e beneficiando-se das tecnologias (MUNDO CONECTADO, 2014).
A inovao e a criao de coisas e ambientes inteligentes oferecem maior aproveitamento e
contentamento no dia-a-dia das pessoas. Isso se deve ao fato das mquinas realizarem aes
entre elas por meio da conectividade entre redes sem fio, sem interveno humana,
incorporando a viso de bem-estar da sociedade aumentando o conforto e a qualidade de vida
(PACIFICO, 2014) (FARIA, 2014) (BRITES, 2014).
Uma pesquisa feita pelo Ibope Inteligncia (2013), mostrou que 35% dos brasileiros
esto insatisfeitos com a forma que gastam o tempo, em uma outra pesquisa levantada pelo
IBGE (2012) , foi elaborado um mapeamento em cinco Estados brasileiros, de como as pessoas
esto usando seu tempo entre as atividades dirias. A Figura 1.2 demonstra os resultados obtidos
em relao ao tempo gasto por atividade.
Figura 1.2 - Tempo gasto por tipo de atividade

Fonte: Adaptado de O GLOBO (2013)

17

A Figura 1.3 mostra que mulheres utilizam mais tempo com afazeres domsticos e
cuidados pessoais do que com outras atividades:
Figura 1.3 - Tempo gasto em cada atividade

Fonte: Adaptado de O GLOBO (2013)


O tempo limitado na rotina faz com que as pessoas se conectem Internet de modos
alternativos. De acordo com o especialista Kevin Ashton fundador do MIT, tornar possvel o
acmulo de dados do movimento dos corpos com preciso superior as informaes de hoje e
com esses dados, poder diminuir, otimizar e poupar recursos naturais e de energia, por
exemplo. Este crescimento ser maior do que a evoluo do mundo online atual (ASHTON,
2009) (ZAMBARDA, 2014).
1.1 - Objetivo
O objetivo deste trabalho demonstrar um modelo de conexo ubqua de objetos
fsicos ao mundo digital atravs da Internet das Coisas de baixo custo, com a criao de um
prottipo de uma janela, onde a abertura e o fechamento da mesma, ocorrem de acordo com as
leituras das condies climticas pela Internet, para propor uma soluo a demanda de tempo
despendido para atividades rotineiras.
1.2 - Metodologia
Para o desenvolvimento deste trabalho sero utilizados um micro controlador Arduino
Mega 2560 com o Dragino Yn Shield para a conexo Internet e obteno dos dados de clima
via Application Programming Interface (API) Yahoo Weather, um sensor de chuva para que o
sistema se torne ainda mais confivel e tambm um motor de passo 28BYJ-48 para o
movimento da Janela.

18

O desenvolvimento do prottipo possui as seguintes etapas:


a)

Definio dos componentes que sero utilizados no desenvolvimento do sistema

para realizao do movimento de abertura e fechamento da janela a partir da obteno de dados


de alteraes climticas;
b)

Definio da forma de anlise dos dados da API do Yahoo Weather e do sensor

de chuva;
c)

Definio do servidor Web;

d)

Programao do mdulo Arduino e conexo do Shield Yn nuvem para coleta

de informaes da API do Yahoo Weather;


e)

Montagem do ambiente de testes por se tratar de um prottipo;

f)

Testes.

1.3 - Organizao do trabalho


Este trabalho est organizado nos seguintes captulos:
a)

O Captulo 2 apresenta a reviso bibliogrfica e as fundamentaes tericas

utilizadas neste projeto. Seu contedo o resultado das pesquisas que fundamentam este
trabalho.
b)

O Captulo 3 apresenta as descries de como as teorias pesquisadas foram

utilizadas no desenvolvimento de projetos.


c)

O Captulo 4 apresenta os resultados obtidos por este trabalho, incluindo tambm

entraves e consideraes a respeito da implantao do modelo proposto por este trabalho.


d)

O Captulo 5 apresenta as consideraes finais deste trabalho, onde constam

tambm contribuies e propostas futuras do projeto.

19

2- REVISO BIBLIOGRFICA
Este captulo visa descrever dois pontos que sero as bases para o desenvolvimento
desse trabalho: Internet das Coisas e Computao Ubqua.
Com o objetivo de definir, demonstrar reas de atuao e exemplos de aplicaes reais
dos assuntos a serem trabalhados, este captulo se organiza na seo 2.1 que apresenta a
computao ubqua e seo 2.2 que descreve a Internet das Coisas.
2.1 - Computao Ubqua
A computao agita-se para fora das estaes de trabalho e computadores pessoais e
comea a se tornar pervasiva no nosso cotidiano, este o princpio bsico da UbiComp
(Computao Ubqua). Considerado o criador da computao ubqua, Weiser (1991) previu que
computadores habitariam os mais comuns objetos como por exemplo copos, etiquetas,
interruptores de luz, canetas, varal, janelas, entre muitos outros objetos, de forma transparente
para o usurio. Para Weiser (1991) e Araujo (2003), necessitamos habituar-nos com
computadores, e no apenas ter interao com eles.
Weiser, Gold e Brown (1999) descrevem a Computao Ubqua como a criao de
ambientes repletos de dispositivos com disposio computacional e de comunicao, os quais
devem apresentar-se de modo invisvel ao usurio. A Computao Ubqua considerada como
o novo modelo de computao para o sculo XXI, onde se tornar possvel a juno do mundo
fsico ao mundo da informao, servios e aplicaes que sero distribudas em abundncia,
fazendo com que mquinas, usurios, dados, aplicaes e objetos do espao fsico interajam
uns com os outros de forma natural onde quer que estejam (SBCUP, 2013).
A computao ubqua permitir que diversas aplicaes sem fio se comuniquem,
incluindo o monitoramento dos animais de estimao e plantas de uma casa, o funcionamento
de equipamentos, mantendo e controlando coisas como livros, bicicletas, mquina de lavar,
micro-ondas entre outros objetos do dia-a-dia (SIDRAM, 2014) (EDWARDS e GRINTER,
2001) conforme exemplos da Figura 2.1. Estamos entrando na era da Internet para o mundo
fsico (pessoas, processos, dados e coisas), este processo ainda est no incio, com cerca de 10
bilhes de dispositivos j conectados. Em 2020, a Cisco (2011) prev que esse nmero chegar
a 50 bilhes de "coisas".

20

Figura 2.1 - Computao Ubqua

Fonte: SIDRAM (2014)


Resumidamente a UbiComp est posicionada entre a Computao Mvel e a
Computao Pervasiva conforme a Figura 2.2:
Figura 2.2 - Posicionamento da Computao Ubqua

Fonte: DOMINGUES (2008)


Logo, segundo exposto na Figura 2.2, a Computao Ubqua beneficia-se dos avanos
tecnolgicos de ambos os ramos de pesquisa. Portanto, a UbiComp a integrao entre a
mobilidade com sistemas e presena distribuda, em grande parte imperceptvel, inteligente e
altamente integrada dos computadores e suas aplicaes para o benefcio dos usurios.

2.1.1- Computao Mvel


A computao mvel a capacidade de um dispositivo computacional e os servios
associados ao mesmo serem mveis, permitindo este ser transportado mantendo-se conectado
rede ou a Internet.

21

Este conceito pode ser observado na utilizao de redes sem fio, acesso internet atravs
de dispositivos celulares ou mesmo atravs do prprio celular. Tambm pode-se verificar o
crescimento de aplicaes Bluetooth seja atravs de fones de ouvido sem fios, impressoras
fotogrficas ou mouses sem fio (DOMINGUES, 2008).
2.1.2- Computao Pervasiva
Este conceito define que os meios de computao estaro distribudos no ambiente de
trabalho dos usurios de forma perceptvel ou imperceptvel.
Atravs desta definio, supe-se que o computador estaria distribudo no ambiente, e
no seria apenas uma mquina em cima da mesa. Dotados de sensores, o computador seria
capaz de detectar e extrair dados e variaes do ambiente, gerando automaticamente modelos
computacionais controlando, configurando e ajustando aplicaes conforme as necessidades
dos usurios e dos demais dispositivos. Conforme esta interao, cada integrante do conjunto
seria capaz de detectar a mtua presena, tanto dos usurios como dos demais dispositivos, e
interagir automaticamente entre eles construindo um contexto inteligente para sua melhor
utilizao.

2.2 - Internet das Coisas


O conceito da Internet of Things ou Internet das Coisas tem por premissa a ligao de
artefatos reais com a Internet, fazendo com que esses artefatos tenham protocolos Internet
Protocol (IP) e Uniform Resource Locator (URL), onde pode-se tomar como referncia, o atual
funcionamento das pginas Web (SILVA e ROCHA, 2012).
A IoT envolve o mundo fsico e digital, fazendo com que a parte fsica tenha tambm
sua caracterstica digital (FRANA, PIRES, et al., 2011), podendo assim comunicar e interagir
com outras entidades do mundo virtual, sejam estes outros objetos ou pessoas. Deste modo,
conexes iro se multiplicar e dar origem a uma nova organizao dinmica de redes. A Internet
das Coisas no fico cientfica e nem um marketing estratgico, mas algo baseado em
avanos tecnolgicos slidos e vises de ubiquidade da rede (ATZORI, IERA e MORABITO,
2010) (TAURION, 2014) (INTERNATIONAL TELECOMMUNICATION UNION, 2005).
O desenvolvimento desta tecnologia possibilita novas formas de comunicaes entre
pessoas, coisas e entre as prprias coisas. Uma nova dimenso foi adicionada ao mundo das
tecnologias de informao e comunicao (TIC): conexo a qualquer hora, de qualquer lugar e

22

de qualquer coisa (INTERNATIONAL TELECOMMUNICATION UNION, 2005). FRANA


(2011) apresenta as chamadas novas dimenses do mundo da tecnologia da comunicao e
informao que atravs da Internet das Coisas sero implantadas, sendo que cada um dos
retngulos apresentados na Figura 2.3 respondem as perguntas o que, quando e onde
pode haver conexo com a Internet (STRATEGY, I. T. U.; UNIT, POLICY (SPU), 2005)
(FRANA, PIRES, et al., 2011).
Figura 2.3 Conexo contnua com a Internet

Fonte: Adaptado de (FRANA, PIRES, et al., 2011)


2.3 - Exemplos de Aplicao
As aplicaes de IoT comeam a constituir-se no pilar de novos processos de
manufatura, servios, cuidado de pessoas em residncias (Home Care), produo e distribuio
inteligente de energia (Smart Grids) e de muitas outras aplicaes, limitadas apenas pela
imaginao dos desenvolvedores. Atualmente j existem diversos projetos e aplicaes com o
modelo de Internet das Coisas, alguns so listados a seguir:

2.3.1- NIWA Sistema Hidropnico


Como exemplo de IoT pode-se citar o Niwa, que um sistema hidropnico
automatizado que atende todas as necessidades das plantas, como por exemplo regar, alimentar
e fazer com que ela tenha timo crescimento nas condies de 24/7 (BRAITHWAITE, 2014).
A Figura 2.4 demonstra a aplicao.

23

Figura 2.4 - Cultivo controlado por smartphones

Fonte: NIWA (2014)


2.3.2- HUE Sistema de Iluminao automtica
Outro exemplo da aplicao do IoT o HUE (Figura 2.5), onde pode-se controlar as
lmpadas uma de cada vez ou todas. possvel encontrar o tom perfeito de branco ou escolher
um tom preferido clicando em uma paleta de cores (ROSE, 2014). Alm de o produto oferecer
conforto e comodidade, apresenta tambm segurana e proteo, quando no houver ningum
em casa, o aplicativo auxilia de maneira inteligente simulando a presena de pessoas,
acendendo aleatoriamente as luzes, sem contar tambm que possvel definir alarmes para que
as luzes sejam ligadas/apagadas automaticamente ou realize o controle remoto pelo portal
independentemente de onde a pessoa estiver. Alm disso, com a tecnologia de cerco geogrfico,
o HUE tambm pode dar boas-vindas, acendendo as luzes quando a pessoa chegar em casa
(PHILIPS, 2014) (UNGERLEIDER, 2014).

24

Figura 2.5 - HUE: Iluminao personalizada Wireless

Fonte: Adaptado de PHILIPS (2014)


2.3.3- Ambient Umbrela Aviso de alteraes climticas
O guarda-chuva de previso do tempo tem uma ala com um receptor de rdio embutido
que recebe dados meteorolgicos para 150 locais nos Estados Unidos de acordo com o site
Accuweather.com. Quando o mau tempo se aproxima do guarda-chuva, uma luz Light Emitter
Diode (LED) pisca mais e mais rapidamente para avisar sobre a preciptao (GREEN HEAD,
2014). O guarda-chuva (Figura 2.6) funciona, iluminando a ala em caso de previso de neve,
trovoadas, chuva ou garoa. Cada sistema de tempo tem um padro de luz diferente, de modo
que os usurios saibam o que esperar. Isso ajuda as pessoas lembrarem de levar o guarda-chuva
(WAKEFIELD, 2009).

25

Figura 2.6 - Ambient Umbrella

Fonte: GREEN HEAD (2014)


2.4 - Arduino
Arduino uma ferramenta para criar computadores que podem sentir o ambiente e
controla-lo (PROJETO 39, 2010). uma plataforma aberta (open-source) voltada para a
construo de prottipos eletrnicos baseada em hardware de fcil adaptao e software
simples, facilmente manipulvel para a criao de objetos ou ambientes interativos.
Uma placa do Arduino pode ser conectada a diferentes sensores capazes de sentir o
ambiente ao seu redor, podendo inclusive interagir com o ambiente atravs de controladores,
motores e outros atuadores (ARDUINO, 2014). possvel programar o micro controlador da
placa utilizando uma linguagem de programao e um ambiente de desenvolvimento prprios
do Arduino (UCHAS, 2013).
O Arduino composto de duas partes principais: o hardware a qual se trabalha
construindo objetos ou dispositivos e a interface de desenvolvimento atravs da qual se escreve
o cdigo, que ser utilizado para controlar a placa (BANZI, 2009). A Figura 2.7 ilustra uma
placa do Arduino Uno, que permite a automao de projetos eletrnicos e robticos.

26

Figura 2.7 - Arduino Uno R3 (Frente)

Fonte: ARDUINO (2014)


Os cdigos para Arduino podem ser escritos utilizando uma programao de cdigo
aberto chamada Processing e podem ser desenvolvidas em um ambiente de programao
chamado PDE (Processing Development Environment) escrito em Java, e que pode rodar em
trs modos: modo Java, modo JavaScript e modo Android (BANZI, 2009). O PDE traduz os
comandos (sketches) para a linguagem de programao C e as transfere para o compilador
AVR-GCC existente no PDE. Com o cdigo compilado, o prprio PDE pode ser utilizado para
fazer o Upload para a placa (ARDUINO, 2014).
A linguagem de programao Processing foi inicialmente desenvolvida para ensinar
fundamentos de programao a estudantes, porm, evoluiu para uma ferramenta capaz de gerar
trabalhos profissionais. Atualmente muito utilizada por estudantes, pesquisadores,
profissionais e entusiastas da prototipagem para a criao de estruturas sofisticadas
(PROCESSING 2, 2014) (THORP, 2009).
2.4.1- Arduino Yn
O Arduino Yn uma placa Arduino diferente das outras (CAZENAVE, KECY, et al.,
2014). Enquanto a programao muito semelhante ao Arduino Leonardo, tambm com o chip
32U4, o Yn tem um processador adicional, um Atheros AR9331 (Linino), que executa uma
distribuio de Linux para sistemas embarcados chamado OpenWrt-Yn, com base em
OpenWrt e uma instalao completa do Python 2.7 instalada por padro. A programao do
32U4 via USB idntico ao Arduino Leonardo, uma vez configurado o Yn para se conectar

27

rede WiFi ser possvel tambm programar o 32U4 via rede (ARDUINO, 2015) (BRENTARI,
ZAMBOTTI, et al., 2015).
A estrutura exibida na Figura 2.8 mostra a conexo da biblioteca de ponte que permite
a comunicao entre Arduino e OpenWrt-Yn.
Figura 2.8 - Estrutura de comunicao com OpenWrt-Yn via Ponte

Fonte: ARDUINO (2014)


A biblioteca Bridge.h facilita a comunicao entre os dois processadores, permitindo
aos programas do Arduino se comunicarem com shell scripts, interfaces de rede e receber
informaes do processador AR9331. O host USB, as interfaces de rede e o carto SD no esto
conectados ao 32U4, mas o AR9331, e a biblioteca Bridge, permitem ao Arduino interatuar
com estes perifricos (MULTILGICA, 2015).
O Yn possui um slot on-board SD, um conector Ethernet, um conector USB e tambm
um mdulo WiFi embutido, permitindo se conectar a um roteador sem fio ou somente agir como
um ponto de acesso.
2.4.2- OpenWrt-Yn
O OpenWrt-Yn usa REST para clientes e servidores. REST um acrnimo para
"Representational State Transfer". uma arquitetura de software que expe vrias partes do
hardware Arduino atravs URLs (CURBERA, DUFTLER, et al., 2002).

28

Por padro, o acesso REST API do Yn protegido com senha, para alterar essa
configurao, na parte inferior da pgina, possvel alterar para acesso sem senha conforme a
Figura 2.9.
Figura 2.9 - Acesso REST API

Fonte: AUTOR (2015)


O Arduino Yn conta com bibliotecas prontas para uso no Temboo, uma placa
preparada para projetos utilizando Internet das Coisas (SCHWARTZ, 2014).
O sistema usado no SoC AR9331 o Linino, verso alterada do OpenWRT para os
propsitos do projeto Yn. possvel acessar o terminal de comando do Linino por meio de
SSH, bastando conhecer o IP da placa na rede. Ao conectar no sistema, o usurio recebido
pela tela de saudao, como mostrada na Figura 2.10.
Figura 2.10 - Tela de inicializao do OpenWRT Linino do Yn

Fonte: AUTOR (2015)


Dentre algumas de suas caractersticas, est a presena de Python de fbrica, e a
capacidade de lidar com uma API REST, em que, resumidamente, torna o Arduino Yn capaz
de interagir com aplicaes web por meio de URLs customizadas, capazes de controlar suas
GPIOs (General Purpose Input/Output) e fazer at mesmo leitura dos conversores analgicodigitais.

29

2.5 - Sensores
Um sensor comumente definido como um dispositivo que recebe e responde a um
estmulo positivo ou um sinal eltrico, ou seja, convertem estmulos fsicos para sinais eltricos
atravs da ao de componentes, os quais podem ser analgicos ou eletrnicos ativos. Os sinais
convertidos podem ser interpretados, funcionando como uma interface entre o mundo fsico e
os dispositivos eletrnicos (NOMADS USP, 2008) (JUNIOR, 2012).
2.5.1- Sensor de Chuva
O sensor de chuva um componente para o Arduino onde possui uma placa composta
por mltiplos canais resistentes oxigenao, que detectam o nvel de lquido que est
envolvendo a placa e acompanha o mdulo com chip comparador LM393, onde so efetuadas
as leituras das informaes do sensor e os dados so enviados atravs dos pinos D0, que a
sada digital (apresentando resultados 0 e 1) e a A0 que a sada analgica (apresentando
resultados 0 e 1024). O mdulo possui um potencimetro para ajustar a sensibilidade do sensor,
um LED informando a transmisso de dados (verde) e outro informando que o sensor est
ligado (vermelho) (LABORATRIO DE GARAGEM, 2013) (RENATO HILDEBRANDO
PARREIRA, 2013).
2.6 - Plataforma TEMBOO
Temboo uma plataforma web escalvel que possibilita a conexo entre dispositivos de
hardware e aplicaes para mais de uma centena de APIs, banco de dados e utilitrios de
cdigos. A Biblioteca Temboo contm mais de 2000 processos (chamados Choreos) e a partir
desses diferentes servios web podem ser acionados na nuvem com algumas linhas de cdigo.
O desenvolvedor pode testar o Choreo via browser em diversas linguagens de programao
disponveis (NELMS, 2014) (KEPES, 2012) (TEMBOO, 2015). A Figura 2.11 apresenta
algumas plataformas disponveis no Temboo.

30

Figura 2.11 - Plataformas disponveis no Temboo

Fonte: Adaptado de TEMBOO (2015)


H uma gama de servios disponveis atravs de chamadas de API em diversos idiomas,
e por este motivo a programao se torna cada vez mais complexa. Assim, o Temboo auxilia
no desenvolvimento atravs de automatizaes de interaes entre conjuntos de dados variados
(KEPES, 2012) (TEMBOO, 2015).

31

3-

DESENVOLVIMENTO
O objetivo deste captulo apresentar um modelo para conexo de objetos fsicos do

dia-a-dia Internet, atravs do conceito de Internet of Things, transformando-os em objetos


inteligentes, dentro do paradigma da computao ubqua. O objeto escolhido foi uma janela,
porm pode-se aplicar este mesmo modelo a qualquer outro objeto.
3.1 - Arquitetura da aplicao
O desenvolvimento da computao ubqua a partir do paradigma Internet das Coisas
ser demonstrado na criao de um prottipo de janela que se fecha em caso de chuvas. Este
sistema possui um micro controlador Arduino na verso ATmega2560, um protoboard, fios
jumpers (Macho-Macho, Macho-Fmea e Fmea-Fmea), um motor de passo 28BYJ-48 com
o Driver Uln2003, um Servo Motor SM-S4306R 360 Graus, um sensor de chuva e um Yn
Shield.
Para desenvolvimento da aplicao, utilizou-se a IDE do Arduino 1.6.1. Primeiro a ao
de fechar a janela realizada de 2 formas, ou o sistema detecta a precipitao atmosfrica
atravs do sensor de chuva e envia a ao para o motor de passo fechar a janela ou via API do
Yahoo Weather conectada ao Temboo em caso de previso de chuva. Quando a precipitao
terminar, o sensor procede com novas leituras em conjunto com Yahoo Weather para saber
quando abrir novamente a janela. A Figura 3.1 ilustra a arquitetura do sistema.
Figura 3.1 - Arquitetura do Sistema

Fonte: AUTOR (2015)

32

O sistema no disponibilizar aplicaes para o celular, pois o objetivo deste projeto


fazer com que os objetos sejam inteligentes o suficiente para executar funes, independente
do comando do usurio, no o objetivo transferir o controle da atividade do mundo real para
o celular, e sim desvincular tal atividade do usurio, assim como mencionado na palestra Uma
histria de 30 anos do futuro ministrada por Negroponte (2014), fundador do Laboratrio de
Mdia do MIT, para que se consiga a invisibilidade abordada por Weiser (1993), o sistema no
deve falhar, a tecnologia deve ser segura e no pode incomodar o usurio (OCALLAGHAN,
2014).
A definio original feita por Kevin Ashton (1999), fundador do termo Internet of
Things, aponta para um importante comportamento que distingue o que faz e o que no faz o
conceito de Internet das Coisas. Ashton utiliza o termo sem qualquer interao humana e a
partir disso pode-se dizer quando algo ou no Internet das Coisas (BALAGUER, 2014)
(ASHTON, 2009) (ATZORI, IERA e MORABITO, 2010). Como exemplo da IoT, pode-se
citar quando um carro se aproxima de casa e o celular com um endereo IP associado, se
comunica com a porta da garagem e sem qualquer interao humana, automaticamente se abre
e ao entrar na casa, o ar condicionado associa a presena na casa e aciona automaticamente
percebendo qual a temperatura externa e deixando a casa com a temperatura ideal
(BALAGUER, 2014).
Declarado pelo visionrio Weiser (1991), as tecnologias mais profundas, so aquelas
que desaparecero, e hoje muitos conceitos no esto sendo aplicados de maneira correta, pois
a tecnologia ao invs de desaparecer, est se tornando cada vez mais visvel nas telas de
celulares, geladeiras, carros e em diversos outros lugares (OCALLAGHAN, 2014), e essas
telas criam o que os psiclogos cognitivos chamam de carga cognitiva, que se fundamenta na
impossibilidade que o ser humano manifesta em processar diversas informaes
simultaneamente (UNICAMP, 2014). Temas relacionados a valores esto sendo redefinidos,
no esto mais centralizados somente em valor monetrio, mas sim relacionados ao tempo,
durabilidade, origem e impacto ambiental, tudo isso definido atravs de um produto e servio.
Este projeto fundamenta justamente esta questo levantada por Weiser (1991),
OCallanghan (2014), Ashton (2009) e Balaguer (2014), onde o objeto atuar de forma discreta,
incorporando tecnologia ao ambiente sem qualquer interao humana.

33

3.2 - Conexo do Shield Yn placa Arduino e configurao da IDE


A conexo do Arduino ao computador realizada de maneira simples, bastando
conect-lo a uma entrada USB (ARDUINO, 2014). O Shield Yn pode ser usado com qualquer
Arduino, seja placa Uno, Mega, Due, bastando encaixar placa e usar, caracterstica essa que
foi tratada pelo Hackaday (2014) como um diferencial bem positivo desse shield. A Figura 3.2
mostra a conexo do Shield Yn uma placa de Arduino.
Figura 3.2 - Shield Yn conectado uma placa Arduino

Fonte: DRAGINO (2015)


No site do Arduino encontra-se o link para download da verso mais atualizada da
interface de desenvolvimento (IDE). Ao abrir a IDE, ser exibida a interface conforme a Figura
3.3.
Figura 3.3 - IDE do Arduino

Fonte: AUTOR (2015)

34

Ser necessrio selecionar a placa do Arduino que ser utilizada, para o


desenvolvimento no menu Ferramentas/ Placa /Arduino Mega2560 - Dragino Yn.
3.3 - Conexo do Arduino com o sensor de chuva
O sensor de chuva pode ser usado para monitorar diversas condies climticas como
por exemplo gotas de chuva ou neve. Quando o clima est seco, a sada do sensor fica em estado
alto (high) e quando h uma gota de chuva em estado baixo (low).
Este sensor posteriormente ser utilizado juntamente com o motor de passo e ir se
conectar sada digital para abrir (sem chuva - nvel high) ou fechar (com chuva - nvel low) a
janela quando for detectada precipitao atmosfrica.
O programa elaborado para fins de integrao com a aplicao, interpreta as leituras
feitas pelo sensor de chuva. A Tabela 1 apresenta os testes efetuados de acordo com o contato
do sensor de chuva em diferentes nveis de volume de gua:

Anlise de
Ambiente

Ambiente com diferentes


nveis de umidade que no
afetaram o local com as
partculas de gua. A placa
no ficou mida.

Ambiente com gotas de


gua
considerveis
(sereno) que afetaram
moderadamente o local
deixando a placa um
pouco molhada.

Ambiente
com
alta
intensidade de gua, que
afetou consideravelmente
o local, deixando a placa
bastante molhada.

Leitura
Analgica

Valores de 901 a 1024.

Valores de 401 a 900.

Valores de 0 a 400.

Led
Acesso

Verde

Amarelo

Vermelho

Led
Apagado

Cenrio

Tabela 1 Teste de leitura de intensidade de volume de gua

Amarelo e Vermelho

Verde e Vermelho

Verde e Amarelo

Fonte: AUTOR (2015)

35

A Figura 3.4 ilustra a conexo realizada do sensor de chuva ao Arduino:


Figura 3.4 - Conexo do Sensor de Chuva ao Arduino

Fonte: AUTOR (2015)


Aps os testes realizados na Tabela 1, o mdulo foi ajustado de modo que o led acenda
de acordo com o nvel de umidade verificado, submetendo os valores lidos atravs dos
comandos IF (condicional), que foram ajustados nos testes de intensidade. A Figura 3.5 exibe
trechos de cdigos das condies realizadas:
Figura 3.5 Condio para acender o Led

Fonte: AUTOR (2015)


No cdigo parcial apresentado pela Figura 3.5, as variveis val_d e val_a recebem
respectivamente o valor lido pelo pino digital e pino analgico, aps a leitura realizada uma
anlise de acordo com a calibrao feita do sensor de chuva, esses valores so levados para o
serial monitor atravs do Serial.print(), caso a umidade relativa do ar seja baixa e no
estiver chovendo, o led verde ficar aceso (high) por conta da condio if (val_a >900 &&
val_a < 1024), estando os demais leds apagados (low), caso os valores do pino analgico

36

estiverem entre 400 e 900, o led amarelo ficar em high e os demais em low sinalizando chuva
moderada e caso o valor for menor do que 400 o led vermelho ficar em high e os demais em
low demonstrando assim a intensidade da chuva.
3.4 - Conexo do Motor de Passo placa Arduino
Para realizar a abertura e fechamento da janela, foi utilizado o motor de passo 28BYJ48 e o driver ULN2003 placa do Arduino, para que atravs da rotao do eixo do motor,
pudessem aplicar a fora necessria para que o objeto pudesse executar uma ao.
A Figura 3.6 mostra o circuito utilizando o motor de passo 28BYJ-48 e o driver
ULN2003 com o Arduino:
Figura 3.6 - Conexo do Motor 28BYJ-48 e Driver ULN2003 placa Arduino

Fonte: AUTOR (2015)


O controle de rotaes do motor, foi realizado para que rode uma nica vez em um
sentido, aguarde 2 segundos e gire para o outro sentido 2 vezes. Para implementar este controle,
foi necessria a instalao da biblioteca CustomStepper. Esta biblioteca inclui funes para
fazer o motor girar um determinado nmero de vezes, em um determinado ngulo (em graus)
ou girar at enviar outro comando. Para a instalao da biblioteca de motor de passo no Arduino,
necessitou-se colocar a pasta CustomStepper no diretrio libraries da IDE do Arduino. A
Figura 3.7 exibe parte do cdigo utilizado para o desenvolvimento:

37

Figura 3.7 - Cdigo para controle do Motor de Passo

Fonte: AUTOR (2015)


A funo CustomStepper(), como apresentada na Figura 3.7, recebe nos 4
primeiros parmetros (8,9,10,11) as portas utilizadas para a ligao ao motor, esses devem
ser um valor do tipo inteiro e os valores dentro das chaves {8, B1000, B1100, B0100,
B0110, B0010, B0011, B0001, B1001} correspondem sequncia de ativao das

bobinas do motor, o primeiro elemento o nmero de passos da sequncia, podendo chegar at


8 passos. O valor 4075.7728395 corresponde ao nmero de passos necessrios para uma
rotao completa do motor 28BYJ-48, e o valor 12 corresponde a velocidade de rotao e por
fim o ltimo parmetro representa o sentido de rotao, que pode ser CW (Horrio), CCW (Antihorrio) ou STOP (Parado).
3.5 - Configurao do Yn Shield
A configurao do Shield, foi realizado atravs da conexo da placa em fonte de Energia
(9V), quando ligado o Yn pela primeira vez, exibido como um Access Point nas conexes
de rede Wireless, o nome aparece como Dragino XXX, conforme a Figura 3.8:

38

Figura 3.8 - Shield Dragino como Access Point

Fonte: AUTOR (2015)

Aps isso, foi necessrio realizar a configurao do Shield via Browser, acessando o IP
192.168.240.1 e inserindo a senha padro da placa que Dragino, feito isso a tela de
configurao foi exibida conforme a Figura 3.9, bastando conect-lo Internet.
Figura 3.9 - Painel de Controle do Dragino

Fonte: AUTOR (2015)

39

3.6 - Comunicao do Arduino Yn com a Plataforma Temboo


A comunicao do Arduino Yn com a plataforma Temboo se deu atravs da conexo
Wireless e utilizando as bibliotecas Temboo.h,

Bridge.h

e TembooAccount.h,

necessrias para a comunicao de dados com o servidor.


A biblioteca TembooAccount.h contm os dados para acesso conta Temboo
cadastrada. A Figura 3.10 mostra o cdigo elaborado para permitir conexo do Arduino
nuvem:
Figura 3.10 - Biblioteca TembooAccount.h para acesso ao Temboo

Fonte: AUTOR (2015)


O cdigo apresentado na Figura 3.11, demonstra um modelo de requisio para a API
Yahoo GetWeatherByAddress a partir do Arduino Yn, onde este recupera o tempo para
o local especificado pelo mtodo GetWeatherByAddressChoreo.addInput():

40

Figura 3.11 - Cdigo para recuperar informaes do tempo

Fonte: AUTOR (2015)

Para definir a quantidade de iteraes da placa Arduino Yn com a nuvem, foi


instanciada a varivel maxRuns com valor 10, que define o nmero mximo de vezes que o
WeatherByAddress dever ser executado.
As credenciais definidas na biblioteca TembooAccount.h, so definidas nos
mtodos assessores setAccountName(), setAppKeyName() e setAppKey() e a
unidade mtrica da temperatura que ser retornada, ser do tipo Graus Celsius (c). O mtodo
setChoreo() identifica o servio que estamos acessando no WebService, sendo que para
demonstrao deste projeto o GetWeatherByAddress. O processo realiza novas leituras
aps 30 segundos.

41

4- RESULTADOS
O objetivo deste captulo apresentar os resultados obtidos neste trabalho, onde foi
empregado o conceito de Internet of Things para transformao de objetos fsicos ao mundo
digital, tornando-os assim ubquos atravs do prottipo de uma janela inteligente.
4.1 - Padro de Configurao do Yahoo Weather
Para todos os testes realizados com a API do Yahoo Weather foram adotados os
seguintes padres:
4.1.1- Address
O parmetro Address refere-se ao endereo a ser pesquisado, o padro utilizado para
efeitos de medies foi So Jos dos Campos, SP, Brazil
4.1.2- Response Format
O formato da resposta, podendo ser em XML ou JSON, o padro selecionado para este
projeto foi XML.
4.1.3- Day
O parmetro Day refere-se a um ndice na faixa de 1 a 5, que corresponde a quantidade
de dias de previso que se deseja recuperar. Hoje corresponde a 1, Amanh corresponde a
2, e assim por diante. Para realizao dos testes, o padro utilizado foi valor 1.
4.1.4- Units
A unidade de temperatura na resposta apresentada pelo parmetro Units. As entradas
aceitveis so F para Fahrenheit ou C para Celsius. O padro utilizado para a realizao do
prottipo foi C, deste modo todas as unidades das medies devolvidas, tem as mtricas
alteradas.
4.2 - Parmetros avaliados
Alguns dos itens de elementos de retorno disponveis pelo Yahoo Weather
GetWeatherByAddress so apresentados na Tabela 2:

42

Tabela 2 - Elementos disponveis do Yahoo Weather


Elemento
guid

Descrio
Identificador nico para a previso, composta da identificao do local, data e
hora.

pubDate

Data e a hora que a previso foi publicado com o seguinte formato de exemplo:
Mon, 25 set 17:25:18 -0700.

geo: lat

Latitude do local.

geo: long

Longitude do local.

yweather:

Condies atuais do tempo. Os atributos so:

condition

text: uma descrio textual da condio, por exemplo, "Parcialmente


nublado"
code: cdigo de condio para essa previso. Os valores possveis para este
elemento esto descritos na Tabela 3.
temp: temperatura atual, nas unidades especificadas pelo yweather:
elemento unidades (inteiro)
date: data e hora atual para o qual se aplica esta previso. A data possui o
seguinte formato de exemplo "Wed, 30 de november de 2005 13:56 PST"

yweather:

Previso do tempo para um dia especfico. O elemento item contm vrios

forecast

elementos de previso para hoje e para os prximos dias. Os atributos so:


day: dia da semana a qual a previso se aplica.
date: data a que esta previso se aplica.
low: baixa temperatura prevista para o dia.
high: alta temperatura prevista para o dia.
text: uma descrio textual de condies, por exemplo, "Parcialmente
nublado"
code: cdigo de condio para essa previso.

FONTE: Adaptado YAHOO! DEVELOPER NETWORK (2015)


Os parmetros que necessariamente precisaram ser avaliados para este prottipo, foram
somente o Humidity e o ConditionCode.
Na Tabela 3 so apresentados alguns cdigos utilizados para descrever as condies
atuais do clima utilizados no elemento yweather:

43

Tabela 3 - Cdigos de condies climticas


Cdigo
Descrio
Tempestade
1
Trovoadas
4
Garoa
9
Chuva Fraca
11
Chuva Forte
12
Granizo
17
Nebuloso
20
Neblina
21
Frio
25
Nublado
26
Muito nublado
28
Parcialmente nublado
29
Claro
31
Ensolarado
32
Chuvas esparsas
40
Parcialmente encoberto
44
No disponvel
3200
FONTE: Adaptado YAHOO! DEVELOPER NETWORK (2015)

4.3 - Leituras obtidas atravs do sensor de chuva e da API do Yahoo Weather


Aps a anlise dos dados capturados atravs do sensor de chuva e da API do Yahoo
Weather, foram observadas diferentes condies climticas, onde so apresentados nos tpicos
abaixo.
4.3.1- Leituras sem valores de chuva para API e sensor
Os valores obtidos pelo sensor de chuva no estado sem chuva para os pinos D0
(digital) sempre corresponderam ao valor 0, e os valores de A0 (analgico) sempre ficaram
acima de 1000 (high).
A Figura 4.1 representa os valores lidos pelo sensor de chuva, com o cenrio de 51%
de umidade atmosfrica lidos atravs do Yahoo Weather.

44

Figura 4.1 - Leituras realizadas pelo sensor de chuva no estado high

Fonte: AUTOR (2015)


No momento da anlise da Figura 4.1 foram observados os valores demonstrados pelo
Yahoo Weather.GetWeatherByAddress na sada XML coletado, onde os dados coletados foram:

ConditionCode

28

ConditionText

Mostly Cloudy

ForecastCode

29

ForecastText

Partly Cloudy

High

26

Humidity

51

Low

17

Pressure

1015.92

Temperature

26

Visibility

9.99

WOEID

455912

O XML apresentado na Figura 4.2, demonstra parte da sada para a aplicao:

45

Figura 4.2 - Coleta do XML sem a previso de chuva

Fonte: AUTOR (2015)


A partir dessas informaes, por no conter dados referentes a chuva, a janela
permaneceu no estado aberta conforme a Figura 4.3.
Figura 4.3 - Janela no estado "aberta"

Fonte: AUTOR (2015)


4.3.2- Leituras com valores de chuva para a API e high para o Sensor de chuva
Quando foram obtidos valores de previso de chuva pela aplicao do Yahoo e no foi
detectado a presena de lquido no sensor de chuva, a janela passou para o estado Fechada.
A Figura 4.4 apresenta o XML gerado pela aplicao:

46

Figura 4.4 - Coleta do XML com a previso de chuva

Fonte: AUTOR (2015)


Verificando na Tabela 3, o cdigo 11 de condies climticas representa Chuva fraca,
portanto a janela se fechou, a Figura 4.5 demonstra a aplicao da janela no Status Fechada:
Figura 4.5 - Janela no estado "Fechada"

Fonte: AUTOR (2015)

4.3.3- Leituras com valores de chuva


Os valores obtidos pelo sensor de chuva no estado com chuva para os pinos D0
(digital) sempre corresponderam ao valor 1, e os valores de A0 (analgico) sempre ficaram
abaixo de 900 (Low).
A Figura 4.6 representa os valores lidos pelo sensor de chuva, enquanto a API do Yahoo
Weather tambm estava apresentando o cdigo 11 (Chuva fraca):

47

Figura 4.6 - Leituras realizadas pelo sensor de chuva no estado low

Fonte: AUTOR (2015)

Os valores obtidos pelo XML podem ser observados na Figura 4.7.


Figura 4.7 - Coleta do XML com a previso de chuva fraca

Fonte: AUTOR (2015)

De acordo com os testes executados, observou-se que as aes da janela so confiveis,


visto que em qualquer situao de precipitao, a janela executa uma ao imediata para
fechamento. Em todos os casos a janela s abriu novamente caso o sensor de chuva estivesse
com as leituras em high, ou seja, o valor analgico acima de 900 e leitura digital com valor 0.
Diante deste cenrio, verificou-se que a forma de coleta dos dados pela aplicao ocorre de
maneira simples, pois o Arduino Yn permite realizar bridge de maneira prtica com a nuvem
via TEMBOO, facilitando assim, a interao com a API do Yahoo Weather.

48

5-

CONSIDERAES FINAIS
O objetivo deste captulo apresentar as consideraes finais a respeito deste projeto.

Este captulo est organizado como segue: a seo 5.1 apresenta as contribuies, experincias
durante o desenvolvimento e concluses e a seo 5.2 prope trabalhos futuros levando em
considerao os resultados do trabalho e da experincia obtida.

5.1 - Contribuies e concluses


Inicialmente foi realizado um estudo sobre o desenvolvimento para Internet das Coisas
que, segundo diversos estudos, esta tecnologia tem um grande potencial, pois uma nova onda
tecnolgica que ir revolucionar os processos de negcios em toda a cadeia de valor.
As contribuies deste trabalho so:

Implementao de um modelo para a Internet das Coisas que permite transformar


objetos fsicos em ubquos;

Antecipao de aes atravs da anlise de previses dos sensores;

Criao de uma arquitetura para o sistema e possibilidade de criao e


implementao de diversas solues, baseados nos conceitos de Internet of Things e
Computao Ubqua;

Desenvolvimento e implementao do paradigma de Internet das Coisas, atravs do


prottipo de uma janela, onde conectada Internet via Arduino Yn plataforma
Temboo para captar dados do clima no Yahoo Weather alm da coleta ocorrida
atravs do sensor de chuva acoplado janela para que o objeto possa ter uma ao
de fechamento ou abertura de acordo com os valores lidos.

Uso de um ambiente escalvel e tolerante a falhas para acesso a API do Yahoo


Weather utilizando as bibliotecas Temboo.h e TembooAccount.h;

Integrao entre diversas plataformas de desenvolvimento atravs de JSON ou XML;

Recursos de hardware baseado em plataforma aberta (opensource);

Reaproveitamento de recursos utilizados como modelo para desenvolvimento de


outros prottipos.

As seguintes experincias foram obtidas ao longo do desenvolvimento desse trabalho:

Antecipao de tendncias, pois este um conceito que est se difundindo aos poucos
no mercado, a Mobile World Congress (2015) prev que em 2020 existiro 50 bilhes
de dispositivo com IoT;

49

A Internet das Coisas pode ser usada para muitas aplicaes, onde a inveno
humana o limite;

possvel a criao de objetos inteligentes e tecnolgicos de modo que estes fiquem


transparentes para os usurios, no exigindo experincia e nem ocupao de carga
cognitiva;

Objetivo de implementar o paradigma de ubiquidade e Internet das Coisas de baixo


custo possvel de ser alcanado;

5.2 - Trabalhos futuros


Sendo este trabalho de graduao apenas um esforo inicial na busca relacionada ao
desenvolvimento de um prottipo de conexo Internet e ubiquidade de objetos, denominando
este conceito Internet das Coisas, este projeto ainda pode ser implementado com outros
trabalhos futuros, como:

Utilizao de qualquer outro objeto para aplicao deste conceito;

Uso de outras tecnologias que complementam a ubiquidade da computao como


por exemplo o as etiquetas RFID e NFC;

Implementar solues para o ecossistema de dispositivos Wearables utilizando a


Internet das Coisas a fim de combinar informaes comportamentais, atividades e
dados sensoriais para que sejam processadas e transformadas em produtos e
servios;

Integrao da Viso Computacional juntamente com a Internet das Coisas para que
atravs de processamento de imagens possam ativar outros sensores;

Emprego de Big Data e Cloud Computing combinados com os sensores, a fim de


coletar, processar e produzir informaes para obteno de experincias
customizadas no projeto;

Uso da realidade aumentada juntamente com a computao ubqua para juno do


mundo real com o virtual.

50

6- REFERNCIAS
ARAUJO, R. B. D. Computao Ubqua: Princpios, Tecnologias e Desafios. XXI Simpsio
Brasileiro de Redes de Computadores, Natal, 8, 2003. 45-115.
ARDUINO.
Arduino
Uno.
Arduino,
2014.
Disponivel
<http://arduino.cc/en/Main/arduinoBoardUno>. Acesso em: 14 set. 2014.

em:

ARDUINO. Guide to the Arduino Yn. Arduino, 2015. Disponivel


<http://www.arduino.cc/en/Guide/ArduinoYun#toc5>. Acesso em: 20 mar. 2015.

em:

ARDUINO E CIA. Sensor de umidade e temperatura DHT11. Arduino e Cia, 2013. Disponivel
em: <http://www.arduinoecia.com.br/2013/05/sensor-de-umidade-e-temperatura-dht11.html>.
Acesso em: 21 set. 2014.
ASHTON, K. That 'Internet of Things' Thing. RFID Journal, 2009. Disponivel em:
<http://www.rfidjournal.com/articles/view?4986>. Acesso em: 28 fev. 2015.
ATZORI, L.; IERA, A.; MORABITO, G. The Internet of Things: A survey. Computer
Networks, 54, n. 15, 2010. 2787-2805.
BALAGUER, A. Internet das Coisas Das origens ao futuro. TI especialistas, 2014.
Disponivel em: <http://www.tiespecialistas.com.br/2014/09/internet-das-coisas-das-origensao-futuro/>. Acesso em: 07 mar. 2015.
BANZI, M. Getting Started with Arduino. Make: makezine.com, Canada, n. 1, Outubro 2009.
ISSN
ISBN:
978-0-596-15551-3.
Disponivel
em:
<http://che126.che.caltech.edu/Getting_Started_with_Arduino.pdf>.
BENCHOFF, B. The Arduino Yun Shield. Hackaday, 2014. Disponivel
<http://hackaday.com/2014/08/05/the-arduino-yun-shield/>. Acesso em: 02 mar. 2015.

em:

BRAITHWAITE, C. Niwa. Niwa, 2014. Disponivel em: <http://getniwa.com/>. Acesso em: 21


set. 2014.
BRENTARI, M. et al. Position and speed control of a low-cost two-wheeled, self-balancing
inverted pendulum vehicle. Mechatronics (ICM), 2015 IEEE International Conference on,
6-8 Maro 2015. 347, 352.
BRITES, D. Internet das Coisas: tecnologia para qualidade de vida. TI insaide online services,
2014. Disponivel em: <http://convergecom.com.br/tiinside/services/15/12/2014/internet-dascoisas-tecnologia-para-qualidade-de-vida/#.VPnNpPnF-AM>. Acesso em: 28 fev. 2015.
CAZENAVE, F. et al. SeeStar: A low-cost, modular and open-source camera system for subsea
observations. Oceans - St. John's, 2014, Setembro 2014. 1,7, 14-19. Disponivel em:
<http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7003077&isnumber=7002974>.

51

CURBERA, F. et al. Unraveling the Web services web: an introduction to SOAP, WSDL, and
UDDI. Internet Computing, IEEE, 6, March-April 2002. 86,93.
DOMINGUES, F. L. Computao ubqua. Hardware, 2008. Disponivel
<http://www.hardware.com.br/artigos/computacao-ubiqua/>. Acesso em: 02 mar. 2015.

em:

DRAGINO.
Yun
Shield.
Dragino,
2015.
Disponivel
em:
<http://www.dragino.com/products/yunshield/item/86-yun-shield.html>. Acesso em: 02 mar.
2015.
EDWARDS, W. K.; GRINTER, R. E. At Home with Ubiquitous Computing: Seven
Challenges. Ubicomp 2001: Ubiquitous Computing, Springer Berlin Heidelberg, 2001. 256272.
ENCHANTED OBJECTS. DESIGN, HUMAN DESIRE & THE INTERNET OF THINGS.
ENCHANTED OBJECTS, 2014. Disponivel em: <http://enchantedobjects.com/wpcontent/uploads/EnchantedObjectsPoster.png>. Acesso em: 07 ago. 2014.
EVANS, D. A Internet das Coisas Como a prxima evoluo da Internet est mudando
tudo. Cisco Internet Business Solutions Group (IBSG). [S.l.]. 2011.
FARIA, L. Internet das Coisas pode ser sinnimo de mais vida! CIO Estratgias de negcios
e
TI
para
lideres
corporativos,
2014.
Disponivel
em:
<http://cio.com.br/tecnologia/2014/11/14/internet-das-coisas-pode-ser-sinonimo-de-maisvida/>. Acesso em: 28 fev. 2015.
FILHO, D. O. B. Robotizando. Robtica de um jeito fcil, 2012. Disponivel em:
<http://www.robotizando.com.br/curso_arduino_o_que_e_arduino_pg1.php>. Acesso em: 16
set. 2014.
FRANA, T. C. D. et al. Web das Coisas: Conectando Dispositivos Fsicos ao Mundo Digital.
XXIX Simpsio Brasileiro de Redes de Computadores e Sistemas Distribudos (SBRC),
Porto Alegre, v. 1, p. 103-146, 2011. ISSN SBC. Disponivel em:
<http://sbrc2011.facom.ufms.br/files/anais/files/mc/mc3.pdf>. Acesso em: 10 set. 2014.
GREEN HEAD. Green Head. Finds Cool new Stuff, 2014. Disponivel em:
<http://www.thegreenhead.com/2007/07/weather-forecasting-umbrella.php>. Acesso em: 29
out. 2014.
GUBBI, J. et al. Internet of Things (IoT): A vision, architectural elements, and future directions.
In: SLOOT, P. Future Generation Computer Systems. [S.l.]: Elsevier, v. 29, 2013. p. 1645
1660.
IBGE. Pesquisa Piloto de Uso do Tempo 2009 Primeiros Resultados. Instituto Brasileiro de
Pesquisa e Geografia. Rio de Janeiro. 2012.

52

IBOPE INTELIGNCIA. 35% dos brasileiros se sentem escravos do tempo. IBOPE, 2013.
Disponivel
em:
<http://www.ibope.com.br/pt-br/noticias/Paginas/35-dos-brasileiros-sesentem-escravos-do-tempo.aspx>. Acesso em: 28 fev. 2015.
INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS. The 4th International
Conference on the Internet of Things. Internet of Things, 2014. Disponivel em:
<http://www.the-internet-of-things.org/iot2014/>. Acesso em: 05 ago. 2014.
INTERNATIONAL TELECOMMUNICATION UNION. ITU Internet Reports 2005: The
Internet of Things. 7. ed. Switzerland: Strategy and Policy Unit (SPU), 2005.
JUNIOR, A. S. Interface for User-Environment Interaction using Open Source Tools and
Internet of Things. Trabalho de Graduao (Curso de Tecnologia em Banco de Dados) FATEC de So Jos dos Campos: Professor Jessen Vidal. So Jos dos Campos, p. 71f. 2012.
KEPES, B. Temboo Eases App DevelopmentAPI Shortcuts. Diversity Limited, 2012.
Disponivel
em:
<http://diversity.net.nz/temboo-eases-app-developmentapishortcuts/2012/08/10/>. Acesso em: 10 mar. 2015.
LABORATRIO DE GARAGEM. Tutorial - Alarme com sensores de temperatura e umidade.
Laboratrio
de
Garagem,
2013.
Disponivel
em:
<http://labdegaragem.com/profiles/blogs/tutorial-alarme-por-temperatura-e-umidade-comsensor-digital-rht0>. Acesso em: 21 set. 2014.
LAMIN, J. Previso do Tempo com a API do Google Weather. Oficina da Net, 2010.
Disponivel
em:
<http://www.oficinadanet.com.br/artigo/php/previsao_do_tempo_com_a_api_do_google_wea
ther>. Acesso em: 21 set. 2014.
LEMOS, A.; JOSGRILBERG, F. Comunicao e mobilidade : aspectos socioculturais das
tecnologias mveis de comunicao no, Salvador, p. 156, 2009. ISSN ISBN 978-85-232-06581.
MATA, G. M. F. D. et al. VI WORKSHOP DE ANLISE ERGONMICA DO TRABALHO
III ENCONTRO MINEIRO DE ESTUDOS EM ERGONOMIA VIII SIMPSIO DO
PROGRAMA TUTORIAL EM ECONOMIA DOMSTICA, Julho 2013. Disponivel em:
<http://www.ded.ufv.br/workshop/docs/anais/2013/GilbertoMaur%20Ergonomia.pdf>.
MULTILGICA. Arduino Yn. Multilogica - Open Source Hardware, 2015. Disponivel em:
<https://multilogica-shop.com/arduino-yun>. Acesso em: 21 mar. 2015.
MUNDO CONECTADO. Internet das coisas: otimizao do cotidiano. Mundo Conectado,
2014. Disponivel em: <http://mundoconectado.net/noticias/internet-das-coisas/>. Acesso em:
28 fev. 2015.
MWC15. Mobile World Congress. GMSA Mobile World Congress, 2015. Disponivel em:
<http://www.mobileworldcongress.com/mwc15/>. Acesso em: 02 mar. 2015.

53

NEGROPONTE, N. Uma histria de 30 nos do futuro. TED, 2014. Disponivel em:


<http://www.ted.com/talks/nicholas_negroponte_a_30_year_history_of_the_future?language
=pt-br>. Acesso em: 07 nov. 2014.
NELMS, N. Using Temboo and your LaunchPad to build your own Internet of Things. Texas
Instruments,
2014.
Disponivel
em:
<https://e2e.ti.com/blogs_/b/connecting_wirelessly/archive/2014/09/24/using-temboo-andyour-launchpad-to-build-your-own-internet-of-things>. Acesso em: 03 fev. 2015.
NIWA. KICKSTARTER. Niwa: The worlds first smartphone-controlled growing system,
2014. Disponivel em: <https://www.kickstarter.com/projects/435284672/niwa-the-worldsfirst-smartphone-controlled-growin/>. Acesso em: 03 out. 2014.
NOMADS USP. Sesses de capacitao. Nomads USP, 2008. Disponivel em:
<http://www.nomads.usp.br/pesquisas/design/dos/Capacitacao/programa_sessao2.html>.
Acesso em: 21 set. 2014.
O GLOBO. Como o brasileiro usa seu tempo. O Globo economia, 2013. Disponivel em:
<http://oglobo.globo.com/infograficos/pesquisa-uso-do-tempo/>. Acesso em: 28 fev. 2015.
OCALLAGHAN, K. REJOICE: TOMORROWS TECH WILL PROBABLY STOP
NAGGING US. Wired, 2014. Disponivel em: <http://www.wired.com/2014/11/invisibletechnology/>. Acesso em: 04 nov. 2014.
OCALLAGHAN, K. O. Rejoice: Tomorrows Tech Will Probably Stop Nagging Us. Wired,
2014. Disponivel em: <http://www.wired.com/2014/11/invisible-technology/>. Acesso em: 08
nov. 2014.
PACIFICO, A. L. Conexo CPqD - Setembro 2014. CPqD, 2014. Disponivel em:
<http://www.cpqd.com.br/midia-eventos/conexao-cpqd/conexao-cpqd-setembro-2014/>.
Acesso em: 26 fev. 2015.
PHILIPS. HUE Personal Wireless Lighting. PHILIPS,
<http://www2.meethue.com/pt-pt/>. Acesso em: 21 set. 2014.
PROCESSING
2.
Processing
2.
Processing
<http://www.processing.org/>. Acesso em: 21 set. 2014.

2,

2014.

2014.

Disponivel

Disponivel

em:

em:

PROJETO 39. Projeto 39, 2010. Disponivel em: <http://projeto39.wordpress.com/o-arduino/>.


Acesso em: 16 set. 2014.
RENATO HILDEBRANDO PARREIRA, G. B. D. S. J. J. D. S. S. M. N. M.
DESENVOLVIMENTO DE UM PROTTIPO PARA AUTOMAO DE COBERTURAS
COM SENSOR DE CHUVA UTILIZANDO PLATAFORMA MICROCONTROLADORA
ARDUINO. Proceedings of World Congress on Systems Engineering and Information
Technology, 2013. 198-202.

54

ROSE, D. More examples of connected things. ENCHANTED OBJECTS DESIGN,


HUMAN DESIRE & THE INTERNET OF THINGS, 2014. Disponivel em:
<http://enchantedobjects.com/2014/08/21/examples-of-connected-things/>. Acesso em: 21 set.
2014.
SANTAELLA, L. Mdias Locativas: a internet mvel de lugares e coisas. Revista FAMECOS,
Porto Alegre, n. 35, abril 2008. ISSN Quadrimestral.
SBCUP. SBCUP - V Simpsio Brasileiro de Computao Ubqua e Pervasiva. CSBC 2013
XXXIII Congresso da Sociedade Brasileira de Computao, 2013. Disponivel em:
<http://www.ic.ufal.br/csbc2013/noticias/sbcup>. Acesso em: 17 Agosto 2014.
SCHWARTZ, M. Internet of Things with the Arduino Yn. [S.l.]: Packt Publishing - ebooks
Account, 2014.
SIDRAM.
Internet
of
Things.
Stark
Infotech,
2014.
Disponivel
<http://www.starkinfotech.com/internet-of-things/>. Acesso em: 20 set. 2014.

em:

SILVA, F.; ROCHA, R. INTERNET DAS COISAS: A INTERNET E SUA EVOLUO


RUMO A UBIQUIDADE INTERNET OF THINGS: THE INTERNET AND ITS
EVOLUTOIN
TOWARDS
UBIQUITY,
2012.
Disponivel
em:
<http://rozero.webcindario.com/rp/faminas/Internet_das_Coisas.pdf>. Acesso em: 14 set.
2014.
SONDERGAARD, P. COMPUTAO NA NUVEM PILAR NA NOVA TI DO SCULO
XXI.
Global
Web
Outsourcing,
2011.
Disponivel
em:
<http://www.globalweb.com.br/2011/10/computacao-na-nuvem-e-pilar-na-nova-ti-do-seculoxxi/>. Acesso em: 13 ago. 2014.
SOUZA, V. A. CERNE Conhecimento para o Desenvolvimento, 2007. Disponivel em:
<http://www.cerne-tec.com.br/>. Acesso em: 13 set. 2014.
STRATEGY, I. T. U.; UNIT, POLICY (SPU). ITU Internet Reports 2005: The internet of
things. Geneva: International Telecommunication Union (ITU), Switzerland, Novembro
2005.
TAURION,
C.
A
Internet
das
Coisas.
IBM,
2014.
Disponivel
em:
<http://www.ibm.com/midmarket/br/pt/pm/internet_coisas.html>. Acesso em: 12 ago. 2014.
TEMBOO. Code the Internet of Everything. TEMBOO, 2015. Disponivel em:
<https://www.temboo.com/iot>. Acesso em: 03 fev. 2015.
THORP, J. PROCESSING, JSON & THE NEW YORK TIMES. blprnt.blg, 2009. Disponivel
em: <http://blog.blprnt.com/blog/blprnt/processing-json-the-new-york-times>. Acesso em: 22
set. 2014.

55

UCHAS, J. R. Utilizao da Internet das Coisas para o Desenvolvimento de um sistema


de medio de ndices meteorolgicos. Trabalho de Graduao (Curso de Tecnologia em
Banco de Dados) - FATEC de So Jos dos Campos: Professor Jessen Vidal. So Jos dos
Campos, p. 70. 2013.
UNGERLEIDER, N. This life-changing philips hue hack makes the internet of everything mean
something.
Fast
Company,
2014.
Disponivel
em:
<http://www.fastcompany.com/3034044/this-life-changing-philips-hue-hack-makes-theinternet-of-everything-mean-something#2>. Acesso em: 21 set. 2014.
UNICAMP.
Teoria
da
Carga
Cognitiva.
DCA,
2014.
Disponivel
em:
<http://www.dca.fee.unicamp.br/projects/sapiens/Seminars/Atas/Register/Sem0006/sld004.ht
m>. Acesso em: 12 set. 2014.
VERMESAN, O.; FRIESS, P. Internet of Things-Global Technological and Societal Trends
From Smart Environments and Spaces to Green ICT. [S.l.]: River Publishers, 2011. 10-26
p.
Disponivel
em:
<http://books.google.com.br/books?hl=pt-BR&lr=&id=Eug
=Internet+of+things&ots=v=onepage&q&f=false>. Acesso em: 12 ago. 2014.
VILLARES, F. et al. Novas mdias digitais (audiovisual, games e msica): impactos
polticos, econmicos e sociais. Rio de Janeiro: E-papers Servios Editoriais Ltda., v. 1, 2008.
ISBN ISBN 978-85-7650-191-6.
WAKEFIELD, K. geeky Gadgets. The Ambient Umbrella, 2009. Disponivel em:
<http://www.geeky-gadgets.com/the-ambient-umbrella-30-12-2009/>. Acesso em: 29 out.
2014.
WEISER, M. The Computer for the 21st Century. Scientific America, New York, Setembro
1991. 94-104.
WEISER, M. Some computer science issues in ubiquitous computing. Communications of the
ACM, n. 7, 1993. 75-84.
WEISER, M.; GOLD, R.; BROWN, J. S. The origins of ubiquitous computing research at
PARC in the late 1980s. IBM systems journal, 1999. 693-696.
XIVELY. Xively by Logmein, 2013. Disponivel em: <https://xively.com/>. Acesso em: 12 set.
2014.
YAHOO! DEVELOPER NETWORK. Yahoo Weather RSS Feed. Yahoo! Developer
Network, 2015. Disponivel em: <https://developer.yahoo.com/weather/documentation.html/>.
Acesso em: 23 jan. 2015.
ZAMBARDA, P. Internet das Coisas: entenda o conceito e o que muda com a tecnologia.
TechTudo,
2014.
Disponivel
em:
<http://www.techtudo.com.br/noticias/noticia/2014/08/internet-das-coisas-entenda-oconceito-e-o-que-muda-com-tecnologia.html>. Acesso em: 28 fev. 2015.

Você também pode gostar