SlideShare uma empresa Scribd logo
1 de 50
IoT é muito mais que hardware conectado
Jorge Maia @jorgemaia
JorgeMaia.com.br
Facebook.com/thejorgecast Cientista da Computação;
 20+ anos entre TI e Dev
 Consultor especialista em IoT,
desenvolvimento de produtos e aplicações,
arquitetura e ALM
Idosos, precisam de
cuidados!
What is IoT?
Term coined by Kevin
Asthon in 1999.
For Makers, IoT is new....
What I need to develop a device?
Using an embedded OS on the device, you can do more...
But...
Universal Windows Platform
With Bare Metal, you can have
same thing, but with less
hardware to support it.
.NET Micro Framework
.NET Micro Framework is an open source platform that enables you to write
managed code C# applications using Visual Studio for resource constrained
devices.
Communication
Protocolos
MQTT
• “Message Queue Telemetry Transport” (Fila
de transporte de mensagens de telemetria)
• Criado em 1999 pelo Dr. Andy Stanford-Clark
da IBM e Arlen Nipper da Arcom (hoje
Eurotech)
• Protocolo para troca de mensagens
M2M/IOT
• Comunicação Assíncrona
• Extremamente leve e simples de ser
implementado
• Usa um modelo que envolve um “Broker” e
um “Client”
Fonte: http://mganis.blogspot.com.br/
MQTT
• Desenvolvido
para dispositivos
com restrição de
banda de
comunicação
• Muito utilizado
em conexões
com localizações
remotas,
aplicações
mobile.
Fonte: https://www.ibm.com/developerworks/community/blogs/c565c720-fe84-4f63-873f-
607d87787327/entry/tc_overview?lang=en
MQTT
• O protocolo MQTT inclui:
• Padrão publish/subscribe que provê distribuição de mensagens de um-
para-muitos e desacoplamento de aplicações
• Transporte de mensagem sem preocupação com o conteúdo da
mensagem
• Uso de TCP/IP para conexão básica de rede
• Mecanismo para avisar aos “interessados” sobre uma desconexão
anormal de um cliente
• Header de 2 bytes;
• Três níveis de QoS para entrega de mensagens:
Fonte: http://www.eureka-
time.com/fr/author/loughlin/
AllJoyn
Desenvolvido pela Allseen Alliance a partir de 2011 (Linux Fundation,
Canon, Panasonic, Cisco, Qualcomm, HTC, Microsoft,...);
Framework de código aberto que provê um ambiente para aplicações
distribuídas, rodando em diferentes classes de dispositivos;
Ênfase em mobilidade, segurança e configuração dinâmica;
Visto no mercado como um substituto dos sistemas bluetooth e wi-fi
nas comunicações p2p;
Implementado pelo Windows 10;
Multilinguagem;
Verboso;
Arquitetura típica para
aplicativos de IoT
http://msdn.microsoft.com/pt-br/magazine/hh852591.aspx
http://www.wso2.com/
Fonte: MSDN Microsoft
Azure IoT Reference Architecture
Azure IoT Suite
Industry
Agriculture And Smart Farms
Tracking and Monitoring
Proteus Digital Health
Whistle GPS
Pet Tracker
4 Parking – Goiânia - BR
Thank You
jm@jorgemaia.com.br
Facebook.com/thejorgecast
github.com/jorgemaia

Mais conteúdo relacionado

Mais procurados

Internet of Things: The MQTT protocol
Internet of Things: The MQTT protocolInternet of Things: The MQTT protocol
Internet of Things: The MQTT protocolMauro Assis
 
Workshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTWorkshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTDavid Ruiz
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começouJose Wilker
 
Minicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasMinicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasRomulo Fagundes
 
Oficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta TemporadaOficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta TemporadaDouglas Esteves
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouJose Wilker
 
Code Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucessoCode Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucessoJose Wilker
 
Novas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das CoisasNovas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das CoisasItalo Lelis de Carvalho
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começouJose Wilker
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
Tecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoTecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoEronides Da Silva Neto
 
Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladoresFabio Souza
 
Aplicações de embarcados - IoT
Aplicações de embarcados - IoTAplicações de embarcados - IoT
Aplicações de embarcados - IoTAndré Curvello
 
Protocolos de Sistemas Embarcados
Protocolos de Sistemas EmbarcadosProtocolos de Sistemas Embarcados
Protocolos de Sistemas EmbarcadosRomulo Fagundes
 

Mais procurados (20)

Internet of Things: The MQTT protocol
Internet of Things: The MQTT protocolInternet of Things: The MQTT protocol
Internet of Things: The MQTT protocol
 
Workshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTWorkshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoT
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
Minicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasMinicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das Coisas
 
Oficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta TemporadaOficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta Temporada
 
Bento Quirino Apresentação
Bento Quirino ApresentaçãoBento Quirino Apresentação
Bento Quirino Apresentação
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
 
Code Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucessoCode Igniter & Zend Framework - Uma união de sucesso
Code Igniter & Zend Framework - Uma união de sucesso
 
Novas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das CoisasNovas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das Coisas
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
Tecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoTecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectado
 
Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladores
 
IIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na IndústriaIIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na Indústria
 
Plano Nacional de IoT e a Segurança Cibernética das Coisas
Plano Nacional de IoT e a Segurança Cibernética das CoisasPlano Nacional de IoT e a Segurança Cibernética das Coisas
Plano Nacional de IoT e a Segurança Cibernética das Coisas
 
Aplicações de embarcados - IoT
Aplicações de embarcados - IoTAplicações de embarcados - IoT
Aplicações de embarcados - IoT
 
IoT para Devs c#
IoT para Devs c#IoT para Devs c#
IoT para Devs c#
 
Protocolos de Sistemas Embarcados
Protocolos de Sistemas EmbarcadosProtocolos de Sistemas Embarcados
Protocolos de Sistemas Embarcados
 
Internet of things
Internet of thingsInternet of things
Internet of things
 

Semelhante a IoT vai além de hardware conectado

Eica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEnio Filho
 
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...CPqD
 
Tecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOTecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOImpacta Eventos
 
Arquitetura de projetos IoT
Arquitetura de projetos IoTArquitetura de projetos IoT
Arquitetura de projetos IoTFernando Veiga
 
TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMMarco Antonio Maciel
 
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...frogstation
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
QCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosQCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosJorge Maia
 
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...Walter Coan
 
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningAplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningWalter Coan
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 
Introdução Básica a Internet das Coisas
Introdução Básica a Internet das CoisasIntrodução Básica a Internet das Coisas
Introdução Básica a Internet das CoisasFabianoFrancaMoreira
 
Automação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone AndroidAutomação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone AndroidGabriel Gaspar
 
Slide Palestra "Metasploit Framework"
Slide Palestra "Metasploit Framework"Slide Palestra "Metasploit Framework"
Slide Palestra "Metasploit Framework"Roberto Soares
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureVitor Meriat
 
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017PotiLivre Sobrenome
 

Semelhante a IoT vai além de hardware conectado (20)

Eica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOT
 
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
 
Tecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOTecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCO
 
Mqtt protocolo iot
Mqtt protocolo iotMqtt protocolo iot
Mqtt protocolo iot
 
Arquitetura de projetos IoT
Arquitetura de projetos IoTArquitetura de projetos IoT
Arquitetura de projetos IoT
 
IoT: construindo ideias com nodeMCU e MQTT
IoT: construindo ideias com nodeMCU e MQTTIoT: construindo ideias com nodeMCU e MQTT
IoT: construindo ideias com nodeMCU e MQTT
 
TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAM
 
Desafios do IoT
Desafios do IoTDesafios do IoT
Desafios do IoT
 
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
QCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosQCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores Conectados
 
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
 
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningAplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Introdução Básica a Internet das Coisas
Introdução Básica a Internet das CoisasIntrodução Básica a Internet das Coisas
Introdução Básica a Internet das Coisas
 
Automação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone AndroidAutomação Residencial com Controle por Smartphone Android
Automação Residencial com Controle por Smartphone Android
 
Slide Palestra "Metasploit Framework"
Slide Palestra "Metasploit Framework"Slide Palestra "Metasploit Framework"
Slide Palestra "Metasploit Framework"
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
 
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
Minicurso Virtualizacao com Proxmox - Maicon Wendhausen - FLISOL Natal 2017
 

IoT vai além de hardware conectado

