SlideShare uma empresa Scribd logo
Edição 2018
#mvpconf
André Secco
Visual Studio and Development Technologies
Controlando dispositivos IoT com Chatbots Inteligentes
#mvpconf
Patrocínio:
#mvpconf
Beneficiários do Evento:
APAE-Associação de Pais e Amigos dos
Excepcionais
Lar da Criança Ninho de Paz
Para quem quiser doar outros valores além das inscrições:
CAIXA ECONÔMICA FEDERAL
AG: 0504
CC: 01823-0
CNPJ: 89.078.059/0001-06
ITAU UNIBANCO AS
Agência: 467
CC: 611109
CNPJ 53.372.454/0001-50
#mvpconf
Palestrante:
youtube.com/CanalDotNet | youtube.com/CodingNight
linkedin.com/in/andreluizsecco
facebook.com/andresecco.fanpage
github.com/andreluizsecco
twitter.com/andre_secco
André Secco
• Microsoft MVP
• MTAC
• Senior Software Enginner
• Software Consultant
Categorias de premiação:
Visual Studio and Development
Technologies
Primeiro ano premiado:
2017
Número de prêmios MVPs:
1
#mvpconf
CRIE
#mvpconf
CRIE
#mvpconf
Internet das Coisas
• TUDO conectado a internet;
• Ligar, desligar, medir, controlar;
• Módulos de prototipação (Arduino, Raspberry, Intel Edison);
• Limitações de hardware;
• Cloud Computing (BaaS – Backend as a Service);
#mvpconf
Internet das Coisas - Cenário
• Display para capturar e exibir o
conteúdo;
• Conecta-se com a nuvem, enviando
padrões de uso;
• Aprende sua rotina e preferências;
• Conecta-se a serviços de
supermercado, comparando preços
e adquirindo o mais barato;
#mvpconf
CONECTE
#mvpconf
Comunicação e Dados
• Gerenciador de mensagens (IoT Hub, Event Hub);
• Aplicação com as regras de negócio?
• Persistência dos dados (SQL x NoSQL);
• Interface com o Usuário.
#mvpconf
IoT Hub (Funcionamento)
#mvpconf
Vantagens do IoT Hub
• Comunicação bidirecional com bilhões de dispositivos IoT;
• Monitoramento das operações e conectividade dos
dispositivos;
• Suporte a diversas plataformas (Windows, Linux, diversos
sistemas em tempo real);
• Trabalhe com diversos protocolos (HTTP, AMQP, MQTT);
• Segurança aprimorada com autenticação por dispositivo;
• SDKs para diversas linguagens (C#, Java, NodeJS).
#mvpconf
IoT Hub (Detalhes)
• Segurança prevalece sobre todos os outros recursos;
• Dispositivos não aceitam informações recebidas que não foram
solicitadas (Verificação frequente de comandos pendentes);
• Dispositivos só trocam informações com dispositivos ou serviços
emparelhados;
• Mantém comandos enviados em filas específicas por dispositivos
(Não perdendo informações em casos de falhas de comunicação)
#mvpconf
EVOLUA
#mvpconf
Análise dos dados e IA
• Grande volume de dados armazenado;
• Tratamento e estruturação de dados;
• Análise, integração e possível extensão desses dados;
• Integração com serviços de IA.
#mvpconf
O que é um chatbot?
#mvpconf
Vantagens dos chatbots
• Utilização de linguagem natural;
• Uso de plataformas de mensageria consolidadas;
• Dispensa o uso de apps ou programas adicionais;
• Adoção e engajamento facilitado;
• Frequentemente integrado a serviços cognitivos.
#mvpconf
Microsoft Bot Framework
#mvpconf
Microsoft Bot Framework
#mvpconf
Cognitive Services
• Suite de API’s de diversas categorias, baseadas em IA;
• Vision, Speech, Language, Knowledge e Search;
• Free (Para uso acadêmico ou em menor demanda);
• Algumas API’s estão em Preview;
• Desenvolvida pela Microsoft.
#mvpconf
LUIS (Language Understanding Intelligent Service)
• Baseado em Intents e Entities;
• Pre-built Entities;
• Suporte para vários idiomas (inclusive PT-BR);
• Baseado em uma rede neural que pode ser ensinada e
treinada;
• LUIS Programmatic APIs.
#mvpconf
LUIS
#mvpconf
Demo
Disponível em
github.com/andreluizsecco/Isac
#mvpconf
Demo – ISAC
+ =
#mvpconf
André Secco
fb.com/andreluizsecco
@andre_secco

Mais conteúdo relacionado

Semelhante a Controlando dispositivos IoT com chatbots inteligentes

Semelhante a Controlando dispositivos IoT com chatbots inteligentes (20)

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...
 
Azure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .NetAzure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .Net
 
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
 
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
 
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
 
DevOps Days SP 2019
DevOps Days SP 2019DevOps Days SP 2019
DevOps Days SP 2019
 
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
 
Arquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com AzureArquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com Azure
 
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
 
Microsoft e o mundo do Desenvolvimento
Microsoft e o mundo do DesenvolvimentoMicrosoft e o mundo do Desenvolvimento
Microsoft e o mundo do Desenvolvimento
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
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...
 
SQLSaturday 2019 - Desafios e tendências na utilização de bancos de dados par...
SQLSaturday 2019 - Desafios e tendências na utilização de bancos de dados par...SQLSaturday 2019 - Desafios e tendências na utilização de bancos de dados par...
SQLSaturday 2019 - Desafios e tendências na utilização de bancos de dados par...
 
Azure IoT hub
Azure IoT hubAzure IoT hub
Azure IoT hub
 
Workshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTWorkshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoT
 
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
 
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
 
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone
 

Mais de André Luiz Secco

Mais de André Luiz Secco (18)

Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6
 
Tornando suas aplicações mais inteligentes com o ML.NET
Tornando suas aplicações mais inteligentes com o ML.NETTornando suas aplicações mais inteligentes com o ML.NET
Tornando suas aplicações mais inteligentes com o ML.NET
 
O Poder da Visão Computacional
O Poder da Visão ComputacionalO Poder da Visão Computacional
O Poder da Visão Computacional
 
Desenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para ChatbotsDesenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para Chatbots
 
Active Learning em Chatbots
Active Learning em ChatbotsActive Learning em Chatbots
Active Learning em Chatbots
 
Obtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão ComputacionalObtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão Computacional
 
A Arte de escrever Código de Qualidade
A Arte de escrever Código de QualidadeA Arte de escrever Código de Qualidade
A Arte de escrever Código de Qualidade
 
Bots Inteligentes no controle de dispositivos IoT
Bots Inteligentes no controle de dispositivos IoTBots Inteligentes no controle de dispositivos IoT
Bots Inteligentes no controle de dispositivos IoT
 
EF Core Deep Dive
EF Core Deep DiveEF Core Deep Dive
EF Core Deep Dive
 
Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)
 
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive ServicesCriando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
 
