SlideShare uma empresa Scribd logo
1 de 19
Realização
Apoio
Patrocinadores
Desenvolvendo projetos de
Internet das Coisas com
Azure IoT
Walter Silvestre Coan
• Microsoft MVP Azure e Internet das Coisas
desde 2020
• Desenvolvedor de software na CDB Data
Solutions
• Instrutor autorizado pela AWS na Ka Solution
• Professor na Universidade da Região de
Joinville - UNIVILLE
https://azure.microsoft.com/pt-br/solutions/iot/#overview
• A Internet das Coisas (IoT) é uma coleção de serviços de plataforma
e gerenciados, na borda e na nuvem, que conectam, monitoram e
controlam bilhões de ativos de IoT.
• Ele também inclui sistemas: operacionais e de segurança para
dispositivos e equipamentos, bem como dados e ferramentas de
análise que ajudam as empresas a criar, implantar e gerenciar
aplicativos de IoT.
Plataforma Azure IoT
Plataforma Azure IoT
Conectividade de Dispositivos
Azure IoT Hub
• Dispositivos
• Registro, autenticação, mensagens, comandos
• Dispositivos de Borda
• Registro, autenticação, mensagens, comandos,
deploy de aplicações
• Atualização de software dos dispositivos
• Roteamento de mensagens
• Cosmos DB, Event Hubs, Service Bus
queue/topic, Storage Account
• Enriquecimento de mensagens
• Networking
• Certificados
• Microsoft Defender for IoT
• Monitoramento
IOT Hub
https
mqtt
amqp
websocket
Microsoft Azure
Grupo de Recurso
Dispositivo(s)
Plataforma Azure IoT
Conectividade de Dispositivos
DEMO Azure IoT Hub
• Raspberry Pi Pico W
• Microcontrolador RP2040 (Silicon
Designed by Raspberry Pi)
• Dual-Core ARM Cortex M0+ com clock
até 133MHz
• 264kB de memória SRAM
• 2MB de memória Flash
• 26 pinos de GPIO multifunção
• 2× SPI, 2× I2C, 2× UART, 3× 12-bit ADC
e 16× canais PWM
• Conectividade via WiFi 2.4GHz 802.11n
Plataforma Azure IoT
Conectividade de Dispositivos
Azure IoT Hub Device Provisioning
Service (DPS)
• Vínculo com o(s) IoT Hub(s)
• Certificados
• Grupos de registro
• Políticas de distribuição de dispositivos
• Atualização de metadados dos dispositivos
• Networking
• Monitoramento
IoT Hub
registro
https
mqtt
amqp
websocket
Microsoft Azure
Grupo de Recurso
Dispositivo(s) DPS
Plataforma Azure IoT
Conectividade de Dispositivos
Azure IoT Central
• Dispositivos
• DPS + IoT Hub
• Portal de gerenciamento
• White label
• Dashboards
• Data Explorer
• Agendamento de jobs
• Mecanismo de regras
• Integração por API’s
registro + msg
https
mqtt
amqp
websocket
Microsoft Azure
Grupo de Recurso
Dispositivo(s) IoT Central
Plataforma Azure IoT
Conectividade de Dispositivos
Azure IoT Central
• Exportação de dados
• Storage Account, Data
Explorer, Event Hubs, Service
Bus queue/topic, Web hook
• Segurança
• Gerenciamento de usuários
• Logs de auditoria
registro + msg
https
mqtt
amqp
websocket
Microsoft Azure
Grupo de Recurso
Dispositivo(s) IoT Central
Plataforma Azure IoT
Conectividade de Dispositivos
Azure Sphere
• Framework para construção de
aplicações seguras de IoT
• Hardware certificado pela Microsoft
• Sistema operacional desenvolvido pela
Microsoft (Azure Sphere OS)
• Serviços na nuvem para verificação e
atestação dos dispositivos. Microsoft Azure
Grupo de Recurso
Azure Sphere IoT Central
IOT Hub
Plataforma Azure IoT
Conectividade de Dispositivos
DEMO IoT Central + Azure Sphere
Plataforma Azure IoT
Conectividade de Dispositivos
Azure IoT Edge
• Pode atuar como:
• Dispositivo
• Gateway
• Executar aplicações em formato
de containers
• Integração com dispositivos sem
conectividade
• Modelos de Machine Learning
• Agregação de Mensagens
durante períodos de desconexão
com a nuvem.
Microsoft Azure
Grupo de Recurso
Dispositivo(s) IoT Central
IOT Hub
IoT Edge
Plataforma Azure IoT
Conectividade de Dispositivos
Windows for IoT
• Interface gráfica
• Ferramenta de desenvolvimento
baseada no Visual Studio
• EFLOW: Execução de container
• Gerenciamento dos dispositivos
integrado ao Microsoft Azure
Microsoft Azure
Grupo de Recurso
Windows for
IoT
IoT Central
IOT Hub
Plataforma Azure IoT
Conectividade de Dispositivos
Azure RTOS
• Real Time Operational System
• Bibliotecas
• Controle de threads
• Sistema de arquivos
• Construção de interfaces gráficas
• Networking
• USB
Microsoft Azure
Grupo de Recurso
Azure RTOS IoT Central
IOT Hub
Plataforma Azure IoT
Conectividade de Dispositivos
Azure Digital Twins
• Permite a criação de uma
representação digital de coisas,
lugares, processos de negócios e
pessoas do mundo real.
• Azure Digital Twin Explorer
• Linguagem de modelagem
• Representação dos modelos em
formatos de grafos
• Atualização de dados em tempo real
• Geração de eventos para outros
serviços do Azure
Microsoft Azure
Grupo de Recurso
Azure Sphere
IoT Central
IOT Hub
Azure RTOS
Windows for
IoT
Dispositivo(s)
Digital Twins
Plataforma Azure IoT
Conectividade de Dispositivos
Event Grid
• Serviço para trocas de mensagens no modelo
Publisher/Subscriber
• Novidade Build 2023
• Suporte completo ao protocolo MQTT 3.1.1 e 5
• Comunicação bidirecional
• Registro de dispositivos clientes
• Autenticação por certificados
• Suporte a qualquer estrutura de tópicos do MQTT
• Roteamento de mensagens
Plataforma Azure IoT
Conectividade de Dispositivos
DEMO Event Grid
mqtt
Microsoft Azure
Grupo de Recurso
Dispositivo(s)
Event Grid
Namespace
Event Grid
Topic
Event Grid
Subscription
Storage Account
Queue
Agradecimentos