Notas do Editor

  1. I guess everybody here knows that seniors need care. Think about it, when they have to take medicines and the right medicine at correct time, if they falls down, measure of vital signs, automatically buy groceries when there is no more food in the fridge., soap for the dishwasher automatically bought when its over and alarmed by a sensor inside the machine... .. on every piece of this, Internet of things can be present
  2. IoT, or Internet of Things, is a term, coined in 1999 by Kevin Asthon, and it is about connect things to the web or nowadays, to the cloud, without human interaction. I like to say that IoT is not only connect two devices or a device to a cloud, but IoT is the possibility of the devices become more intelligent!
  3. But be carefull..... Connected thing isnt NEW... We have factory pipelines working connected since the 60’s decade.. It is new on the makers and sometimes for software developers. Imagine the doctor knowing the exactly time of their patients are taking medicines, and that is absorved by stomach, after that, measure the vital signs and if needs ask the patient to measure the bloody pressure or to take another pill, or call an ambulance!! That is real today! Imagine in next years.
  4. Hardware is needed, but isn’t the major part of the solution in most cases. Communication is sometimes the heart of the solution, because, it can define if the device is secure and reliable. Storage to save all raw data can take GigaBytes in a week for only one device… and because that you have to plan what are your needs to after thar analyse and produce a dashboard and a control of the device or the solution. An IoT Solution, needs a team with multiple skills like programmers, analysts, Dbas, Data Scientists, Engineers, Designers.
  5. When we talk about IoT, everybody thinks only in hardware...
  6. When you use na OS, the os can do a lot of stuff to you... But you will need a robust device, with a higher price and using sometimes more power.... The question is: You really need that? For example you really need a processor with 1gb Ram to just measure the temperature of a room? Why use an embedded OS to do that??
  7. One good solution is use the Windows 10 IOT and the UWP to develop your solutions. One code and you can have your application in a lot of platforms! Another good stuff that you have using UWP is the framework that can make easiest your job to use the hardware. Less Code, and you decrease your Time to Market.
  8. When we talk about Bare Metal, we have to program all that we need, piece by piece, imagine the task of measure a temperature, it is an easy thing, you can do it with some lines of code and it Works... But now you are using less hardware, less power and the costs of your device is cheaper than the another one with an embedded System.
  9. Communiction sometimes can be the most importante thing in your Project... The choose of protocol and how you will connect to cloud needs a lot of attention. Use the GSM network to traffic your data, or, a Public Wifi or another technology can be a difficult issue.
  10. “At most once” (no máximo uma): as mensagens são entregues de acordo com as melhores condições da rede TCP/IP. Normalmente utilizado em comunicações com sensores onde não importa aquela leitura individual se a próxima será recebida logo em seguida “At least once” (pelo menos uma): as mensagens tem sua entrega garantida, mas duplicatas podem ocorrer “Exactly one” (exatamente Uma): Garantia de entrega de apenas uma mensagem. Normalmente usados em sistemas de pagamento, onde mensagens duplicadas ou a não chegada delas acarreta em perdas.
  11. Iot is devices connected. Sometimes they need a gateway, sometimes not. What matters is the messaging brokers thar will handle the data and then using the event processors, like IoT hub for example. On that you can connect your data services and then process or use a machile learning to compreend the data and take decisions, or just apply a Power Bi to generate dashboards or info to control your business.
  12. A confluence of trends and technologies promises to reshape the way things are made.
  13. $117 Billion Market For Internet of Things In Healthcare By 2020
  14. Today's large and local farms cancan use IoT to remotely monitor sensors that can detect soil moisture, crop growth and livestock feed levels, remotely manage and control their smart connected harvesters and irrigation equipment, and utilize artificial intelligence based analytics to quickly analyze all property
  15. How many Kids are kidnaped or be lost every year? How much costs a device to track a KID?
  16. Proteus Discover consists of an ingestible sensor the size of a grain of sand, a small wearable sensor patch, an application on a mobile device and a provider portal. The patient activates Proteus Discover by taking medication with an ingestible sensor. Once the ingestible sensor reaches the stomach, it transmits a signal to the patch worn on the torso. A digital record is sent to the patient’s mobile device and then to the Proteus cloud where with the patient’s permission, healthcare providers and caregivers can access it via their portal. The patch also measures and shares patient activity and rest.
  17. Whistle GPS Pet Tracker attaches to your pet's collar, allowing you to locate your pet in minutes and track their daily activity on your phone. GPS location tracking Attaches to your pet's collar Text & email alerts Activity & health trend monitoring
  18. Hey is a Ride share app, unfortunatelly it was discontinued this month.
  19. How to measure the experience of the user?? How the driver does his job? The passenger likes the car? The Music? Temperature? And also, data from the car.... Velocity, route..
  20. Not only data about that passenger matters, maybe he didnt like the other passenger.... Or because the smell of the veicule that he didnt talk about, but another one did...
  21. First challenge... A lot of Models, Brands, Information....
  22. So to do the analysis, we first take the behavior information, and send some questions and the commom stars... After that we use some apis, collect weather for example on the place and time of ride... After we combine it with data extracted from the car. Im sorry about no graphics of the model of communication, i cant show that.