SlideShare uma empresa Scribd logo
Sala 2 
Palestrante 
How to / 
Tips & Tricks 
Internet das Coisas 
usando Azure como 
backend 
Jorge Maia 
MCT
Agenda 
• Contexto de Internet das Coisas 
• O que usaremos 
• Netduino (o dispositivo) 
• Netduino plus 2 
• SDK 
• MicroFramework (Código) 
• SDK beta para vs2013 
• Azure(Backend) 
• WorkerRole 
• Website 
• Passo a Passo 
• Teste ao Vivo
Jorge Maia 
 Cientista da Computação; 
 20+ anos entre TI e Dev 
 Últimos 6 com uso de metodologias ágeis; 
 Especialista em Desenvolvimento, Arquitetura e ALM 
 Entusiasta de Hardware e sistemas reconfiguráveis; 
 Fundador do CrazyTechGuys;
@CrazyTechGuys
Arduino 
• Plataforma eletrônica Open- 
Source, baseada em um conceito 
de Software e Hardware de fácil 
utilização. 
• Desenvolvida para ser utilizada 
por qualquer um que tenha 
interesse em criar seu próprio 
sistema hardware/software 
(http://www.arduino.cc/ - tradução livre)
Arduino 
• A partir do projeto original, foram criados diversos projetos (open-source 
ou não, boards, Shields, periféricos), que podem ser usados nos mais 
diversos projetos 
• Ethernet 
• Usb 
• GPS 
• GPRS 
• Wi-Fi
NetDuino 
• Placa Microcontrolada 
• ST Micro 32 Bits 
• 168 MHz 
• 384 KB – Memória para codificação 
• I/O digitais e analogicas; 
• Leds e Push Button 
• PWM e RS232 
• Comunicação Ethernet
NetDuino 
• 100% integrada ao Visual Studio 
(2013 – beta 4.3) 
• Micro Framework .Net 4.3 
• Programação em C# 
• Orientação a Objetos 
• Facilmente utilizável e facilmente 
“debugável” 
• Custo Baixo Fonte: http://fabienroyer.wordpress.com/2012/04/04/nwazet-modules-for-netduino-go/
NetDuino 
Fonte: http://netduino.com/
IOT (Internet of Things) 
• Também chamada de IoE 
(Internet of Everything) 
• Objetos e aparelhos 
ligados a Internet 
• Informação, estado e 
controle sobre objetos 
• Comunicação entre 
pessoas e dispositivos e 
dispositivos-dispositivos 
• Carros, Casas, Relógios, 
Geladeiras (?)... 
Fonte: http://edition.cnn.com/2013/05/02/travel/london-city-airport-internet-of-things/
1999 ? 
“Meados de 1980, Carnegie Mellon University, Pensilvânia."
IOT (Internet of Things)
IOT (Internet of Things) 
• Google movimentou bastante 
o mercado de IoT, ao comprar 
a Nest, por U$ 3,2 Bi 
• Termostato, detecção de 
fumaça e carbono 
• Nest tinha menos de 4 anos 
• Nest Já Adquiriu a Dropcam...
IOT (Internet of Things) 
• Alguns dos grandes players do 
Mercado se movimentando, como a 
Intel, com o lançamento do Quark 
(microprocessador voltado para IoT). 
• Além disso, lançaram a plataforma de 
desenvolvimento Galileo. 
• Windows Embedded – Build 2014 
http://www.intel.com.br/content/www/br/pt/do-it-yourself
IOT (Internet of Things) 
O que Você quer Fazer?
IOT (Internet of Things) 
Arquitetura típica para aplicativos de IoT 
http://msdn.microsoft.com/pt-br/magazine/hh852591.aspx
IOT (Internet of Things) 
• Desafios 
• Segurança dos dados 
• Privacidade 
• Infraestrutura de dados 
• Futuro 
• Miniaturização 
• Diminuição de custos 
• Teleoperações e 
Telepresença 
• Integração de Sensores 
Fonte: http://itlaw.wikia.com/wiki/Internet_of_Things
Comunicação de Dados M2M
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 
• Três níveis de QoS para entrega de mensagens: 
Fonte: http://www.eureka-time. 
com/fr/author/loughlin/
RSMB 
• “Really Small Message Broker” 
• Broker de mensagens MQTT produzido de modo gratuito pela IBM (não 
é “open Source”) 
• O RSMB permite fazer a conexão com outros brokers RSMB assim como 
com outros servidores que usem o MQTT 
• Ocupa apenas 80 KB de HD e 200 KB ou menos de RAM, fazendo-o 
ideal para aplicações em ambientes de pouca memória
RSMB x Mosquitto 
• O Mosquitto é um outro Broker, com funções semelhantes as do RSMB 
• Controlado atualmente pela Eclipse, o Mosquitto é free e tem código 
aberto
Backend ? Cloud? 
• Necessitamos desconhecer a conexão (onipresença) 
• Precisamos escalar 
• Elasticidade 
• Leve / Confiável 
• Clientes por toda parte
Uma Idéia
Nossa Aplicação
Código e Demonstração…
Obrigado por sua 
presença. 
www.jorgemaia.com.br 
www.facebook.com/jorgeasmaia 
@jorgemaia

Mais conteúdo relacionado

Mais procurados

Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladores
Fabio Souza
 
Oficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta TemporadaOficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta Temporada
Douglas Esteves
 
IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!
Rodolfo Cruz
 
Minicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasMinicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das Coisas
Romulo Fagundes
 
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
Fabio Souza
 
IoT para Devs c#
IoT para Devs c#IoT para Devs c#
IoT para Devs c#
Fernando Okuma
 
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
Jose 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 sucesso
Jose Wilker
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da Internet
Fabio Souza
 
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
Jose Wilker
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
Jose Wilker
 
Jornada de desenvolvimento de hardware
Jornada de desenvolvimento de hardwareJornada de desenvolvimento de hardware
Jornada de desenvolvimento de hardware
Douglas Esteves
 
Internet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e SegurançaInternet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e Segurança
Leandro Bennaton
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redor
André Curvello
 
Bento Quirino Apresentação
Bento Quirino ApresentaçãoBento Quirino Apresentação
Bento Quirino Apresentação
Rodrigo Ferraz Azevedo
 
Protocolos de Sistemas Embarcados
Protocolos de Sistemas EmbarcadosProtocolos de Sistemas Embarcados
Protocolos de Sistemas Embarcados
Romulo Fagundes
 
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
Italo Lelis de Carvalho
 
Plataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTPlataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoT
André Luiz Secco
 
TDC-2016-nodeLHC com Hardware Livre
TDC-2016-nodeLHC com Hardware LivreTDC-2016-nodeLHC com Hardware Livre
TDC-2016-nodeLHC com Hardware Livre
Douglas Esteves
 
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
Alexandre Balestrin Corrêa
 

Mais procurados (20)

Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladores
 
Oficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta TemporadaOficina de IoT #02 - Quarta Temporada
Oficina de IoT #02 - Quarta Temporada
 
IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!
 
Minicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasMinicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das Coisas
 
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
 
IoT para Devs c#
IoT para Devs c#IoT para Devs c#
IoT para Devs c#
 
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
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da Internet
 
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
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
Jornada de desenvolvimento de hardware
Jornada de desenvolvimento de hardwareJornada de desenvolvimento de hardware
Jornada de desenvolvimento de hardware
 
Internet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e SegurançaInternet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e Segurança
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redor
 
Bento Quirino Apresentação
Bento Quirino ApresentaçãoBento Quirino Apresentação
Bento Quirino Apresentação
 
Protocolos de Sistemas Embarcados
Protocolos de Sistemas EmbarcadosProtocolos de Sistemas Embarcados
Protocolos de Sistemas Embarcados
 
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
 
Plataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTPlataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoT
 
TDC-2016-nodeLHC com Hardware Livre
TDC-2016-nodeLHC com Hardware LivreTDC-2016-nodeLHC com Hardware Livre
TDC-2016-nodeLHC com Hardware Livre
 
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
 

Destaque

If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
3scale
 
SnapLogic Live: IoT Integration
SnapLogic Live: IoT IntegrationSnapLogic Live: IoT Integration
SnapLogic Live: IoT Integration
SnapLogic
 
Kill the fail whale for your API
Kill the fail whale for your APIKill the fail whale for your API
Kill the fail whale for your API
3scale
 
Pitch
PitchPitch
Fiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for BanksFiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for Banks
Ashraf Imran
 
Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloud
Jason Bloomberg
 
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem KatasonovDataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
VTT Technical Research Centre of Finland Ltd
 
Narrative analytics white paper
Narrative analytics white paperNarrative analytics white paper
Narrative analytics white paper
Eric Espinosa
 
IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration
John Mathon
 
APIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API LifecycleAPIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API Lifecycle
3scale
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...
3scale
 
APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs
3scale
 
Integration and IoT
Integration and IoTIntegration and IoT
Integration and IoT
BizTalk360
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server Infrastructure
OracleContractors
 
API Integration with APItools.com
API Integration with APItools.comAPI Integration with APItools.com
API Integration with APItools.com
3scale
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
3scale
 
How to Survive the API Copyright Apocalypse
How to Survive the API Copyright ApocalypseHow to Survive the API Copyright Apocalypse
How to Survive the API Copyright Apocalypse
3scale
 
API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)
3scale
 
APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)
3scale
 
Api economy
Api economyApi economy
Api economy
Marketing Fiorano
 

Destaque (20)

If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
 
SnapLogic Live: IoT Integration
SnapLogic Live: IoT IntegrationSnapLogic Live: IoT Integration
SnapLogic Live: IoT Integration
 
Kill the fail whale for your API
Kill the fail whale for your APIKill the fail whale for your API
Kill the fail whale for your API
 
Pitch
PitchPitch
Pitch
 
Fiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for BanksFiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for Banks
 
Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloud
 
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem KatasonovDataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
 
Narrative analytics white paper
Narrative analytics white paperNarrative analytics white paper
Narrative analytics white paper
 
IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration
 
APIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API LifecycleAPIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API Lifecycle
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...
 
APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs
 
Integration and IoT
Integration and IoTIntegration and IoT
Integration and IoT
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server Infrastructure
 
API Integration with APItools.com
API Integration with APItools.comAPI Integration with APItools.com
API Integration with APItools.com
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
 
How to Survive the API Copyright Apocalypse
How to Survive the API Copyright ApocalypseHow to Survive the API Copyright Apocalypse
How to Survive the API Copyright Apocalypse
 
API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)
 
APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)
 
Api economy
Api economyApi economy
Api economy
 

Semelhante a IoT Usando Azure Como Backend

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
Enio Filho
 