Mais conteúdo relacionado

Semelhante a Talk Floripa - Desenvolvimento de projetos de Internet das Coisas

Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020Walter Coan
 
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...Walter Coan
 
AmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoTAmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoTWalter Coan
 
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 CloudAlvaro Viebrantz
 
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Renato Groff
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
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 2018Alvaro Viebrantz
 
Evento IoT Weekend - Azure IoT Edge
Evento IoT Weekend - Azure IoT EdgeEvento IoT Weekend - Azure IoT Edge
Evento IoT Weekend - Azure IoT EdgeWalter Coan
 
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaAzure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaRenato Groff
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azureAllen Informática
 
Construindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o AzureConstruindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o AzureWalter Coan
 
Azure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoAzure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoWalter Coan
 
Work Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft AzureWork Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft AzureLucas Chies
 
Economia de APIs e nuvem
Economia de APIs e nuvemEconomia de APIs e nuvem
Economia de APIs e nuvemOsvaldo Daibert
 
Introdução a plataforma Azure IoT
Introdução a plataforma Azure IoTIntrodução a plataforma Azure IoT
Introdução a plataforma Azure IoTWalter Coan
 
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...Walter Coan
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Renato Groff
 

Semelhante a Talk Floripa - Desenvolvimento de projetos de Internet das Coisas (20)

Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020
 
Windows Aazure
Windows AazureWindows Aazure
Windows Aazure
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...
 
AmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoTAmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoT
 
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
 
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
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
 
Evento IoT Weekend - Azure IoT Edge
Evento IoT Weekend - Azure IoT EdgeEvento IoT Weekend - Azure IoT Edge
Evento IoT Weekend - Azure IoT Edge
 
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaAzure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azure
 
Construindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o AzureConstruindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o Azure
 
