69
Aplicações de Embarcados - IoT Prof. André Márcio de Lima Curvello [email protected]

Aplicações de embarcados - IoT

Embed Size (px)

Citation preview

Page 1: Aplicações de embarcados - IoT

Aplicações de

Embarcados - IoTProf. André Márcio de Lima Curvello

[email protected]

Page 2: Aplicações de embarcados - IoT

Sobre mim

André Curvello

◦Qualificação

• Engenheiro de Computação – USP São Carlos

• MBA em Gestão de TI – UNIFRAN

• Mestrando em Processamento de Sinais e

Instrumentação – USP EESC-SEL

◦Atuação

• Professor Universitário – UNIFRAN

• Desenvolvedor e Consultor

• Articulista do Portal Embarcados

Page 3: Aplicações de embarcados - IoT

“Qualquer tecnologia suficientemente

avançada é indistinguível de magia.

Arthur C. Clarke

Page 4: Aplicações de embarcados - IoT

Um pouco sobre o mercado e

IoT1

Page 5: Aplicações de embarcados - IoT
Page 6: Aplicações de embarcados - IoT

O que é a Internet das Coisas?

É a rede de objetos físicos que

possuem tecnologia embarcada para

comunicar, captar sinais e interagir

consigo mesmos ou com o ambiente

externo.

- Gartner

Page 7: Aplicações de embarcados - IoT

Internet das Coisas

“Coisas” se refere a qualquer objeto

físico com um dispositivo que possui

seu próprio endereço IP e pode

conectar e enviar/receber dados por

uma rede!

Page 8: Aplicações de embarcados - IoT

◦Combinar informações de dispositivos e de outros

sistemas de forma inédita

• Oportunidades de negócios

◦Grande quantidade de dados

• Análise associada com o conceito de Big Data

Internet das Coisas

Page 9: Aplicações de embarcados - IoT

Internet das Coisas

Page 10: Aplicações de embarcados - IoT

Internet das Coisas

Page 11: Aplicações de embarcados - IoT

Internet das Coisas

Eu acho que o meu alarme

de incêndio foi acionado.

O Google AdWords acabou

de me sugerir extintores de

incêndio e ofertas de casas

temporárias!

Page 12: Aplicações de embarcados - IoT

◦ As tecnologias mais profundas são aquelas

que desaparecem. Tecem-se no tecido da vida

cotidiana até que eles são indistinguíveis a

partir dele.Mark Weisers – “O Computador do Século XXI” - 1991

Computação ubíqua: computação

presente e disfarçada no meio!

Surgimento

Page 13: Aplicações de embarcados - IoT

“Internet das Coisas” teve vida como título de uma

apresentação que feita na Procter & Gamble (P&G), em

1999.

Relacionar a nova ideia de RFID com a cadeia de

suprimentos da P&G com o atual tópico da Internet foi

mais que uma boa forma de chamar a atenção dos

executivos.”

Kevin Ashton

Surgimento

Page 14: Aplicações de embarcados - IoT
Page 15: Aplicações de embarcados - IoT

Projeções

Vamos ver o que

esperam de Internet

das Coisas para os

próximos anos!

Page 16: Aplicações de embarcados - IoT

Projeçõeshttp://ibmcai.com/

Page 17: Aplicações de embarcados - IoT

Projeções

Page 18: Aplicações de embarcados - IoT

Mote da IoT

Conectividade em

rede• Sem Fio

Sensores• Entrada de dados

Capacidade

computacional

Page 19: Aplicações de embarcados - IoT

Internet das Coisas• Interação entre objetos inteligentes por meio

da internet

• Uso de conectividade sem fio

• “Novos” protocolos de comunicação

•Gestão de Tráfego de informação e...

•Uso de banda!

• Novas abordagens de operação

•Uso eficiente da Bateria

•Limitações de dispositivo –

RAM/CPU/Flash

•Embarcados...!

Page 20: Aplicações de embarcados - IoT

Internet das Coisas

Page 21: Aplicações de embarcados - IoT

Cenários de Aplicação2

