Minicurso CONIC - Internet das Coisas

Post on 08-Jul-2015

216 views 3 download

description

Minicurso ministrado no Conic sobre Internet das Coisas.

Transcript of Minicurso CONIC - Internet das Coisas

Mini curso CONIC - UNIRN

Internet das Coisas Prof. Romulo Fagundes Cantanhede

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4420276P0

O que é Internet das Coisas?

Internet das Coisas

❖ Hoje não seria piegas assumir que tudo está conectado…

❖ E que tudo conectado, gera……

❖ Estranho o Google saber que vamos fazer uma viagem? Ou que temos uma reunião agendada, apenas por trocarmos e-mail….

Internet das Coisas❖ Mas quando Surgiu?

❖ Em 1999, Ashton Kurt, publicou no RFID Journal, o artigo de título: That ’internet of things’ thing.

❖ Baseado em uma consultoria realizada na P&G ele denominou que tudo que enviar/recebe e trata informações poderia ser tratado como uma “coisa”.

❖ Facilita então a comunicação M2M(Machine to Machine).

Internet das Coisas

❖ Em que áreas a internet das coisas podem ser aplicadas?

❖ Residência

❖ Cidade (cidades inteligentes)

❖ Indústria

❖ DIY (Do It Youself)

IoT - Residência

❖ Que tal controlar a luz da residência remotamente?

❖ Que tal colocar um sensor de presença nos cômodos?

❖ Que tal controlar o uso de energia de cada tomada?

❖ Que tal monitorar a temperatura ambiente dos quartos?

IoT - Residência

CO2http://www.smartthings.com

Sensors

IoT - Cidade

❖ Que tal saber aonde estacionar, sem ficar rodando o centro da cidade?

❖ Que tal controlar a irrigação de água dos canteiros remotamente?

❖ Que tal saber se a chuva já chegou em determinado bairros?

❖ Que tal monitorar a poluição do ambiente?

IoT - Cidade

Smart Citizen KitStreet Line

IoT - Indústria

❖ Que tal saber aonde se encontra a frota de caminhões?

❖ Que tal saber o consumo de combustível/km?

❖ Que tal você saber em que direção se encontrar o produto que vocês está procurando?

❖ Que tal controlar a irrigação de uma plantação?

IoT - Indústria

Zubie - BOD

iBeacon

Irrigation Caddy

IoT - DIY❖ Em que entra o DIY?

❖ Tudo que pode ser criado baseado em uma necessidade…

❖ Como o que? Que tal monitorar:

❖ Temperatura/Humidade

❖ Detectar água

❖ Sensor de presença

Desafios sobre a Internet das Coisas

Desafios do IoT

❖ Existe alguns desafios a serem analisados sobre o IoT, tais como:

❖ Volume de dados - gigante - big data.

❖ Permitir Heterogeneidade.

❖ Disponibilidade do Ambiente - cloud computing.

❖ E…

IoT - Conectividade❖ Tudo conectado a internet…mas como?

❖ RF

❖ Bluetooth

❖ ZigBee

❖ Wi-fi

❖ GPRS

❖ Ethernet

IoT - Segurança

❖ Como garantir a origem dos dados? E controle de tais informações?

❖ Criptografia - SSL

❖ Consumo de informações interna.

❖ VPN

❖ Quem é dono do dado?

IoT - Promessas de Mercado

❖ Quais empresas estão se movimentando para tal?

❖ Qual a previsão de investimento?

❖ Como anda o titi sobre IoT?

❖ Vamos aos gráficos e valores….

IoT - Promessas de Mercado

Gartner, 2013

IoT - Promessas de Mercado

Gartner, 2014

IoT - Promessas de Mercado

IoT - Promessas de Mercado

IoT - Promessas de Mercado

O que é o Arduino e qual a relação?

ARDUINO IS AN OPEN-SOURCE ELECTRONICS PROTOTYPING PLATFORM BASED ON FLEXIBLE, EASY-TO-USE HARDWARE AND

SOFTWARE. IT'S INTENDED FOR ARTISTS, DESIGNERS, HOBBYISTS AND ANYONE INTERESTED IN CREATING INTERACTIVE OBJECTS