Azure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoAzure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson Nano
 
Work Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft AzureWork Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft Azure
 
Azure IoT hub
Azure IoT hubAzure IoT hub
Azure IoT hub
 
Economia de APIs e nuvem
Economia de APIs e nuvemEconomia de APIs e nuvem
Economia de APIs e nuvem
 
Introdução a plataforma Azure IoT
Introdução a plataforma Azure IoTIntrodução a plataforma Azure IoT
Introdução a plataforma Azure IoT
 
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
 

Mais de Walter Coan

CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemCODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemWalter Coan
 
TechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
 
Shift left DevOps Experience
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps ExperienceWalter Coan
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
 
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...Walter Coan
 
Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900Walter Coan
 
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyAplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyWalter Coan
 
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...Walter Coan
 
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Walter Coan
 
Microsoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure functionMicrosoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure functionWalter Coan
 
Azure Floripa - Introdução a plataforma Azure IoT
Azure Floripa - Introdução a plataforma Azure IoTAzure Floripa - Introdução a plataforma Azure IoT
Azure Floripa - Introdução a plataforma Azure IoTWalter Coan
 
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeWalter Coan
 
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...Walter Coan
 
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...Walter Coan
 
Canal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event GridCanal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event GridWalter Coan
 
Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Walter Coan
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...Walter Coan
 
Azure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential ComputingAzure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential ComputingWalter Coan
 
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...Walter Coan
 
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...Walter Coan
 

Mais de Walter Coan (20)

CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemCODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
 
TechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
 
Shift left DevOps Experience
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
 
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
 
Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900
 
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyAplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
 
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
 
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
 
Microsoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure functionMicrosoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure function
 
Azure Floripa - Introdução a plataforma Azure IoT
Azure Floripa - Introdução a plataforma Azure IoTAzure Floripa - Introdução a plataforma Azure IoT
Azure Floripa - Introdução a plataforma Azure IoT
 
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
 
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...
 
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
 
Canal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event GridCanal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event Grid
 
Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
 
Azure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential ComputingAzure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential Computing
 
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
 
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
 