Inteligência artificial em aplicações .NET (TDC)
Inteligência artificial em aplicações .NET (TDC)Inteligência artificial em aplicações .NET (TDC)
Inteligência artificial em aplicações .NET (TDC)
 
Crie, Conecte e Evolua com IoT e o Microsoft Azure
Crie, Conecte e Evolua com IoT e o Microsoft AzureCrie, Conecte e Evolua com IoT e o Microsoft Azure
Crie, Conecte e Evolua com IoT e o Microsoft Azure
 
Inteligência artificial em aplicações .NET
Inteligência artificial em aplicações .NETInteligência artificial em aplicações .NET
Inteligência artificial em aplicações .NET
 
Entity Framework Core 1.0
Entity Framework Core 1.0Entity Framework Core 1.0
Entity Framework Core 1.0
 
Telemetria com a Internet das Coisas e o Microsoft Azure
Telemetria com a Internet das Coisas e o Microsoft AzureTelemetria com a Internet das Coisas e o Microsoft Azure
Telemetria com a Internet das Coisas e o Microsoft Azure
 
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
 
Aplicações de IoT integradas ao Microsoft Azure
Aplicações de IoT integradas ao Microsoft AzureAplicações de IoT integradas ao Microsoft Azure
Aplicações de IoT integradas ao Microsoft Azure
 

Controlando dispositivos IoT com chatbots inteligentes