SlideShare uma empresa Scribd logo
1 de 27
Controlando dispositivos IoT com
Chatbots inteligentes
ANDRÉ SECCO
SOBRE
• Microsoft MVP (AI & Developer Technologies)
• MTAC
• Software Architect
• Software Consultant
github.com/andreluizsecco
fb.com/andresecco.fanpage
@andre_secco
andresecco.com.br
CANAIS
PATROCINADORES
APOIADORES
CANAIS
CRIE
CRIE
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);
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;
CONECTE
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;
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).
FUNCIONAMENTO - 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);
EVOLUA
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;
O QUE É UM CHATBOT
chat + robot = chatbot
“Software automatizado que
interage com serviços de
mensageria, podendo fazer uso
de inteligência artificial”
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.
MICROSOFT BOT FRAMEWORK
MICROSOFT BOT FRAMEWORK
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.
LUIS (LANGUAGE UNDERSTANDING INTELLIGENT SERVICE)
• Serviço para Processamento de Linguagem Natural (NLP);
• 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;
• Serviços similares: Dialog Flow (API.AI - Google) e WIT.AI (Facebook).
LUIS
COGNITIVE SERVICES (OUTROS SERVIÇOS)
Outros serviços utilizados na demo:
Text Analytics
Identificação de idioma
Análise de sentimento da frase
Speech to Text
Conversão de áudio em texto
DEMO
Disponível em
github.com/andreluizsecco/Isac
DEMO ISAC
+ =
OBRIGADO
André Secco
fb.com/andresecco.fanpage
@andre_secco

Mais conteúdo relacionado

Semelhante a Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)

Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções Edgar Silva
 
Microsoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchainMicrosoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchainRogério Rodrigues
 
Possibilidades e tecnologias_digitais
Possibilidades e tecnologias_digitaisPossibilidades e tecnologias_digitais
Possibilidades e tecnologias_digitaisHusseyn Alaouieh
 
Controlando dispositivos IoT com chatbots inteligentes
Controlando dispositivos IoT com chatbots inteligentesControlando dispositivos IoT com chatbots inteligentes
Controlando dispositivos IoT com chatbots inteligentesAndré Luiz Secco
 
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016William S. Rodriguez
 
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
 
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasTalk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasWalter Coan
 
Microsoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalMicrosoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalRichard Chaves
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaAlessandro Binhara
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaAlessandro Binhara
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesAlessandro Binhara
 
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesPHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
 
Business Intelligence Open Source - Portuguese -
Business Intelligence Open Source  - Portuguese -Business Intelligence Open Source  - Portuguese -
Business Intelligence Open Source - Portuguese -Stratebi
 
Arquitetura Serverless na AWS
Arquitetura Serverless na AWSArquitetura Serverless na AWS
Arquitetura Serverless na AWSStefan Horochovec
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Resource IT
 

Semelhante a Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio) (20)

Comprei um SQL Server e agora?
Comprei um SQL Server e agora?Comprei um SQL Server e agora?
Comprei um SQL Server e agora?
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Framework
 
Azure blockchain
Azure blockchainAzure blockchain
Azure blockchain
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
Microsoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchainMicrosoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchain
 
Possibilidades e tecnologias_digitais
Possibilidades e tecnologias_digitaisPossibilidades e tecnologias_digitais
Possibilidades e tecnologias_digitais
 
Controlando dispositivos IoT com chatbots inteligentes
Controlando dispositivos IoT com chatbots inteligentesControlando dispositivos IoT com chatbots inteligentes
Controlando dispositivos IoT com chatbots inteligentes
 
Azure IoT hub
Azure IoT hubAzure IoT hub
Azure IoT hub
 
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016
 
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
 
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasTalk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
 
Microsoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalMicrosoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação Digital
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenharia
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  Aplicações
 
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesPHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
 
Business Intelligence Open Source - Portuguese -
Business Intelligence Open Source  - Portuguese -Business Intelligence Open Source  - Portuguese -
Business Intelligence Open Source - Portuguese -
 
Arquitetura Serverless na AWS
Arquitetura Serverless na AWSArquitetura Serverless na AWS
Arquitetura Serverless na AWS
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)
 

Mais de André Luiz Secco

Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6André Luiz Secco
 
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.NETAndré Luiz Secco
 
O Poder da Visão Computacional
O Poder da Visão ComputacionalO Poder da Visão Computacional
O Poder da Visão ComputacionalAndré Luiz Secco
 
Desenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para ChatbotsDesenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para ChatbotsAndré Luiz Secco
 
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 ComputacionalAndré Luiz Secco
 
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 QualidadeAndré Luiz Secco
 
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 IoTAndré Luiz Secco
 
Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)André Luiz Secco
 
Conhecendo as novidades do Entity Framework Core 2.0
Conhecendo as novidades do Entity Framework Core 2.0Conhecendo as novidades do Entity Framework Core 2.0
Conhecendo as novidades do Entity Framework Core 2.0André Luiz Secco
 
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 ServicesAndré Luiz Secco
 
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)André Luiz Secco
 
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 AzureAndré Luiz Secco
 
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 .NETAndré Luiz Secco
 
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 AzureAndré Luiz Secco
 
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 IoTAndré Luiz Secco
 
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 AzureAndré Luiz Secco
 

Mais de André Luiz Secco (19)

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)
 
Conhecendo as novidades do Entity Framework Core 2.0
Conhecendo as novidades do Entity Framework Core 2.0Conhecendo as novidades do Entity Framework Core 2.0
Conhecendo as novidades do Entity Framework Core 2.0
 
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 (Coders in Rio)

  • 1. Controlando dispositivos IoT com Chatbots inteligentes
  • 2. ANDRÉ SECCO SOBRE • Microsoft MVP (AI & Developer Technologies) • MTAC • Software Architect • Software Consultant github.com/andreluizsecco fb.com/andresecco.fanpage @andre_secco andresecco.com.br
  • 8. 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);
  • 9. 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;
  • 11. 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;
  • 12.
  • 13. 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).
  • 14. FUNCIONAMENTO - 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);
  • 16. 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;
  • 17. O QUE É UM CHATBOT chat + robot = chatbot “Software automatizado que interage com serviços de mensageria, podendo fazer uso de inteligência artificial”
  • 18. 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.
  • 21. 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.
  • 22. LUIS (LANGUAGE UNDERSTANDING INTELLIGENT SERVICE) • Serviço para Processamento de Linguagem Natural (NLP); • 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; • Serviços similares: Dialog Flow (API.AI - Google) e WIT.AI (Facebook).
  • 23. LUIS
  • 24. COGNITIVE SERVICES (OUTROS SERVIÇOS) Outros serviços utilizados na demo: Text Analytics Identificação de idioma Análise de sentimento da frase Speech to Text Conversão de áudio em texto

Notas do Editor

  1. Dispositivos ligados diretamente a internet ou que fazem parte de uma rede interna que comunica-se com a internet Gateway de campo: pode tomar decisões pré-estabelecidas, para diminuir a latência. Serviço de gerenciamento de dispositivos e impor restrições de segurança, Também pode realizar conversões de protocolo. Gateway de protocolo: faz a conversão de um protocolo para outro IoT Hub (Configuração, gerenciamento, monitoramento, regras de negócio e filas de comandos por dispositivos)