Guardião Cloud - Plataforma de IoT
Guardião Cloud - Plataforma de IoTGuardião Cloud - Plataforma de IoT
Guardião Cloud - Plataforma de IoT
Romulo Fagundes
 
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
Fabio Souza
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)
Eronides Da Silva Neto
 
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
Cicero Joasyo Mateus de Moura
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e Firebase
Alvaro Viebrantz
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
Igor Kondrasovas
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
Igor Kondrasovas
 
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
Jorge Maia
 
Desafios do IoT
Desafios do IoTDesafios do IoT
Desafios do IoT
Caio Pereira
 
Arquitetura de projetos IoT
Arquitetura de projetos IoTArquitetura de projetos IoT
Arquitetura de projetos IoT
Fernando Veiga
 
"Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing""Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing"
EUBrasilCloudFORUM .
 
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
Walter Coan
 
arduino presentation
arduino presentationarduino presentation
arduino presentation
André Ribeiro
 
Panorama de Segurança na Internet das Coisas
Panorama de Segurança na Internet das CoisasPanorama de Segurança na Internet das Coisas
Panorama de Segurança na Internet das Coisas
Spark Security
 
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Alvaro Viebrantz
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
Heider Lopes
 
Como funciona a Internet - Tópicos Avançados
Como funciona a Internet - Tópicos AvançadosComo funciona a Internet - Tópicos Avançados
Como funciona a Internet - Tópicos Avançados
Escola de Governança da Internet no Brasil
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Embarcados
 
Arquitetura de Internet das Coisas usando Google Cloud
Arquitetura de Internet das Coisas usando Google CloudArquitetura de Internet das Coisas usando Google Cloud
Arquitetura de Internet das Coisas usando Google Cloud
Alvaro Viebrantz
 

