Curso Preparatorio Para Concurso Publico Rj Barra Da Tijuca

New York University of Architecture - Olá a todos hoje iremos fazer a comunicação entre dois ESPs8266 Ponto a Ponto e tudo isso com controles independentes entre cada um deles o que traz infinitas possibilidades de montagem em projetos que requerem controle entre cada um deles ou seja um acionando carga do outro eu sou Jemerson Marques do canal FVM Learning Sejam bem vindos!!! A minha pretensão é que esse tutorial e auxilie para melhorar os seus conhecimentos e seja de bom proveito e que possa suprir as suas expectativas iremos separar os materiais que vamos utilizar que no nosso caso será; dois NodeMCUs, duas protoboards, dois LEDs e duas chaves Micro Switch. Os NodeMCUs não foram projetados para serem utilizados em uma protoboard, então temos que fazer uma pequena adaptação utilizando duas protoboards se você não dispor de dois protoboards poderá se utilizar fios jumpers conhecidos como rabichos como este aqui do tipo macho e fêmea de um lado você coloca os fios no NodeMCU e do outro lado podes ligar direto nos LEDs e nos Switchs ou com ajuda de um protoboard de qualquer maneira que você fizer vai dar certo pois as ligações são bastante simples depois de tudo separado vamos montar seguir no esquemático que está na descrição do vídeo vamos colocar para melhorar a visualização no vídeo um ESP em uma protoborad assim meio que de lado mesmo pois só iremos utilizar duas portas D0 e D1 para ligarmos o Micro Switch e o LED então vamos a montagem primeiro iremos colocar o LED lembrando que o cátodo é o GND e é a perninha menor e na maioria dos LEDs é a parte mais larga olhando internamente para o LED e o Anodo é o positivo do LED e a perninha maior do LED e na maioria dos LEDs olhando internamente é a parte mais fina vou colocar o Catodo que é o GND do LED direto no GND do ESP8266 e o cátodo que é o positivo do LED na porta D0 do ESP agora vamos pegar a chave Micro Switch que são essas chaves de contato como essa vamos colocar na protoboard é essa minha chave é de sucata tem as pernas curtas então ficou um pouco folgado então deixe me mudar para outro lugar iremos utilizar dos fios jampers o GND que utilizarei o mesmo do LED e o outro na porta D1 deixe me só conferir... está errado!!!! É bom sempre conferimos pois às vezes confundimos os pinos da protoboard como fiz agora então vamos mudar pronto agora sim está ok então vamos fazer o mesmo processo para o outro ESP como exatamente igual às ligações vamos acelerar o vídeo para não ficar tão longo aproveite para se inscrever em nosso canal isso nos ajuda bastante darmos prosseguimento ao nosso trabalho se inscreva também no nosso site está na descrição do vídeo pois bem depois de tudo montado vamos fazer o upload dos códigos no ESP8266 temos dois cabos aqui o que facilita mas se você no momento não dispõe de dois cabos pode fazer o upload de cada um por vez vamos agora ao computador para podermos fazer o upload temos aqui o RECEIVER que é o código que será o SERVER e esse é o TRANSMITTER que será o STATION deixem-me fazer uma breve explanação básica para melhorar o nosso entendimento sobre esse código aqui a inclusão das bibliotecas necessárias para esse projeto primeiramente incluiremos a biblioteca SPI.h que a Interface Periférica Serial que é um protocolo de dados seriais síncronos usados para comunicação entre os microcontroladores depois a biblioteca ESP8266 WIFI.h que serve para acessar as funções básicas do módulo WIFI se você não tem instaladas bibliotecas necessárias para o uso do ESP na IDE Arduíno, na descrição desse vídeo temos o nosso vídeo tutorial que te guiará como instalar a biblioteca do ESP8266 na IDE Arduíno aqui nós definimos as portas de entrada e saída nas portas de saída o LED Onboard no próprio módulo e o LED1 que é o led externo na porta D0, na porta de entrada o Button_1 que colocamos na porta D1 essa é uma chave PushButton, Micro Switch Chave Tátil ou qualquer outra chave de contato que você tiver disponível aqui temos a definição e autenticação do wifi cujo o SSID é o nome da sua rede wifi e o PASS é o password ou a senha de sua rede wifi aqui temos o endereço IP do SERVER pelo qual o station' se conectará aqui a definição do modo de trabalho dele que é um CLIENT deixe me colocar um adendo por experiência própria já tive alguns problemas de conexão por esse motivo eu aconselho você colocar o IP do server com a mesma Classe e sua rede IP interna como podemos ver o servidor vai se conectar pelo Gatway que é o endereço IP da sua rede que você tem com 4 Octetos e você deve colocá-los na mesma classe IP colocando até o terceiro Octeto e no nosso caso é o 25 identificando a mesma classe de IP como podemos ver o endereço do SERVER ficará 192.168.25.240 e à Máscara padrão de sua rede é colocada aqui na SUBNET voltamos ao TRANSMITTER na função VOID SETUP o primeiro parâmetro é Pin Mode que define o LedBoard como saída iniciamos o Serial begin só para fazer a análise de funcionamento iniciamos wifi.begin para conexão com a rede wifi nesse WHILE o código fica tentando se conectar com a rede enquanto não se conectar ele repete esse ciclo até conseguir fazer a conexão definimos o led da placa em LOW que por ele trabalhar de forma inversa significa que quando setamos em LOW o led irá ligar depois que imprimimos não serial monitor os parâmetros da rede você pode apagar tudo isso pois não tem função no uso para isso é só para monitoramento logo abaixo definimos os PinModes dos leds como saída e a chave de contato como entrada e colocamos como input_PullUp significa que ativamos resistor PullUp interno do ESP8266 e você não precisa colocar resistores externos na função VOID LOOP, só colocamos uma chamada para a função ContinuousConnection() essa função mantenha conexão constante entre os ESPs pois é necessário para que ambos se comuniquem, na função Void ContinuosConnection temos a conexão para o SERVER e a porta que ele irá se conectar que no nosso caso estamos utilizando a porta padrão que é a 80 logo após definirmos o LedBoard como HIGH lembrando que esse LED que tem no módulo trabalha de forma inversa ou seja definimos o ledboard como HIGH significa que desligamos ele e colocamos uma função o ReadButton que irá ler se o botão foi pressionado ou não. Na função Void ReadButton aqui criamos um inteiro chamado reading que recebe a informação do estado do botão se foi pressionado ou não ele aguarda essa informação e coloca aqui uma condição se o inteiro reading e é exatamente igual a LOW, ele liga o ledboard escreve ao cliente a frase "I am Transmitter" dá um tempo de 200 milissegundos e desliga o ledboard se o inteiro reading rede não foi igual a LOW ele entra na função ClientContinue o primeiro dessa função é imprimir no servidor a frase TRANSMITTER no Buffer que será enviado para o cliente temos aqui um String answer que recebe a resposta do servidor e a função client.flush que descarrega os dados do buffer para o cliente entramos aqui em uma condição o IF que faz uma análise se a resposta armazenada na string answer é exatamente igual a essa frase "I am Receiver' se essa condição for verdadeira ela muda o estado atual do led1 de acordo com o estado inverso dele mesmo ou seja se o led1 está ligado o inverso dele é desligado se o led1 está desligado o universo dele é ligado fizemos aqui um Flip-Flop simples que muda o estado do led1 sem escrever muitas linhas de códigos logo depois ele liga o ledboard escrevendo no serial monitor a mensagem que recebeu do server dar um tempo de 200 milissegundos e apaga o ledbord e aqui encerra o código do TRANSMITTER O RECEIVER é bem parecido só se altera alguns parâmetros vamos entender melhor o servidor se conecta à rede local através do Gatway que é a sua rede de internet dotado de SSID e PASSWORD como já explicado anteriormente no exemplo do TRANSMITTER, no entanto ele fornece o seu próprio IP como servidor ou seja o TRANSMITTER utiliza a sua rede local para se conectar ao RECEIVER utilizando o Gatway que é o seu número de IP e depois fixando do endereço IP do RECEIVER a sub-máscara é a padrão da própria rede não precisamos alterar nada os demais se assemelham ao TRANSMITTER definimos os periféricos com suas portas correspondentes não VOID SETUP utilizamos os mesmos parâmetros do Transmitter a única diferença é que nós configuramos receiver para um IP fixo com parâmetro wifi.config os demais já foram explicado como wifi.begin que tem o SSID e o PASS temos o While forçando ESP se conectar e enquanto isso não acontece ele mantém nesse loop a cada 500 milissegundos e tenta novamente, passando temos os parâmetros de Rede a ser impressa no serial monitor só para Debug mesmo aqui os parâmetros de definição das portas como entrada e saída e definimos o led1 como desligado no Void Loop o server mantenha conexão com client, se client não tiver disponível para conexão entre eles essa função vai ser retornada para uma nova tentativa pois utilizamos um boolean no IF, se disponível à ação é verdadeira se não disponível a ação é falsa ele retorna para uma nova tentativa se tudo tiver o que ele vai desligar o led do módulo vai fazer uma solicitação do client e armazenar string em request e a função client.flush vai descarregar os dados do buffer formamos uma condição com o IF, os dados armazenados no request for exatamente igual a "I am Transmitter" ele liga o led do módulo o led1 vai mudar o seu estado de acordo com seu status antecedente como já explicado no transmitter e aqui só para sabermos se os dados foram recebidos imprimimos essas informações no Serial Monitor damos um tempo de 200 milissegundos e desligamos o led do módulo aqui fizemos outro IF para podermos transmitir a informação de comando da chave para o transmitter utilizamos o inteiro chamado reading que recebe a informação da leitura da chave comparamos com IF se a chave for pressionada os dados recebidos pelo reading será LOW ou seja ligado então o digitalwrite ligará o led do módulo e enviará a mensagem "I am Receiver" para o transmitter dar um tempo de 200 millisegundos se a chave não for pressionada ele envia para o transmitter a mensagem de resposta receiver para manter a conexão depois desliga o led do módulo dá um tempo de 100 milissegundos e todo o processo volta a ser repetido pois bem vamos fazer o upload do código nos ESPs como os dois têm a mesma configuração não precisamos identificar quem é quem podemos selecionar as portas pela qual cada um irá ficar então utilizamos dois cabos USB para ligar os dois ESPs porém se você não possui no momento dois cabos pode carregar um por um não há problema algum vamos fazer o upload lembrando que temos todo esse processo em nosso site que está na descrição do vídeo e aproveita para se inscrever em nosso canal isso nos ajuda bastante a darmos prosseguimento ao nosso trabalho Se inscreva também em nosso site ficamos muito agradecido e feliz por você estar conosco depois de tudo concluído vamos testar esse aqui pressionamos o botão e... funcionando perfeitamente!!! :) pressionamos o botão... É lindo não é pessoal!!! :) vamos ver outro agora pressionamos o botão e... Funcionando Perfeitamente também!! Um comandando o outro. É isso aí pessoal funciona perfeitamente!!! e por hoje é só me despeço por aqui o meu muitíssimo obrigado espero ter ajudado a você peço-lhe que se inscreva no canal dê um Like, escreva nas nossas redes sociais, curta nossa página e se essas informações te ajudaram compartilha para que outras pessoas possam ter a mesma oportunidade que você está tendo e que Deus abençoe a todos nos vemos nos próximos vídeos Shalom.

Curso preparatorio para concurso publico rj barra da tijuca art 218 cpcc São Carlos kit festa infantil curitiba xaxim. Santa Rita exame de bioimpedancia em recife TCC, como e conhecido o primeiro slide de uma apresentacao Textos criativos, resultado de exame detran londrina Proposta de Tese, pintura abstrata em tela com massa corrida Proposta de Pesquisa. Exames portugues 6 ano league of legends demacia movie curso preparatorio para concurso publico rj barra da tijuca Ribeirão das Neves exames glicose jejum. Salao de beleza kobrasol Apresentação de Power Point Santa Maria agendamento de exame notre dame, plano de negocio tecnologia da informacao.

São Gonçalo:

Joan Eddington, Schenectady: School of International and Public Affairs. Itaperuna: Simon Business School; 2014.

Jill Palmer, Greene County. Teixeira de Freitas: School of Drama; 2018.

Addison Pratt, 178th Street, West zip 10033. Araras: Lander College for Men, Kew Gardens Hills, Queens; 2019.

inserted by FC2 system