Page 22: Aplicações de embarcados - IoT

Conectando Tudo• Geladeiras conectadas à

internet

• Download de receitas

• Monitoramento de conteúdo

interno

• Notificações de produtos

vencidos

• Realização automática de

compra para reposição de

estoque

• Etc!

Page 23: Aplicações de embarcados - IoT

Conectando Tudo• Máquinas de lavar inteligentes

• Identifica roupas por tags presentes nas

etiquetas

• Traça automaticamente perfil de lavagem

• Notifica usuário de status de operação

Page 24: Aplicações de embarcados - IoT

Conectando TudoToyMail

• Conectando adultos e crianças por brinquedos

falantes

Adulto

• Grava voz

Criança

• Ouve como

se fosse o

brinquedo

falando!

Page 25: Aplicações de embarcados - IoT

Conectando TudoCafeteiras...

• Café já é bom!

• Imagina feito via...

• WiFi!

Page 26: Aplicações de embarcados - IoT

Conectando TudoOxitone

Monitoramento de condições biológicas

Alerta de emergência em caso de infarto

Page 27: Aplicações de embarcados - IoT

Conectando TudoCaixinha de remédio sem fio

• Prescrições médicas

• Mensagens e avisos

• Coordenadas do médico

Page 28: Aplicações de embarcados - IoT

Conectando TudoIntelligent Emergency Call

O carro faz ligação com central de

emergência...

-Informando a localização do acidente!

Page 29: Aplicações de embarcados - IoT

Conectando TudoMonitor de temperatura em formato de

adesivo com conexão Bluetooth 4.0 BLE

Page 30: Aplicações de embarcados - IoT

Conectando Tudo

Parrot Flower Power

Monitor inteligente para vasos de

plantas

Page 31: Aplicações de embarcados - IoT

Conectando TudoAir Quality Egg

Uma comunidade de sensors de Qualidade do ar para

participar em discussões sobre qualidade do ar! -

http://airqualityegg.com/

Page 32: Aplicações de embarcados - IoT

Conectando TudoEsquecer criança no carro? Jamais!

Page 33: Aplicações de embarcados - IoT

Conectando Tudo

Uma Hidropônica para chamar de

sua

NIWA

• WiFi

• Controle

• Cultivo

Page 34: Aplicações de embarcados - IoT

Conectando Tudo

Até a escova de dentes!

Beam Dental

Page 35: Aplicações de embarcados - IoT

Conectando TudoNinja Blocks – Faça você mesmo a sua

domótica!

Page 36: Aplicações de embarcados - IoT

Conectando TudoNem tudo são flores...

Segurança!

Page 37: Aplicações de embarcados - IoT

Onde está o PC?

Page 38: Aplicações de embarcados - IoT
Page 39: Aplicações de embarcados - IoT

Em você - Wearables

Page 40: Aplicações de embarcados - IoT

Em você - Wearables

Dispositivos eletrônicos

vestíveis

• Bateria

• Baixo consumo

• Comunicação sem fio

• SmartPhone como

• intermédio

• Sensores para

• Monitoramento corpóreo!

Page 41: Aplicações de embarcados - IoT

Em você - Wearables

Ou simplesmente estética like a boss!

Page 42: Aplicações de embarcados - IoT

No ambiente

Telas “disfarçadas” pelos ambientes

da casa!• Espelho do banheiro

Page 43: Aplicações de embarcados - IoT

No ambiente

Indoor Positioning System

• Localização em ambientes fechados por

triangulação de sinais de rádio - beacons

Page 44: Aplicações de embarcados - IoT

No ambiente

Controle de Tráfego

V2V – Veículo a Veículo• Comunicação entre veículos e status de trânsito

Page 45: Aplicações de embarcados - IoT

Como tornar isso possível?3

Page 46: Aplicações de embarcados - IoT

Internet das Coisas• Interação entre objetos inteligentes por meio

da internet

• Uso de conectividade sem fio

• “Novos” protocolos de comunicação

•Gestão de Tráfego de informação e...

•Uso de banda!

• Novas abordagens de operação

