IMPLEMENTANDO UM SISTEMA IOT REVISANDO O QUE J

  • Slides: 18
Download presentation
IMPLEMENTANDO UM SISTEMA IOT

IMPLEMENTANDO UM SISTEMA IOT

REVISANDO O QUE JÁ CONVERSAMOS • Nas ultimas aulas nós: • • • Conhecemos

REVISANDO O QUE JÁ CONVERSAMOS • Nas ultimas aulas nós: • • • Conhecemos a Raspberry Pi Conhecemos o Node. Red Conhecemos o Blue. Mix Conhecemos algumas opções de hardware Conhecemos algumas opções de Sistemas Operacionais Vimos como fazer reconhecimento de voz

PROJETO DE UM ASSISTENTE PESSOAL • Exemplo de um projeto: • Qual o problema

PROJETO DE UM ASSISTENTE PESSOAL • Exemplo de um projeto: • Qual o problema a ser atacado? • • Criar um assistente pessoal para acionar lâmpadas e tocar musica Qual a metodologia de desenvolvimento? • • • Pesquisa do estado da arte Definir a primeira aproximação de solução Definir os pontos fracos Implementação dos protótipos Avaliação dos resultados

PROJETO DE UM ASSISTENTE PESSOAL • Background: • Speech To Text Services – Reconhecimento

PROJETO DE UM ASSISTENTE PESSOAL • Background: • Speech To Text Services – Reconhecimento da fala: Transformação de voz em texto • • Diferente de Voice Recognition – Identifica QUEM está falando Algumas das opções disponíveis: • Google Cloud API • • • Disponível em várias línguas Possui tarifação do serviço Exige uma palavra de comando “Ok Google” para iniciar o reconhecimento

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Pocketsphinx •

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Pocketsphinx • • Projeto Open source Rápido o desenhado para rodar em Smartphones e sistemas embarcados Funciona offline Algumas pesquisas para portar ele para o Português estão sendo realizadas

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • A&T STT

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • A&T STT • • Similar ao Google API Necessário ter uma conta pagante

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Julius •

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Julius • • • Trabalha Offline Open Source Possui uma versão falando português

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Wit. ai

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Wit. ai STT • • • Similar ao Google Clod Api Gratuito Fala Português

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Bluemix •

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Bluemix • • • Fala Portugês Similar ao Google Cloud Api Possui Tarifação

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Alexa Voice

PROJETO DE UM ASSISTENTE PESSOAL • Opções de Reconhecimento da Fala: • Alexa Voice Service (AVS) • • Similar ao Google Cloud Api Um tanto mais complexo de implementar

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • • • Dentro de

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • • • Dentro de um ambiente domótico nós temos diversos “meios físicos” disponíveis Vamos listar algumas opções, entretanto, existem outras opções Comunicação pela rede elétrica: • X 10 • • • Baixa capacidade de transmissão (poucos kilobits por segundo) Tecnologia antiga Baixo custo

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Comunicação pela rede elétrica:

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Comunicação pela rede elétrica: • UPB – Universal Powerline Bus • • É um protocolo mais avançado do que o X 10 Os eletrodomésticos podem vir já com a tecnologia embutida Taxa de transmissão de centenas de kilobits por segundo Possui uma distancia de transmissão maior do que o X 10

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Comunicação pela rede elétrica:

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Comunicação pela rede elétrica: • Insteon: • • • É Compatível com X 10, mas amplia o protocolo e as distancias Os eletrodomésticos podem vir já com a tecnologia embutida Taxa de transmissão de centenas de kilobits por segundo

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Zwave

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Zwave • • • É um protocolo Proprietário Implementa rede Mesh Taxa de transmissão na casa das dezenas de kilobits por segundo Distancia entre nós de algumas dezenas de metros Possui uma base de equipamentos compatíveis grande Opera na faixa ISM

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Zig.

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Zig. Bee • • • É um protocolo Aberto Implementa rede Mesh Taxa de transmissão na casa das dezenas de kilobits por segundo Distancia entre nós de algumas dezenas de metros Número de equipamentos compatíveis menor do que o Zwave Opera na faixa ISM

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Wi.

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Wi. Fi • • • É um protocolo Aberto É possível implementar uma rede Mesh usando o meio físico Wi. Fi Taxa de transmissão na casa das centenas de Megabit por segundo Distancia entre nós de algumas dezenas de metros Cada vez mais equipamentos estão sendo fabricados compatíveis com Wi. Fi

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Blue.

PROJETO DE UM ASSISTENTE PESSOAL • Formas de comunicação: • Sem Fio: • Blue. Tooth • • É um protocolo Aberto • • • Taxa de transmissão na casa das Megabit por segundo Inicialmente foi pensado como uma rede pessoal (alcance para atingir menos de 10 metros) Existem muitos equipamentos que possuem Blue. Tooth É possível implementar redes Mesh usando Blue. Tooth Low Energy, mas não é qualquer nó BLE que suporta isso

TAREFA PARA QUINTA FEIRA • Documento com: • • • Motivação e Objetivos Requisitos

TAREFA PARA QUINTA FEIRA • Documento com: • • • Motivação e Objetivos Requisitos Funcionais Requisitos não Funcionais Especificações Plano de trabalho Estado da arte das tecnologias utilizadas