Protocolos de Comunicação IoT - Middlewares e plataformas para IoT

3.05k views3146 WordsCopy TextShare
UNIVESP
univesp.br Protocolos de Comunicação IoT Univesp (Universidade Virtual do Estado de São Paulo) Profe...
Video Transcript:
o [Música] Olá Todos dando sequência a um assunto relacionado aos dados né então a gente viu as aulas anteriores os aspectos relacionados ao gerenciamento né E algumas plataformas para auxiliar no gerenciamento na hora de hoje nós vamos falar sobre mitos né importância de milhos né como que os líderes nos auxiliam né a criar soluções né e sem ter que reescrever muitos códigos aí aproveitar se aproveitar de componentes e módulos é que são comuns a muitos projetos né na ambiente computacional isso logicamente envolve aí eu tinha né falar de medos né e de algumas plataformas né
que são utilizadas em algumas ferramentas Nesse contexto também tá bom que que vencer um vídeo né É qual o papel do líder no desenvolvimento das aplicações é de milho envolvidos né então não contei hoje aí o tio eu vou citar três aqui há vários outros né além desses né um deles inclusive do jogo que é uma plataforma brasileira não é bem interessante né num outro o o pen Rabi né é bastante utilizado para automatização de ambiente sunresidence e o outro em o esmalte também tá são três estão escolher três desses meios mais utilizados né é
todos eles de código-fonte aberto né com código disponíveis para serem modificados enfim tá e com uma certa uma boa disseminação aí é para quem trabalha com soluções Nesse contexto tá bom comido ele é um software né que quiser a caracterização do medo vem lá é quando você tá aprendendo sistema operacional né então Houve essa palavra quando está o conceito de aciona né então ele é um soft que se situa entre o seu operacional né e as aplicações nele executadas tá tão úmido lhe permite abstrair uma série de problemas né E dificuldades que são relacionados à
comunicação né ao envio e recepção de dados por uma rede de computadores como é que é feito envio e recepção de dados pela interface de rede sem fio né como é que você tenha operacional lida com isso né de obter uma mensagem para você é um arquivo que você tem que enviar né via é por meio de um anexo no e-mail né então como é que ocorre essa propagação desse anexo né ou do corpo do e-mail da própria mensagem de mim por meio da de uma rede de dados passando pela interface de rede sem fio
uma interface criada né então é a gente pode considerar que para facilitar o envio de e-mail ao invés de ter que escrever o cabeçalho do da mensagem que vai enviar e os dados que estão no corpo do e-mail né eu pensar numa plataforma pensar numa no soft né uma aplicação cliente né que me auxilia né a enviar sua informação enviar essa mensagem né Não se preocupa com os detalhes técnicos a mensagem simplesmente isso que escrevo o que eu quero enviar um formulário em gente pode dizer que essas ferramentas que nós temos de envia sessão de
e-mail não deixa de ser um vidro né próximo no envio e no transporte de transporte de mensagens né É do meio de protocolos como o smtp enfim né correndo em cntp com protocolo de envio e recepção de mensagens ou seja os amigos tá então embora Nossa caracterizando isso com uma aplicação né mais um contexto de ocultar uma série de problemáticas né e fornecer interfaces né o Tom o envia se a pessoa informação e pode dizer que não deixa de ser um milho tá eles permitem a comunicação e gerenciamento de dados para aplicações distribuídas permite que
usuários executem solicitações como enviar formulário navegador né navegador web ou permitir meses aqui um servidor web né apresente páginas dinâmicas né da web Com base no perfil de usuário tá é o papel do líder né as aplicações modernas elas são devolvidas para serem executados em escala tá eu falo que essa moderna falou aplicação de quatro cinco dez anos para cá né então mesmo de dois então Vamos considerar que são aplicações modernas né embora a sempre revolução no ponto desenvolvimento de soluções é que hoje é muito baseado na comunicação entre interfaces tá que é muitas muitos
módulos prontos de soluções que você pode acoplar né e gerar sua própria solução Oi para o contexto de Aí o tio não também tá então assim ouvidos para ser votado em grande escala né seja ambientes locais né uma nuvem privada no ambiente privado né com uma capacidade de orçamento menor se comparado com as Grandes Homens públicos tá então menos 1 vez públicos é para criar nessas aplicações e servidores preciso de um ambiente de aplicação com recurso fundamentais né unificados Tá então quem que unifica esses recursos de uma de algum modo é o próprio milho tá
que o alimento chave para montar esse ambiente tá bom embora todos os tipos de milho executem funções de comunicação né Qualquer um deles né Em algum momento vai lidar com a comunicação né a escolha do líder por uma solução por mente vai ser de qual deles vai ser utilizado né é em qual informação deve ser utilizada na comunicação também tem que ser considerado tá a escolha depende disso do serviço só depende de conformação você utilizada comunicação comunicação é padrão em qualquer número de milho tá então é a escolha né que Z o papel dele né
as funcionalidades esse milho vai curtindo de modo geral uma mecanismo autenticação né você vai ter autenticar né e com base na sua identificação funcionalidades vão se liberadas pela determinado usuário gerenciamento de transações milho para consultar mensagem para servidores de aplicações esses dois web tá é também pode ser utilizado para processamento distribuído né e paralelo com ações que vão ocorrer em tempo real tá a invés de só funcionará com o emissor receptor de dados das aplicações tá conhecer uma outra estratégia do líder e por exemplo mitos relacionados a banco de dados né servidor de aplicativo me
dos orientado a mensagens né então preciso ficar baseado na ocorrência de eventos né no ambiente eu fazia o envio né é de notificações o que está acontecendo no ambiente né então me deu próprio para isso né É para monitorar e processar transações é para desenvolver novas aplicações né é que considerar o uso do líder né então uma coisa o papel dele e outra coisa a utilização Com base no papel que ele desempenha né é precisamos considerar o ambiente execução né a linguagem de programação e um Framework já foi tá e pronto mizar aplicações também podemos
usar o líder para isso para essa finalidade né com o objetivo de transformar uma aplicação ligada né e aplicações atuais e especiais aquelas implantadas nos computacionais né então uma solução que funciona 20 30 anos que foi desenvolvida numa linguagem que tem pouco de Gamas assim profissional que lida com aquilo né mas com a possibilidade de se criar uma interface e obter os dados dessa aplicação né e processá-las no ambiente com novas tecnologias tá então essa em interação entre linguagens é feita por meio das das apis bem padronizados né cujos dados são consumidos por meio de
apis e e também podemos pensar não use milhos para fazer integração de dados né então vejo que na aula dele nas aulas anteriores uma forma de agregação de dados né então como é que a gente pode agregar integrado dados integrar soluções tá e até mesmo integrar sistemas né então do ponto de vista de integração esses meninos vão permitir integrates integrar sistemas internos né Aos sistemas externos estão integral uma solução local como a solução é remota né que no caso uma solução na nuvem é e com base nisso quem desenvolve a solução né consegue facilmente tendências
recursos né dos sistemas internos para aplicações existentes então por exemplo pensar numa solução é aqui não tanto relacionada a integração né mas no caso anterior com dados né é pensar um líder para realizar backup né com uma certa frequência dos dados que geram internamente dentro da organização o dentro do ambiente sensoriados né é com o campo não fizesse pensar nessa solução inclusive os umidor para lidar com interfaces né é muitos deles têm interface já padronizadas que aceitam a comunicação via rest a pedir né é isso ajuda muito né a conectar a sua solução com outras
existentes tão de repente você desenvolve o que tinha uma pequena solução para automatizar tudo a sua casa né o tornar sua casa inteligente né é uma Smart House por exemplo smartphones né e se aproveita né de mil existentes que desempenham determinados funcionalidades e consegue utilizar suas funcionalidades esse milho né primeiramente é utilizado do mecanismo de autenticação que eles propõem né e funcionalidade que eles exponham né para serem utilizadas no seu projeto tá não ser muito interessante né e eu acho que economiza tempo de desenvolvimento né É é uma solução um pouco mais robusta né inclusive
do ponto de vista de segurança né tem que estar em geral esses medos são produzidos por aqueles que focam em determinados aspectos né em relevantes da solução em vez de vocês pensar em toda a solução né desenvolver seu próprio milho dependente vale a pena fazer o uso de um existentes né e modificar ao especialmente aqueles que têm código-fonte aberto né que permite a modificação e alteração o incremento tá é um ótimo sumido para transmitir dados né um possibilidade de troca de informação as 5 horas né com intermediador de dados com bronca por exemplo tá então
um deles o Apache Kafka né do grupo a parte do fundo deixo né é um me deu para transmissão de dados em tempo real muito robusto né trabalha com o modelo de transmissão tipo pobres dos quais 20 anos anteriormente tá Então veja aqui pessoal as soluções a eu ti e elas são complementos de soluções existentes né no universo é fora do contexto de dispositivo CD sensores nesse possível militar miniatura né é que nós podemos fazer o uso né e trazer isso para o universo aí eu te respeitando as limitações desde dispositivos é as limitações relacionadas
à tecnologia de transmissão as limitações relacionadas à capacidade de processamento armazenamento e propagação dos dados e com é um é um aglomerado né de soluções né que combinam com uma solução que permite conectividade entre os positivos tá bom e é comidas para que nós conhecemos é popularmente automação inteligente né então nós podemos pensar em automatizar algumas decisões são tomadas manualmente né gerenciar recurso melhor para aumentar a eficiência do ecossistema tá num contexto de aí o ti alguns líderes que se destacam né Um deles é o o pen o Remote o outro ou errado tá então
a gente vai abordar cada um desses vídeos para para eu te tá é tem um outro que vieram código fonte aberto e virou um serviço né que é o cá né Tem um cima de Uma minhoquinha né é cá a a né gostaria que vocês procurarem por esse medo né então você consegue fazer o gerenciamento né diversos positivos usando a plataforma deles que hoje está disponível na no tá um projeto que cresceu bastante né e é um me deu bastante robusto inclusive né o que leve em consideração basicamente tudo que a gente discutiu aqui do
ponto de vista de mídia de agregação de dados né gerenciamento de dados né bem interessante olhar para esse milho em particular embora não tenha colocado ele nas referências tá bom é um ontem o Emoji né Ela é uma alternativa a esse Caraca eu acabei de comentar né sendo possível fazer o download dele instalar e fazer as configurações então muitas das soluções né demitidos pela internet das coisas Elas começam projetos pequenos né vão ser desenvolvidos pela comunidade desenvolve software livre né Em algum momento alguma empresa compra a solução fecha solução disponibiliza solução como serviço na nuvem
foi que aconteceu com catar Ainda temos né um outro emoji ou em rádio como solução que você pode obter né do site deles né e fazer toda a configuração ambiente né no ambiente inteligente como você pode construir sua própria infraestrutura né e a tornar hospitais inteligente e não depender do ambiente computacional externo né O que pode ser interessante né especialmente do ponto de vista de segurança de se ter os seus dados armazenados localmente né então muitas soluções que oferecem o armazenamento a captação de dados nem a própria interação dos dispositivos né é via nuvem né
Elas coletam os nossos dados tá então por exemplo se você usar uma plataforma dessa como a né É para para interagir com alguns positivos na sua casa né Certamente ele vai aguardar informação sobre como você tem interagir com dispositivos não Por exemplo quando você apagou e acendeu a luz que que luz você acendeu dentro desse ambiente enfim né então não há nada de graça né então eles usam os dados coletados usuários e fornecem a plataforma a utilização tá então o embora ele seja próximo tudo na nuvem hoje oferece uma vez e aqui também fica atrelada
nuvem deles né sem custo né para o número X positivas conexões então boa parte desses me Deus que cobram né eles cobram por número de conexões simultâneas o número de dispositivos conectados a plataforma tá o ele é um projeto código-fonte aberto ou pneumulti né que integra muitos protocolos e soluções diferentes punidos para difícil inteligente automação de cidades né e além de oferecer uma ferramenta de visualização tá não limitada isso ele integra todos os seus dados né sensores controle para acessar esses dados esses sensores de dispositivo de forma Centralizado é utilizado por projetar aplicações né para
o projeto que você desenvolve né e permite fazer visualização e análise dos atos tá então a ferramenta embora seja de código-fonte aberto é bastante complexo e interessante tá é nós vamos a disciplina usa essa ferramenta né fica como como trabalho para vocês investigar lidar com o sofrimento né enfim nós vamos curtir na última semana né o uso de uma de um dispositivo né que tem um software embutido né mas que já utilizam outra plataforma né que é bem interessante também tá então fica aí a dica né para vocês Se tiver interesse na estudar um pouco
mais vou prender o irmão senão a num existe uma dificuldade muito grande acordo de aprendizado é rápida né para lidar com comido né no caso aqui para fazer o funcionamento adequado é sempre interessante hein importante tem um dispositivo né que você possa acopla né Tá bom uma outra o homem Rabi né outro errado que significa Open home automation ambos né então barramento de automação para para para casa né é aberta ela agnóstica tecnologicamente né e feita para automação residencial tá então quando eu falo tecnologicamente agnóstico e tecnologicamente né ela não é baseada na linguagem específica
de programação por exemplo como Java né se torna capaz de integrar uma infinidade de outros positivos sistemas ela em outro sistema de automação residencial né e outras tecnologias que uma única solução tem interface de usuário né é permite você criar regras não é para alto-mar alto-mar todo o seu automatizar todo o seu ambiente né tanque momento que o ar condicionado a iluminação tem que ser ligada é por quanto tempo chuveiro vai permanecer ligado né é considerado que você tem um dispositivo consegue consigo interrupter interromper né a passagem de corrente elétrica de um chuveiro né tem
o branco é uma alta potência né em watts né mas é possível ter dispositivos que ligam com isso inclusive né é que permite você fazer o corte da energia então é uma ferramenta bastante e completa tá e uma outra né que está no mesmo mesmo conjunto aí da Open o esmalte e da Ferrari é o Dojo tá é uma plataforma brasileira que surgiu com uma proposta de código fonte aberto né para facilitar o desenvolvendo soluções e o ecossistema eo ti né com conteúdo local voltado às necessidades brasileiras tá então é o próprio moldes se não
me falha a memória era um projeto alemão né Muito bem desenvolvido tá e nós temos na solução aqui desenvolvida eu não sei ao certo como está o desenvolvimento da do atualmente mais é uma plataforma bem interessante tá que agrega muitas outras soluções e freio oito dos quais 20 já citou aqui tá e sem por cento brasileira um professor se tem um foco muito interessante bacana na escola habilidade né Oferece suporte a diversos protocolos dos quais a gente já estudou aqui na disciplina também já viu né TT com a pega depende né E tem uma quantidade
bem ativo desenvolvedores inclusive tá então esse aqui é uma ideia geral né de como que o apresentado como que dojô funciona né então a gente viu aqui alguns protocolos né que o do jogo considera né já a gente vai vir aqui na nossa disciplina né Sid Fox Flora nós falamos um pouco do hora né Vamos aguardar um pouco mais em profundidade do olho lá na segunda seis né é trabalha com uma solução com casca né que já discutimos também banco de dados com o mongo né rabbitmq né um grupo lá do MTP né enfim banco
de dados relacional Gueto é isso né o iate né lidar com que faço com Juan um filho tão ferramenta bem completa né E também Recomendo um pouco de estudo o caso se interesse por ela em particular só a conclusão é para gente fechar essa aula né que a figura domingo ela facilita desenvolvimento de novas soluções ela oculta muito a complexidade relacionada à comunicação com dispositivos protocolos e essa deve ser a função do milho é ocultar complexidade inerente ao uso dos positivos do sensor enfim né embora tem que ter a figura daquele profissional que lida com
sensor com dispositivos com a configuração com a atualização do código Aline hardware enfim né então é um quebra-cabeça né Tem diversos autores né mas o medo ele ele está mais próximo do usuário do que do Hardware potente dito né em oferece uma série de funcionalidades que facilitam o desenvolvimento soluções tá é fornece up para integrar aplicações de terceiros né e ajudam a criar soluções de forma bem mais rápida e com foco na escalabilidade tá para isso parece tá vídeo aula tá essas são as referências no no no no na nessa discussão é deu uma olhada
na referência número três que educar né é igual eu comentei inicialmente tá e na número 6 né que fala sobre o projeto da estrutura do Jô uma na solução 100% brasileiro tá então a gente vê na próxima aula pessoal até lá e [Música] [Música]
Copyright © 2025. Made with ♥ in London by YTScribe.com