Mini curso CONIC - UNIRN Internet das Coisas Prof. Romulo Fagundes Cantanhede http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4420276P0
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?