OR ENVIRONMENTS.

Qual a relação do Arduino com IoT

❖ Baseado em Projetos DIY..por que não criar os próprios projetos?

❖ Por qual motivo então não criar as “coisas”.

❖ Podemos então implementar a nossa maneira utilizando o Arduino, e visando atender a nossa necessidade.

Antes do Arduino

PIC

Tipos de Arduino

http://www.robotshop.com/blog/en/arduino-microcontroller-feature-comparison-2-3631

Dos mais simples…

ATTiny 85

Aos mais completos…

Intel Galileo

Arduino Yun

E o que acham desse?

Intel Edison

Cartão SD?

Sobre o Arduino❖ Existe 2 tipos de arduino’s, os originais e compatíveis.

❖ O que difere cada arduino, é quantidade de memória e a forma de alimentação entre eles.

❖ Além dos aspectos físicos - tamanho, cor, e maneira de utilizar.

❖ Dica: Instale o Fritzing!

❖ Para começar, que tal comprar um kit básico?

❖ Ou: http://123d.circuits.io/

Fatos Importantes

Portas

❖ A0 a A5 - Portas Analógicas

❖ D0 a D13 - Portas Digitais (PWM - Pulse Width Mod.)

❖ GND, 3.3V e 5V - Portas de energia.

❖ Alimentação do Arduino - 6v a 12v

Tipos de Dispositivos

❖ Assim como um computador temos dispositivos de entrada e saída.

❖ Temos dispositivos que geram valores, e podem ser tratados assim como um computador, porém de forma bem simples.

Componentes

Energia

Ligação

Protoboard

Componentes

LED - Light Emissor Diodo

Componentes

❖ Resistor - Como o próprio nome já diz…causar resistência.

❖ Tem por intuito diminuir a tensão para o dispositivo.

❖ Qual escolher então?

Resistor - Cálculo Básico

❖ Por exemplo, para ligar um LED em um Arduino, é necessário um resistor, para diminuir a tensão.

❖ A voltagem da portal Digital em UP é de 5V(40mA).

❖ O LED funciona 2V(35mA).

❖ Calculando qual resistor usar….

Resistor - Cálculo Básico

R = (Vs - Vl) / I

❖ Vs - Voltagem Fornecida.

❖ Vl - Voltagem do LED.

❖ I - Corrente do LED.R = (5 - 2) / 0.035

R =85.1

O resistor que se aproxima desse valor é o de 100!.

Resistor - Cálculo Básico

Tabela de Resistência

Para encontrar:100!

Resultado: ~95! a ~105!

Outros Componentes

❖ LDR

❖ Sensor de Temperatura

❖ Beep

❖ Botão

❖ E o que mais…

Shield's❖ Shield’s são placas que podem ser utilizadas em conjunto com

o arduino para dar “poderes" ao arduino.

❖ Como exemplo:

❖ Shield Ethernet

❖ Shield Bluetooth

❖ Shield WI-FI

❖ Shield GPRS/GSM

❖ Dentre vários outros…

IDE Arduino

O que mais fazer?

MicroView

O que mais fazer?

Smart Citizen

O que mais fazer?

Touch Board

Guardião Cloud

O que seria?

❖ Talvez a primeira solução de IoT no Brasil.

❖ A intenção é trabalhar com os dispositivos, com alguns tipos de dispositivos, tais como:

❖ Coleta de dados

❖ Atuador, dispositivo que se possa controlar.

❖ Gatilho, dispositivo que é controlado.

Guardião Cloud - Como Começar❖ Cadastre-se: http://guardiaocloud.com.br

❖ Anote o Serial e crie o dispositivo.

❖ Acesse o http://wiki.guardiaocloud.com.br

❖ E utilize o dispositivo…

❖ Cadastre o alerta.

❖ Utilize campo calculado.

❖ Veja os relatórios e gráficos.

Vamos praticar?

Dashboard - Guardião

Dashboard - GuardiãoCampo Calculado

Tabela de Dados

Dashboard - GuardiãoCriação de Alerta

Gráfico

Dúvidas?