Semelhante a IoT Usando Azure Como Backend (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
 
Guardião Cloud - Plataforma de IoT
Guardião Cloud - Plataforma de IoTGuardião Cloud - Plataforma de IoT
Guardião Cloud - Plataforma de IoT
 
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
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (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
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e Firebase
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
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
 
Desafios do IoT
Desafios do IoTDesafios do IoT
Desafios do IoT
 
Arquitetura de projetos IoT
Arquitetura de projetos IoTArquitetura de projetos IoT
Arquitetura de projetos IoT
 
"Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing""Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing"
 
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
 
arduino presentation
arduino presentationarduino presentation
arduino presentation
 
Panorama de Segurança na Internet das Coisas
Panorama de Segurança na Internet das CoisasPanorama de Segurança na Internet das Coisas
Panorama de Segurança na Internet das Coisas
 
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
Como funciona a Internet - Tópicos Avançados
Como funciona a Internet - Tópicos AvançadosComo funciona a Internet - Tópicos Avançados
Como funciona a Internet - Tópicos Avançados
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
 
Arquitetura de Internet das Coisas usando Google Cloud
Arquitetura de Internet das Coisas usando Google CloudArquitetura de Internet das Coisas usando Google Cloud
Arquitetura de Internet das Coisas usando Google Cloud
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 

Último (7)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 

IoT Usando Azure Como Backend

  • 1.
  • 2. Sala 2 Palestrante How to / Tips & Tricks Internet das Coisas usando Azure como backend Jorge Maia MCT
  • 3. Agenda • Contexto de Internet das Coisas • O que usaremos • Netduino (o dispositivo) • Netduino plus 2 • SDK • MicroFramework (Código) • SDK beta para vs2013 • Azure(Backend) • WorkerRole • Website • Passo a Passo • Teste ao Vivo
  • 4. Jorge Maia  Cientista da Computação;  20+ anos entre TI e Dev  Últimos 6 com uso de metodologias ágeis;  Especialista em Desenvolvimento, Arquitetura e ALM  Entusiasta de Hardware e sistemas reconfiguráveis;  Fundador do CrazyTechGuys;
  • 6. Arduino • Plataforma eletrônica Open- Source, baseada em um conceito de Software e Hardware de fácil utilização. • Desenvolvida para ser utilizada por qualquer um que tenha interesse em criar seu próprio sistema hardware/software (http://www.arduino.cc/ - tradução livre)
  • 7. Arduino • A partir do projeto original, foram criados diversos projetos (open-source ou não, boards, Shields, periféricos), que podem ser usados nos mais diversos projetos • Ethernet • Usb • GPS • GPRS • Wi-Fi
  • 8. NetDuino • Placa Microcontrolada • ST Micro 32 Bits • 168 MHz • 384 KB – Memória para codificação • I/O digitais e analogicas; • Leds e Push Button • PWM e RS232 • Comunicação Ethernet
  • 9. NetDuino • 100% integrada ao Visual Studio (2013 – beta 4.3) • Micro Framework .Net 4.3 • Programação em C# • Orientação a Objetos • Facilmente utilizável e facilmente “debugável” • Custo Baixo Fonte: http://fabienroyer.wordpress.com/2012/04/04/nwazet-modules-for-netduino-go/
  • 11. IOT (Internet of Things) • Também chamada de IoE (Internet of Everything) • Objetos e aparelhos ligados a Internet • Informação, estado e controle sobre objetos • Comunicação entre pessoas e dispositivos e dispositivos-dispositivos • Carros, Casas, Relógios, Geladeiras (?)... Fonte: http://edition.cnn.com/2013/05/02/travel/london-city-airport-internet-of-things/
  • 12. 1999 ? “Meados de 1980, Carnegie Mellon University, Pensilvânia."
  • 13. IOT (Internet of Things)
  • 14. IOT (Internet of Things) • Google movimentou bastante o mercado de IoT, ao comprar a Nest, por U$ 3,2 Bi • Termostato, detecção de fumaça e carbono • Nest tinha menos de 4 anos • Nest Já Adquiriu a Dropcam...
  • 15. IOT (Internet of Things) • Alguns dos grandes players do Mercado se movimentando, como a Intel, com o lançamento do Quark (microprocessador voltado para IoT). • Além disso, lançaram a plataforma de desenvolvimento Galileo. • Windows Embedded – Build 2014 http://www.intel.com.br/content/www/br/pt/do-it-yourself
  • 16. IOT (Internet of Things) O que Você quer Fazer?
  • 17. IOT (Internet of Things) Arquitetura típica para aplicativos de IoT http://msdn.microsoft.com/pt-br/magazine/hh852591.aspx
  • 18. IOT (Internet of Things) • Desafios • Segurança dos dados • Privacidade • Infraestrutura de dados • Futuro • Miniaturização • Diminuição de custos • Teleoperações e Telepresença • Integração de Sensores Fonte: http://itlaw.wikia.com/wiki/Internet_of_Things
  • 20. 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/
  • 21. 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
  • 22. 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 • Três níveis de QoS para entrega de mensagens: Fonte: http://www.eureka-time. com/fr/author/loughlin/
  • 23. RSMB • “Really Small Message Broker” • Broker de mensagens MQTT produzido de modo gratuito pela IBM (não é “open Source”) • O RSMB permite fazer a conexão com outros brokers RSMB assim como com outros servidores que usem o MQTT • Ocupa apenas 80 KB de HD e 200 KB ou menos de RAM, fazendo-o ideal para aplicações em ambientes de pouca memória
  • 24. RSMB x Mosquitto • O Mosquitto é um outro Broker, com funções semelhantes as do RSMB • Controlado atualmente pela Eclipse, o Mosquitto é free e tem código aberto
  • 25. Backend ? Cloud? • Necessitamos desconhecer a conexão (onipresença) • Precisamos escalar • Elasticidade • Leve / Confiável • Clientes por toda parte
  • 29. Obrigado por sua presença. www.jorgemaia.com.br www.facebook.com/jorgeasmaia @jorgemaia

Notas do Editor

  1. “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.