Talk Floripa - Desenvolvimento de projetos de Internet das Coisas

  • 1.
  • 3. Desenvolvendo projetos de Internet das Coisas com Azure IoT
  • 4. Walter Silvestre Coan • Microsoft MVP Azure e Internet das Coisas desde 2020 • Desenvolvedor de software na CDB Data Solutions • Instrutor autorizado pela AWS na Ka Solution • Professor na Universidade da Região de Joinville - UNIVILLE
  • 5. https://azure.microsoft.com/pt-br/solutions/iot/#overview • A Internet das Coisas (IoT) é uma coleção de serviços de plataforma e gerenciados, na borda e na nuvem, que conectam, monitoram e controlam bilhões de ativos de IoT. • Ele também inclui sistemas: operacionais e de segurança para dispositivos e equipamentos, bem como dados e ferramentas de análise que ajudam as empresas a criar, implantar e gerenciar aplicativos de IoT. Plataforma Azure IoT
  • 6. Plataforma Azure IoT Conectividade de Dispositivos Azure IoT Hub • Dispositivos • Registro, autenticação, mensagens, comandos • Dispositivos de Borda • Registro, autenticação, mensagens, comandos, deploy de aplicações • Atualização de software dos dispositivos • Roteamento de mensagens • Cosmos DB, Event Hubs, Service Bus queue/topic, Storage Account • Enriquecimento de mensagens • Networking • Certificados • Microsoft Defender for IoT • Monitoramento IOT Hub https mqtt amqp websocket Microsoft Azure Grupo de Recurso Dispositivo(s)
  • 7. Plataforma Azure IoT Conectividade de Dispositivos DEMO Azure IoT Hub • Raspberry Pi Pico W • Microcontrolador RP2040 (Silicon Designed by Raspberry Pi) • Dual-Core ARM Cortex M0+ com clock até 133MHz • 264kB de memória SRAM • 2MB de memória Flash • 26 pinos de GPIO multifunção • 2× SPI, 2× I2C, 2× UART, 3× 12-bit ADC e 16× canais PWM • Conectividade via WiFi 2.4GHz 802.11n
  • 8. Plataforma Azure IoT Conectividade de Dispositivos Azure IoT Hub Device Provisioning Service (DPS) • Vínculo com o(s) IoT Hub(s) • Certificados • Grupos de registro • Políticas de distribuição de dispositivos • Atualização de metadados dos dispositivos • Networking • Monitoramento IoT Hub registro https mqtt amqp websocket Microsoft Azure Grupo de Recurso Dispositivo(s) DPS
  • 9. Plataforma Azure IoT Conectividade de Dispositivos Azure IoT Central • Dispositivos • DPS + IoT Hub • Portal de gerenciamento • White label • Dashboards • Data Explorer • Agendamento de jobs • Mecanismo de regras • Integração por API’s registro + msg https mqtt amqp websocket Microsoft Azure Grupo de Recurso Dispositivo(s) IoT Central
  • 10. Plataforma Azure IoT Conectividade de Dispositivos Azure IoT Central • Exportação de dados • Storage Account, Data Explorer, Event Hubs, Service Bus queue/topic, Web hook • Segurança • Gerenciamento de usuários • Logs de auditoria registro + msg https mqtt amqp websocket Microsoft Azure Grupo de Recurso Dispositivo(s) IoT Central
  • 11. Plataforma Azure IoT Conectividade de Dispositivos Azure Sphere • Framework para construção de aplicações seguras de IoT • Hardware certificado pela Microsoft • Sistema operacional desenvolvido pela Microsoft (Azure Sphere OS) • Serviços na nuvem para verificação e atestação dos dispositivos. Microsoft Azure Grupo de Recurso Azure Sphere IoT Central IOT Hub
  • 12. Plataforma Azure IoT Conectividade de Dispositivos DEMO IoT Central + Azure Sphere
  • 13. Plataforma Azure IoT Conectividade de Dispositivos Azure IoT Edge • Pode atuar como: • Dispositivo • Gateway • Executar aplicações em formato de containers • Integração com dispositivos sem conectividade • Modelos de Machine Learning • Agregação de Mensagens durante períodos de desconexão com a nuvem. Microsoft Azure Grupo de Recurso Dispositivo(s) IoT Central IOT Hub IoT Edge
  • 14. Plataforma Azure IoT Conectividade de Dispositivos Windows for IoT • Interface gráfica • Ferramenta de desenvolvimento baseada no Visual Studio • EFLOW: Execução de container • Gerenciamento dos dispositivos integrado ao Microsoft Azure Microsoft Azure Grupo de Recurso Windows for IoT IoT Central IOT Hub
  • 15. Plataforma Azure IoT Conectividade de Dispositivos Azure RTOS • Real Time Operational System • Bibliotecas • Controle de threads • Sistema de arquivos • Construção de interfaces gráficas • Networking • USB Microsoft Azure Grupo de Recurso Azure RTOS IoT Central IOT Hub
  • 16. Plataforma Azure IoT Conectividade de Dispositivos Azure Digital Twins • Permite a criação de uma representação digital de coisas, lugares, processos de negócios e pessoas do mundo real. • Azure Digital Twin Explorer • Linguagem de modelagem • Representação dos modelos em formatos de grafos • Atualização de dados em tempo real • Geração de eventos para outros serviços do Azure Microsoft Azure Grupo de Recurso Azure Sphere IoT Central IOT Hub Azure RTOS Windows for IoT Dispositivo(s) Digital Twins
  • 17. Plataforma Azure IoT Conectividade de Dispositivos Event Grid • Serviço para trocas de mensagens no modelo Publisher/Subscriber • Novidade Build 2023 • Suporte completo ao protocolo MQTT 3.1.1 e 5 • Comunicação bidirecional • Registro de dispositivos clientes • Autenticação por certificados • Suporte a qualquer estrutura de tópicos do MQTT • Roteamento de mensagens
  • 18. Plataforma Azure IoT Conectividade de Dispositivos DEMO Event Grid mqtt Microsoft Azure Grupo de Recurso Dispositivo(s) Event Grid Namespace Event Grid Topic Event Grid Subscription Storage Account Queue