•Uso eficiente da Bateria

•Limitações de dispositivo –

RAM/CPU/Flash

•Embarcados...!

Page 47: Aplicações de embarcados - IoT

Tecnologias

Arduino Yún

• Arduino para Nuvem

• Linux + ATmega32u4

• WiFi + USB + Ethernet

• Bibliotecas!

Page 48: Aplicações de embarcados - IoT

TecnologiasLinkit One

• Arduino

• GSM

• GPS

• WiFi + BT

• Bateria

Page 49: Aplicações de embarcados - IoT

Tecnologias

Intel EdisonIniciativa da Intel para IoT

Atom 2 cores – 500 MHz, 1GB RAM, 4GB

Flash

WiFi e Bluetooth 4.0

+ Quark - RealTime

Page 50: Aplicações de embarcados - IoT

TecnologiasE mais baixo nível? Baremetal – RTOS

ESP8266

Chip com WiFi e tamanho muito reduzido

$ 3 a $ 10 em média / modelo

Compatível com Arduino - Bibliotecas

Page 51: Aplicações de embarcados - IoT
Page 52: Aplicações de embarcados - IoT

Protocolos

Foco em Bateria!!!

Page 53: Aplicações de embarcados - IoT

Open Interconnect Consortium

Page 54: Aplicações de embarcados - IoT

Plataformas - ThingSpeak

• API Aberta

• Ampla Integração

• Dados com geolocalização

• Processamento e

visualização

• Mensagens de status de

disp.

• Integração com

mídias sociais

• MatLab, XML,

CSV, etc.!

Page 55: Aplicações de embarcados - IoT

Plataformas – Amazon IoT

Page 56: Aplicações de embarcados - IoT

Plataformas – Microsoft Azure IoT

Page 57: Aplicações de embarcados - IoT

Vamos fazer um exemplo rápido!

+

Demonstração

Page 58: Aplicações de embarcados - IoT

Vamos fazer um exemplo rápido!

Demonstração

Page 59: Aplicações de embarcados - IoT

Vamos fazer um exemplo rápido!

Demonstração

Page 60: Aplicações de embarcados - IoT

Literatura

Livro disponibilizado gratuitamente na

forma de ebook: PDF!

Objetivo: Inspirar a criação de Internet

das Coisas

Disponível no Google mais próximo de

você! Ou...

http://iotcomicbook.org/

Page 61: Aplicações de embarcados - IoT

Literatura

RFID Implementando RFID

na Cadeia de Negócios &

Internet das Coisas• Primeiro livro a abordar a experiência

de brasileiros no uso e aplicação da

tecnologia

• traz um capítulo inédito sobre Internet

das Coisas

• Contribuição do Professor José

Roberto Amazonas, da Escola

Politécnica da Universidade de São

Paulo.

Page 62: Aplicações de embarcados - IoT

Sites

http://www.iotbrasil.com.br/

http://www.embarcados.com.br

Page 63: Aplicações de embarcados - IoT

Sites

Microsoft Virtual Academy – Cursos online com certificado!

Page 64: Aplicações de embarcados - IoT

Tendência

Google Now -

• Integração de

informações

relacionadas ao

usuário.

• Em breve será usado

para gerir sistemas de

domótica também!

Nest

Tudo ficando...

Integrado!

• Status de:• Clima

• Trânsito

• Vôos

• Encomendas

• Notícias

Page 65: Aplicações de embarcados - IoT

Tendência

Smartphones• Processamento distribuído e acesso a informações

• GPS

• Sensores de temperatura/umidade/pressão

atmosférica/etc

Page 66: Aplicações de embarcados - IoT

Tendência

Page 67: Aplicações de embarcados - IoT

Obrigado!

Perguntas?

Page 68: Aplicações de embarcados - IoT

O que esperar?

Não espere.

Faça parte!

Page 69: Aplicações de embarcados - IoT

Obrigado!

6

9

@andremlcurvello

http://youtube.com/profandrecurvello

http://andrecurvello.com.br

[email protected]

Contato

http://facebook.com/profandrecurvello