o lado bom meu nome é pegando o simplício sou criador do curso online formação internet das coisas utilizando a princípio a plataforma e sp 32 microcontrolador muito legal aí pra poder trabalhar com as aplicações e haiti em um objetivo principal a hora desse vídeo é explicar a vocês e os primeiros passos para que você possa ter um bronca um broker imtt ou seja um é que nós podemos é configurar testar aprender a utilizar um broker mtt nada melhor do que nós partimos para um dos principais brokers utilizados atualmente no mercado que é o mosquito o
mosquito é um broker ele é open source é é gerenciado aqui pela comunidade do eclipse e o interessante é porque ele tem versões que pode ser instalado tanto no linux como também para o windows se por acaso você for um usuário do windows existe uma versão tem simples de utilizar é bem simples de ser instalado aqui é do broker mosquito e eu quero ensinar você através desse vídeo a utilizar é o tal - nos primeiros passos aqui esse broker na plataforma windows vamos lá o primeiro passo que você tem que realizar entra aqui no site
a música em ponto org em seguida clicar na opção download não vai aparecer aqui pra você os repositórios né e aqui você já vai encontrar os links tanto para fazer a instalação para a versão do windows para em 32 tudo bem ou não é compatível com os sistemas operacionais atuais aí na outra versão que normalmente é mais compatível com as versões é como o windows xp é que ela se baseia do outro sistema de compilação tá bom agora pessoal uma vez que você clicar em fazer o download aparecer pra você uma telinha igualzinho essa daqui
vai executar o arquivo e para o seguinte pessoal aqui você tem que tomar muito cuidado na hora que você foi instalar o mosquito no seu computador tá bom pra quem não sabe nada do que estou falando o seguinte as aplicações de internet das coisas né ela requer as infra estruturas a nível de servidores e computadores enfim e você pode instalar no seu computador seja um computador local um computador em nuvem tá um serviço que é um broker mpt por meio do bloco mpt é possível que você possa criar regras regras de quais usuários ou quais
devices é dispositivos vão se conectar a esse bloco a e também quais são as a as mensagens que serão publicadas assim como também assinadas por cada um desses devices lembre se que numa comunicação é a última comunicação entre device entre dispositivos normalmente nós temos pequenos pacotes de dados sendo trafegados rapidamente a internet em liberdade então nada melhor do que você utilizar um broker mpt pra você poder notificar outros devices grupos de devices que assim não aquele tópico específico e pra isso daqui existe o que a gente chama dos brothers e os brothers que nós vamos
utilizar aqui é no caso o boca que nós vamos utilizar aqui é o mosquito onde ele dá suporte do colo dar suporte para o protocolo que o mpt que é o que grande parte das aplicações aí o time vem empregando e como padrão uma vez feito o download uma vez executado aqui o programa repara que nesta terra aqui né não durante o processo de instalação aqui do mosquito não para a plataforma windows ele perde aqui pra nós é com que você faça a cópia das de llx que estão presentes nesses programas que você está visualizando
aqui ó então obrigatoriamente você vai ter que fazer o download desses dois programas 2 repositórios a está visualizando aí e fazer um download ou melhor fazer uma cópia das de llx que vão estar armazenadas dentro da pasta de instalação desses arquivos desses programas aqui porque isso é necessário muito provável questões de licenciamento de utilização aí do time por exemplo o psl tudo bem que muitas vezes não é possível você por questões de uso de licenciamento não é possível empacotar toda a distribuição dentro de um arquivo x e neto em questões de licenciamento envolvidos aí então
por esse motivo na distribuição para o windows obrigatoriamente você vai ter que estar lá é esses dois rodaram esses dois aplicativos raízes aqui os links informados e fazer a cópia da dll e essas cópias devem ser salvas tudo bem dentro da pasta de instalação do mosquito então olha só que interessante vou voltar aqui onde eu tava aqui ó então na pasta de instalação li do mosquito por exemplo já tem aqui o mosquito instalado no computador a cdl que serão copiados basicamente são essa é essa e essa são essas três principais de eliene pensar que existe
uma quarta dele aqui mas dessas quatro somente três são necessárias de qualquer forma elas estão listadas aqui pra você poder ter alguma referência tudo bem então obrigatoriamente após entrar aqui no menu zinho e clicar next next next next avançavam se avançar muito provável que ele vai demandar uma mensagem de ordem se ignora essa mensagem o olho nisso que as dele e ainda não estão presentes dentro da pasta de instalação do mosquito tudo bem uma vez realizar esse procedimento agora você deverá copiar essas quatro de llc salvar dentro do diretório padrão e instalação do software vamos
quito no caso fica aqui os dentro diretórios e arquivos de programa normalmente o x86 porque nós estamos na versão x86 o instalador e a pasta mosquito então tá aqui a partir desse momento agora nós podemos iniciar a comunicação é trabalhar com propriamente com o mosquito em si tá bom é o esses programas pessoal eles não têm interface gráfica tudo bem isso aqui não é um programa de interface gráfica isso aqui vai rodar como um serviço muito das vezes ao término do processo de instalação do software mosquito pode ser que o teu mosquito no teu computador
já tenha é cedo iniciar izada automaticamente como serviço no windows tá bom então eu vou mostrar agora pra você como que a gente pode estar agora a comunicação basicamente a gente vai precisar é executar o nosso console não nosso time de seu computador o tac o meu console o cmd e vamos acessar agora esse diretório onde o mosquito está previamente instalado basicamente eu vou copiar aqui o caminho já pra facilitar o acesso pronto já estou acessando agora o diretório aqui do mosquito tudo bem a partir desse momento você já pode começar a acessar os programas
é o mosquito basicamente é composto por quatro principais programas tudo bem basicamente você tem aqui o propriamente o broker é o 15º ponto e x e z você tem mas gramas relacionados à publicação que o público viu subscribe ou seja isso daqui são clientes clientes que e que podem ser utilizados na sua aplicação ou não tudo bem mas você pode utilizar o próprio a esses próprios programas já acompanhar a distribuição do mosquito para você poder estabelecer uma comunicação com o grupo então o próprio na própria instalação já vem pra nós o mosquito que a bronca
e mais dois programas é onde publicação é e o outro de assinatura dos tópicos além disso nós contamos também com um quarto programa esse quadro programa é o péssimo word esse programa ele é responsável em geral os rech né é referente às chaves as suas senhas né que você criar então ele vai incrementar as suas senhas é que você previamente configurar para cada um dos usuários do bem isso daí vai entrar dentro de algumas regrinhas e essas regrinhas bom ser carregadas basicamente dentro desse arquivo é chamado mosquito conf esse arquivo mosquito ponto conf ele é
um arquivo propriamente de configuração e tudo o que acontece internamente do nosso bloco desde questões de time out a abertura de porta a certificação dos né nem qe2 de certificação para a certificação é por meio do csl né dos tele sl que o acesso seguro também dentro desse arquivo mosquito conf nós temos as configurações a nível dia de configuração do próprio como um ride é como uma ponte para você poder estabelecer uma comunicação entre mosquito por exemplo entre brothers mte se por exemplo em todas as configurações são feitas aqui dentro desse arquivo chamado mosquito conf
é e esse programa chamado mosquito ps word ele tem por objetivo maior aqui entre taaz chávez nem as senhas dos usuários para que quando acontecer uma uma requisição quem necessita uma autenticação por meio de um login e uma senha o bloco eles ele consiga validar autenticar o usuário e liberar assim o acesso à ao sistema tudo bem a troca de mensagens entre os devices tá bom então basicamente são esses quatro principais programas o primeiro passo que a gente tem que fazer pra gente poder fazer com que esse cara funciona para que ele rode aí a
gente precisa é praticamente é começar a trabalhar com os programinhas presentes aqui então por exemplo é você ver se o mosquito vou colocar só se ao mosquito é tracinho p ver bronze uma vez que você colocou escrever assim o mosquito tracinho ver o v vem de ver bolze significa verbose nervoso é pra você poder receber essas mensagens de love que você está visualizando aí que nós acabamos de fazer a partir desse momento nós inicializando anos o nosso bloco quer tudo bem que o mosquito carregando as configurações padrão e já vem previamente definido dentro do arquivo
executável do mosquito tá bom então repare que ao realizar esse procedimento pelas configurações padrão ou e já vem dentro do do próprio executável aqui já para já abriu para nós já foi feita a polícia à porta e 1883 então a partir de agora o nosso servidor ele já está rodando ele está em operação agora basta nós conectarmos os nossos clientes o brother então pra realizar esse procedimento nós precisamos novamente de mais um console aqui em questão então é isso aqui a gente pode vamos abrir por aqui eu normalmente sempre exemplo a dor diz que essas
questões de abertura de porta é algo elbow é necessita de privilégios né aí no seu sistema operacional aí tá aqui ó agora vamos novamente acessar é o diretório padrão digital o nosso programa e agora eu vou publicar o ou melhor vamos assinar aqui um tópico então faleceu mosquito sangue vamos colocar aqui como é local rost a a porta em 1883 a porta 1883 por enquanto não tem péssimo word não tem nada o tópico que vai ser assinado eu vou chamar de temperatura ea mensagem até então é só assinatura então já podemos publicar dessa forma ó
então tá aqui ó o que foi feito disse sair na frente não consegue enxergar direito aí né é o que o que foi feito aqui agora olha eu tenho aqui o chamei aquele programa que é o mosquito subir e local o rosto porque estou trabalhando localmente no meu computador se estivesse fazendo um acesso por meio de um outro computador é obrigatoriamente teria que pegar o ipê desse computador do qual é o rosto está operando há ea porta padrão que é 1883 tudo bem como não tem nenhuma regra da cl nós não definimos de uma regra
disse ele nem nem a nível de login e senha então basicamente ele sobe nessas configurações padrão aqui do próprio é é sem o login senha tudo bem ou seja qualquer usuário ele pode se conectar o broker essa configuração padrão que o mosquito sob bom vamos agora novamente a mais uma janela aí tá então vamos voltar aqui mais uma janela agora tenho um cliente conectado aí repare que nesse primeiro momento que nós estabelecemos a conexão aqui ó o que o s é que a qualidade de serviço está atrelado a essas questões de que o é se
elas estão diretamente ligadas à a questão de recebimento da mensagem do bem então por exemplo esse tópico é esse de watt aqui ele assinou esse tópico chamado temperatura com que o f10 então por exemplo mesmo que você tenha outros devices publicano um que é o s2 por exemplo esse daqui vai receber o nível com 10 que o s então é isso tem a ver com relação à questão é é da confirmação do recebimento da mensagem então por exemplo você você precisa de aquino lemes de aquino originária do protocolo mtt na recepção se você não precisar
então é o que o sr 0 se você precisar do ac nole então é o que o s1 se você quiser trabalhar com um show de mão de quatro vias nerd é o que o s2 por exemplo eu enviei uma mensagem pra você e você me retorna o carro só que você não sabe se eu receber esse aqui nome de colocar sim ou não portanto eu mando pra você uma enorme de fãs e seu pai eu recebi então acontece uma troca de mensagens em nome de bom de quatro vias eu mando um pacote você me
confirma eu falo recebi a confirmação você ok não encerra a a conexão entendeu normalmente esses essas regras e que não é se elas elas é em emplacam no desempenho e todo o sistema porque se você tem uma demanda muito alta e e de publicações de tópico que o s2 por exemplo isso começa a comprometer todo o desenvolvimento do da infraestrutura é do seu sistema porque vai acontecer é um aumento muito maior da taxa de comunicação para poder validar os pacotes que estão sendo transmitidos você precisa entender também e nós estamos usando o protocolo mtt o
protocolo mtt por si só ele utiliza esses sistemas em que o s para poder validar o a recepção dos dados entre o the voice eo boca tudo bem essas essas questões de que o é se elas estão atreladas entender vai se que o boca tudo bem é ali onde acontece essa negociação o brother que vai ser encarregado de despachar essa mensagem é para um outro device que estiver conectado a ele que assinando aquele tópico específico tudo bem mas a negociação é feita entre o device ii e o boca nunca entre devices e vai-se mas sim
de varzim eo bronca porque ele é o server aqui nós seguimos uma topologia é de tcp ip onde você tem a figura de um servidor você tem a figura de um cliente o servidor aqui no caso é o boca tudo bem eo broker e ele controla as regras nem ele tem acesso às regras de publicação e de assinatura é dos devices a então ele sabe exatamente quais são os demais que podem conectar a ele né como também quais são as mensagens que cada um dos devices é pode assinar ou até mesmo pública tá bom então
aqui nesse caso eu tenho aqui um cliente que já público que assinou um tópico repare que o próprio pelo verbo 11 aqui do mosquito nós percebemos e essa essa assinatura aconteceu utilizando que é padrão do mosquito que é o que ela é zero e o que são essas mensagens que você está visualizando aqui ó por meio do vergonhoso né essas mensagens elas são os que tá lá e vi em uma das aulas que eu disponibilizei aqui no canal da micro gênios que provavelmente já em algum lugar aqui no youtube você poderá assistir a algum lugar
você vai encontrar essa aula e é eu expliquei as diferenças básicas que existem entre a utilização do http eo do mpt e um dos pontos que eu fiz questão de falar né sobre o uso do mpt é o que a gente chama de equipa live é isso que você está visualizando um reparo que eu tenho um cliente ele está constantemente a todo momento conectado a um servidor e para que o servidor esse cara aqui ó tenha conhecimento da existência desse cliente da permanência desse cliente na no seu link no seu sorvete tipo de conexão aí
então o cliente ele tem que mandar um que tá live e cic pela via um ping é um leilão pink request que ele fica mandando em de certos intervalos essas definições de regras é em são configurações que você carrega nos quito há porquê porque o mosquito ele ele tem as condições do time out é quais são a circunstância em que o servidor vai desconectar um cliente ou até melhor qual é a temporização em que o servidor vai precisa né vai contar para poder de se conectar um cliente com a condição de time out antigo de
desconexão né o cliente é frente ao servidor isso são regras estão definidos dentro daquele arquivo chamado mosquito conf tudo bem então tá aqui ó por esse motivo repare que agora nós temos a todo momento um cliente conectado ao servidor né então por isso que o vôo a utilização do sobre escrever é de clientes do tipo subscreve normalmente tende a a manter o recurso ocupado aí né então por exemplo se você tem um um device e um microcontrolador ou até mesmo seu sp 32 estão a todo momento aquele recurso naqueles tek já está conectado ao servidor
então você vai está consumindo recurso é do seu sistema assim também como tudo ocupando aí é uma vaguinha no seu roteador é porque esse cara todo momento ele vai estar conectado ao servidor tá bom dependendo da infraestrutura que você tiver muitas vezes você não pode trabalhar com muitos clientes assinando tópicos é porque isso acaba criando um congestionamento maior da sua rede não é um congestionamento de dados mas de ocupação eles têm que lembrar que grande parte dessas comunicações ela entre devices em nuvem acontece por meio de uma rede wifi e existe uma figura no meio
de um roteador aonde existe um número é limitante de conexões simultâneas então você pega por exemplo um roteador de uso popular como por exemplo de link é um um link x por exemplo desses de uso mais comuns é que a gente utiliza no nosso dia-a-dia em residências por exemplo nós estamos falando em torno de 15 a 25 conexões no máximo 30 conexões simultâneas passou de falso onde isso daí o próprio booth é interno do roteador já não vai mais atender a aas as próximas requisições tá bom então agora vamos publicar aqui um tópico era então
eu vou ter aqui o mesmo conceito vamos acessar aqui o nosso programa e vamos acessar agora o ski toró isso aqui mosquito subir naquela subir agora esse aqui vai ser um mosquito pub onde ele vai publicar também local os que nós estamos em um local rosso na porta 1883 no tópico temperatura não é porque eu quero que ele receba aqui um pouco mais pra cá a seguinte mensagem eu vou colocar aqui esse é o número 45 por exemplo e já podemos publicar vamos dar o enter o lac interessante é a mensagem ela já foi publicada
a mensagem ela já foi publicada o que você percebe pelo verbo 11 aqui do no caso é do o mosquito aqui nesse momento em que esse cara que mandou uma informação aconteceu a a publicação ou seja esse cliente agora ele conectou ou broker o grupo que recebeu a mensagem e em seguida acontecerá uma desconexa também não então esse o ponto importante você precisa entender normalmente quando a gente publica a gente faz a conexão com o boca e em seguida é encerrada a conexão uma vez feita a conexão feito o envio da informação em seguida encerrada
conexão esse encerramento da conexão ela pode partir tanto pelo lado do boca como também pelo lado do cliente normalmente é feito pelo lado do cliente tudo bem apesar também que pode ser regras definidas como tai maltino bronca então tá aqui ó já foi publicada e se você perceber aqui em baixo o valor 45 já fui recebido aqui pelo cliente em questão tudo bem então é isso aí mostrei aqui pra você agora por meio de uma aula simples bola bem legal aí como é que você faz para testar aí a comunicação utilizando um bloco mpt por
meio do programa mosquito sugue 'mosquito' pub tudo bem espero que você assiste às nossas próximas aulas e um fazer aqui uma um ponto importante todos esses conhecimentos sobre utilização do mosquito integração do sp 32 assim como outros microcontroladores ao mosquito como que você cria uma plataforma de internet das coisas eu comento com detalhes do meu curso online de informação internet das coisas o link está aqui abaixo você pode clicar aqui nesse link têm acesso a visualização de todo o conteúdo programático desse treinamento é um curso com duração de seis meses são 130 aulas até o
momento lembrando sempre que a todo momento estou gravando novas aulas pra com cerca de 2.200 minutos é muitas aulas aí eu foquei no estudo principalmente é de criações de plataformas de internet das coisas para que você possa aprender a conectar o seu e sp 32 indiretamente é por meio do protocolo mtt utilizando o certificado cssl é e também utilizando http um dos grandes diferenciais que existe nesse curso é porque eu ensino desde o beabá como programar o teu sp 32 como é tanto utilizando a idéia do arduino como também o idf que o sdk nativo
da expressivo para o sp 32 como estabelecer as conexões por meio do http e o mpt e também como montar toda a infraestrutura e um servidor a amazon e também um servidor local utilizando um bom creme que te até as criações das páginas web que vão ter responsável em pilotar os gráficos e também ter interações né por meio de botões para fazer relacionamentos é remotos por meio do mt também http no bem espero que você assista aí os nossos próximos vídeos assim nesse canal que eu tenho certeza que você vai gostar vai receber muitas aulas
aí legais sobre o haiti focado aqui nos broker é que o mosquito e sp 32 não é fernando simplício e até lá obrigado