Adicione WIFI ao Arduino | Achraf Mad | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Adicione WIFI ao Arduino

teacher avatar Achraf Mad, Creative Engineer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      1 Introdução skillshare

      1:52

    • 2.

      2 Requisitos de hardware e software

      2:03

    • 3.

      3 Princípio de funcionamento

      3:11

    • 4.

      Conexão de 4 circuitos

      8:15

    • 5.

      5 Plataforma IoT gratuita para visualizar dados do Arduino

      12:29

    • 6.

      6 peça de codificação

      16:37

    • 7.

      7 coding Part2

      14:02

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

28

Estudantes

--

Projeto

Sobre este curso

A internet está se tornando uma parte cada vez mais importante da vida cotidiana e a capacidade de controlá-la com o Arduino está mudando a maneira como trabalhamos. Com isso em mente, não é de admirar que aprender a adicionar recursos WiFi aos projetos Arduino se tenha tornado uma habilidade altamente procurada. Este artigo irá explorar como adicionar recursos WiFi aos projetos Arduino e fornecer dicas úteis para os alunos que realizam um curso Arduino .

Adicionar uma conexão WiFi a um curso Arduino pode ser uma ótima maneira de expandir as possibilidades disponíveis em seus projetos. Ele pode permitir que os alunos controlem seus projetos remotamente ou acessem dados armazenados na nuvem. Com a configuração e instrução corretas, qualquer estudante pode aprender a adicionar esta camada extra de funcionalidade e poder ao seu trabalho. Neste artigo, vamos discutir os conceitos básicos de adicionar conectividade WiFi a um curso Arduino, para que os alunos possam tirar proveito de todas as novas possibilidades que ele fornece.

Conheça seu professor

Teacher Profile Image

Achraf Mad

Creative Engineer

Professor

Hello, I'm Achraf.

A passionate engineer who loves to share his knowledge with the world

Visualizar o perfil completo

Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. 1 Introdução skillshare: Olá, bem-vindo a este novo curso no qual também vou ensinar você a adicionar Wi-Fi. Placa Arduino simples. Neste curso, vocês aprenderão como conectar seu microcontrolador Arduino a um WiFi, não é? E para ativá-la, você pode transformar essa placa Arduino simbólica em um dispositivo da Internet das Coisas com algumas etapas simples. Agora, para isso, usaremos nosso módulo sobre um módulo barato que custa menos de quatro dólares. E se chama ESP, Ready to 66. É basicamente um modo Wi-Fi. Você que pode fornecer recursos de Wi-Fi para a placa Arduino. Queremos fundir o WiFi Shield porque ele custa muito e tem recursos limitados. E, em vez disso, usaremos uma coisa menor e mais barata para que ela seja ativada. Sei que após este curso você adquirirá muitos conhecimentos que o ajudarão a começar a usar qualquer placa Arduino como um microcontrolador baseado na Internet das Coisas. Adicionando este módulo dois, você sabe, abrirá dispositivos, projetos e ideias mais interessantes usando o antigo símbolo Arduino em uma placa ou qualquer outra placa importante. Você não precisa apenas de uma placa Arduino, e eu farei, e falaremos sobre isso na próxima lição. Obrigado por assistir a esta lição. 2. 2 Requisitos de hardware e software: Olá e bem-vindo a esta nova lição. Você vai falar sobre o que precisará para que isso aconteça. Primeiro, vamos falar sobre os componentes de hardware. Você precisará de uma placa Arduino Uno, que é basicamente o principal microcontrolador do nosso projeto. E você também precisará de um ESP 266, ou também chamado de ESP 01. Este é um módulo muito pequeno e simples que você pode encontrar em qualquer lugar. E precisaremos de dois resistores de dez quilos ohm e o resistor de um quiloohm mais fios e placa RID para conexão. Agora, esses são os requisitos de hardware. Vamos ver os requisitos de software. Você só precisará do Arduino. Ide é um ambiente de desenvolvimento integrado, que é basicamente um software usado para programar em recursos fixos, como um bloco de notas com diferentes recursos, é usado para escrever código, compilar o código para verificar se há algum erro e fazer o upload do código para o Arduino. Usaremos nosso código para escrever nosso código e faremos a coisa certa ao escrever esse código passo a passo. Como você. Agora, esses são os requisitos de hardware e software necessários para este curso. E você vai explicar como baixar e instalar Arduino IDE e os arquivos desnecessários necessários para fazer isso funcionar. Por assistir a esta lição. 3. 3 Princípio de funcionamento: Olá, bem-vindo a esta nova lição na qual discutiremos esse processo ou o princípio de funcionamento. Existem várias maneiras de usar o ESP 8266 para se comunicar com placa Arduino e mantê-las todas juntas. Alguns podem usá-lo para enviar e receber dados on-line ou simplesmente enviá-los. Neste curso, mostraremos apenas como podemos nos comunicar com o Arduino sem fio usando seu smartphone ou usando qualquer navegador baseado na web. Isso será feito offline ou online. Off-line usando aplicativo móvel ou online. Nós observamos. Agora, nossos oito a seis ensaios do ESP servirão como ponto de acesso. O que significa que ele fornecerá acesso ao Wi-Fi e funcionará para outros dispositivos e os conectará ainda mais ao nosso fio com o quê? O processo é simples. Você precisa usar seu telefone para enviar qualquer comando para concordar com a ajuda do ESP a 266. Tudo funcionaria na adolescência. Portanto, os comandos da placa Arduino do ESP A22 66 e do ESPN ao 66 receberão comandos de um novo formato. Este é o nosso telefone, mas aqui o temos. Este telefone enviará comandos para nossa placa BSP, que é a API ESP para 66. Agora, o SBA para 66 enviará o comando e eu lerei de e 80-66. Então esta será nossa placa Arduino. Agora, o Arduino persistirá na mensagem, as mensagens que ele recebe do ESP são 66. E executaremos comandos como ligar, criar um botão, etc. Enquanto o ESPN 266 enviará mensagens para o Arduino e o Arduino leia essas mensagens. E o celular será usado para enviar mensagens de string via TCP. E podemos melhorar e trabalhar nisso para que ele receba mensagens de qualquer navegador da web seria uma coisa muito fácil de fazer. Basta ligar nosso Wi-Fi e conectar o Arduino à nossa rede Wi-Fi local. E vamos discutir isso também. É isso mesmo. Esse é o princípio de funcionamento e vamos explicar como fazer isso. Mas primeiro começaremos o processo de codificação. Isso é assistir a esta lição. 4. Conexão de circuito 4: Olá, bem-vindo a esta nova lição na qual você projetará nosso circuito. Agora, para esse propósito, usaremos o Tinkercad, que é basicamente um software de design de circuitos , design 3D e simulação de uso gratuito. Primeiro, vá e procure o Tinkercad, depois vá até o óxido. Você pode criar uma conta facilmente clicando em Inscrever-se agora. E você pode dizer que é um estudante educador. Se você tiver um e-mail para um aluno ou professor, ou se puder criar uma conta pessoal. conta intrapessoal é fácil usando o login com o Google ou com os recursos da Apple. Eu costumo usar o recurso de login com o Google. Se você não tiver, você pode clicar em Mais opções de login e entrar com a Microsoft ou com o face. Se você não tiver nenhum desses, basta se inscrever por e-mail. E ele o direcionará para esta página onde você deve preencher seu condado, carregar e clicar em Avançar, adicionar seu e-mail, sua senha, etc. Agora, você não encontrará o módulo ESP a 266 em Tinkercad porque não é suportado. Mas eu o tenho aqui. Consegui importá-lo como com o atalho. Portanto, a ideia principal aqui é aprender como conectar esses componentes. Então, eu preciso que você se concentre porque, se não conectá-lo dessa forma, eu faço com que seu negrito talvez esteja esgotado ou não funcione. Portanto, o primeiro passo agora é adicionar uma placa Arduino. Aqui temos o Arduino e vamos colocá-lo aqui. Agora esse é o nosso módulo. Você pode girar o módulo usando este botão no canto superior esquerdo. Vamos colocá-lo aqui. E também precisamos de resistores. Este é o primeiro da loja. Esse é o segundo resistor. Agora precisamos de outro resistor aqui embaixo. Vamos girar. Agora diz quem vai começar a conectar a linha de energia? Agora, aqui temos o poder e aqui temos o inepto. Precisamos conectá-los. Precisamos pegar um ponto e conectá-lo a 3,3 v por meio de um resistor. Então, vamos mudar a cor para vermelho e conectar o outro lado a essa área. É isso aí, mostra a cor disso também. Agora temos os 3,3 v conectados por meio de um resistor de dez quiloohm. Isso é um resistor de quiloohm para alimentar os ventiladores e permitir a aglomeração em três. Agora, precisamos conectar o TX e o RX. Tx, que é esse pino, pode ser conectado diretamente ao pino número três. Desenho. E nosso x pode ser conectado por meio desses dois resistores. Vamos mudar a cor da primeira, ok? Agora, esse é o dx. Agora, aqui temos o RX. Precisamos conectá-lo a esses dois resistores. Vamos torná-lo verde. Agora, nos conectamos entre os dois resistores. O outro lado desse resistor seria conectado ao pino número dois. Bloqueia essa zona. Agora, a última etapa é conectar o plano de fundo. Então, vamos mudar a cor para preto. Conecte um fio desta caixa, que é o chão Ben. Desça e conecte-o a esse resistor. Agora, beba um alfinete moído daqui. E vamos conectá-lo ao resistor asma. Agora, essa é a nossa conexão pessoal. Precisamos ter certeza de que são um quilo-ohm. E este também está em kiloohm. Agora temos essas duas canetas conectadas a 3,3 v. Temos esse pino conectado diretamente a t x. Nós temos essa caneta. Ela está escondida, conectada para escolher os primeiros resistores da Spinner Tool e, de um lado, o outro lado desse resistor está conectado. Número dois. O outro lado desse resistor está conectado ao solo. E isso também causa a conexão com o primeiro amigo aqui à direita. Então você precisa ter certeza de que essa impressão, essa impressão, essas canetas estão conectadas. As únicas canetas que não são conjuntos de dados conectados são GPIOs zero e GPIO2. Essas duas canetas ou pinos de saída de entrada, se você quiser usar isso como um microcontrolador autônomo, você tem um curso sobre isso. E essa caneta roseta é usada para reiniciar o quadro e nós não as queremos. Então, aqui está a conexão com um resistor de quiloohm, resistor de 110 quilo-ohm, 3,3 v conectado a duas canetas. fundo de alimentação e ativação é conectado ao solo e, em seguida, ao resistor. Agora, esses dois resistores estão conectados juntos e conectados a essa expansão. O outro lado desse resistor está conectado ao pino número dois e o expoente é conectado diretamente ao pino número três. Agora, para explicar a conexão, podemos simplesmente ver que estamos usando o número 2.3 do inquilino para a comunicação serial. E estamos conectando energia e descida à nossa bola PSP a partir da nossa placa Arduino. É isso mesmo. É assim que é o símbolo? Isso. Agora, se você tiver alguma dúvida sobre essa conexão ou o esquema do circuito, estou aqui para ajudar. Agora você pode ver a visualização esquemática clicando aqui. E você pode ver aqui que temos nosso Ono verde. E porque eu tenho outro Bolden, o mesmo esquema, mas não é mostrado. Você pode ver isso aqui. Mas isso é basicamente nosso esquema anormal. E aqui temos um soquete. Aqui temos resistores de um quiloohm, esses 3,3 volts e os três compartimentos aqui. Agora, para um aqui embaixo, você pode ver que este módulo tem oito pinos. Temos o resistor de estanho kiloohm, temos 3,3 v e 2,3. E o chão. É isso mesmo. Este é o esquema do nosso circuito. Se você tiver apenas a lista de componentes, poderá vê-los aqui. No Wi-Fi, você usa um resistor de um quiloohm para se ligar ao quiloohm, não usado. E resistor de ohm tinker. Esses três não são usados. É isso mesmo. Esse é o nosso design. Obrigado por assistir a esta lição. 5. 5 Plataforma de IoT gratuita para visualizar dados do Arduino: Olá, bem-vindo a esta nova lição na qual você falará sobre a plataforma que usaremos para receber dados de nossa placa Arduino habilitada para a web. Agora, a plataforma se chama Ask sensors.com e é de uso gratuito. É por isso que adoramos essa plataforma. Agora, essa plataforma ajudará você a obter sensores, dados na nuvem e atuadores de controle com mais facilidade do que nunca com o uso de dispositivos habilitados para a web, como o Arduino. Se estiver conectado à Internet, Raspberry Pi, ESP, nossas placas. Ele tem uma interface de Internet das Coisas fácil de usar e fácil de usar. Agora, a primeira coisa que você precisa fazer é clicar em começar gratuitamente. Você receberá uma lista de opções de preços. Só precisamos do plano gratuito, que custa zero dólar por mês. Basta clicar em inscrever-se agora para permitir que você conecte até dois dispositivos. Só precisamos nos conectar a uma placa Arduino. E a maioria dos recursos está disponível. Agora, aqui você precisa escrever seus dados, seu nome de usuário, sua senha e endereço de e-mail. Ei, agora você precisa escolher uma senha. E depois clique em Eu concordo. Clique em Enviar. Ok, você pode usar espaços de qualquer maneira, essa era outra senha. Agora clique em enviar. Salve seus dados apenas para ter certeza de que você os terá quando precisar. Eles enviaram um e-mail para você, que é um e-mail de confirmação. Então, verifique seu e-mail para ter certeza de que você pode confirmar sua conta antes de começar a usar. Agora, como você pode ver, eu já recebi um e-mail. É clicar em ativar sua conta. E você deve estar pronto para ir. Agora que vem ativado, aperte o botão de login. Agora, depois de criar sua conta, você precisará e precisará dar uma olhada rápida. À esquerda, aqui temos dispositivos. Clique nele. E, como você pode ver, está perguntando se você nos quer, já que todo dispositivo ou dispositivo real, selecionarei o dispositivo sensor. Você precisa fazer isso e criar um novo sensor. Agora, digite um nome, vamos chamá-lo de verde ou podemos escrever a descrição. Agora, você pode adicionar módulos. E esses módulos, você pode dar a eles um nome, uma descrição e simplesmente apertar o botão de edição para alterar o nome e a descrição do módulo. Você pode até mesmo definir a essência da localização, latitude e longitude. E você pode ativar esse show desde nossa opção de localização. Quando terminar, clique em Salvar e você terminará com esta página. Este é o nosso sensor em nosso dispositivo fazendo ESP. E aqui você pode ver a chave da API, que é uma das coisas mais importantes que você precisa considerar. Porque essa coisa será usada em nosso código Arduino. Como você pode ver aqui, você pode ver os módulos que você atribuiu. E aqui temos a chave da API. Portanto, solicita e apoia comunicação com todos os microcontroladores, pontes e materiais viáveis com recursos de conexão à Internet, como albino, ESPN to success e outros materiais. Agora, você precisa obter sua chave de API na página do dispositivo sensor, que é basicamente essa chave. E a próxima coisa que você precisa fazer é formar o URL. Agora, como você pode ver aqui, temos nossa URL de API. E é aqui que você deve colar sua chave de API. Então, vamos copiá-lo e ir para o bloco de notas. Cole aqui. Agora temos nossa chave ou chave de API aqui. Agora, aqui vêm os módulos. Os módulos são basicamente os valores que estamos enviando. Eu só adicionei um, você poderia? Como estamos enviando apenas um valor, digamos, sobre o valor do nosso Arduino Uno. Mas se você tiver, digamos, 568 ou até dez sensores, você pode simplesmente continuar adicionando-os. O que você vai querer, valor igual de um a dois, valor igual a dois e assim por diante. Mas como eu só tenho um módulo, enviarei apenas um valor, que é esse valor. Agora, mantenha esse link, precisaremos dele. Agora. Se você quiser que esse link tenha, basta copiá-lo no navegador e colá-lo aqui. E mostrou responder com os números. E como você pode ver aqui, temos um porque temos apenas um módulo. E esse é o valor que o mês de abril que eu envio para nós. Então eles compram Kias, certo? E podemos começar a usá-lo em nosso Arduino. Agora, o próximo passo é desenhar nosso painel. Agora, aqui temos um painel. Como você pode ver, temos painéis personalizados e um switch favorito. Eu posso acessar os painéis personalizados. Você pode criar um novo painel. Agora, esse recurso está disponível para contas pagas para que você possa usar seus widgets favoritos. Agora, para ver os dados, precisamos visualizá-los. Você precisa voltar aos dispositivos e sensores ou dispositivos. A partir daí, você pode clicar em Visualizar. E quando você chega a esse ponto, você pode ver que, como todas as caudas e módulos, agora aqui temos os módulos que podemos adicionar facilmente, eu grafei nosso módulo. E aqui ele perguntará sobre os detalhes do gráfico. O eixo x, o eixo y e os valores mínimo e máximo. Então, vamos adicionar zero. Vamos adicionar uma data para o eixo x. E o eixo y é valor agregado. Agora, podemos definir o valor mínimo e máximo. Eu vou deixar isso. Você pode salvar os resultados aqui. Você pode ver que o valor máximo é, digamos, de sede ou 50, dependendo do que você está enviando. Você pode alterar o título do módulo com, digamos, o botão. E aqui você pode mudar a linha, medidor de barras ou o que quiser. Vou deixá-lo na linha e clicar no botão Salvar. E aqui está você. Este é o gráfico do nosso banheiro. Você pode alterar essa palavra, sensor ou o que quiser. E uma vez que a albumina esteja conectada, podemos facilmente ver esse gráfico se movendo. Isso será mostrado na prática. A partir de agora, você pode até mesmo adicionar um alerta. Assim, você pode ativar alertas e receber alertas por e-mail, seu e-mail. Se o limite máximo for excedido, digamos 25. E você precisa verificar a cada 15 minutos ou a cada dia, uma semana, dependendo de suas necessidades. E faremos a cada 15 minutos se for excedido um. Clique em salvar. Agora temos um gráfico, temos um alerta e temos emojis. Agora, você pode alterar novamente o nome do módulo ou o que quiser. Você pode voltar aos detalhes essenciais aqui, nós os temos. A chave da API e você pode adicionar quantos módulos quiser. Como já mencionamos. Também pode mostrar as leituras do sensor em nosso gráfico. Gosto de um medidor, mas como só temos um com todos vocês, vamos adicionar o sensor e adicionar um módulo imaginário. Vamos chamá-lo de analógico. Odiava o nome. Chame isso de analógico e salve as alterações contra eles, o sensor. Agora temos dois módulos, ponto um, para que possamos adicionar outro gráfico. E a partir daqui podemos selecionar, digamos, medidor. E podemos selecionar que serão de bar ou série. Sim. Então, verde, amarelo, vermelho vem depois, digamos, 40, e verde de zero. amarelo de querer um valor mínimo é zero. E verde até amarelo de 1929, que é a cor. E leia o valor de 4-200 e cerca e um valor de axônio de zero ou 100. Vamos chamá-lo de sensor. E aperte o botão Salvar. Aqui temos isso. um medidor analógico e um gráfico digital à esquerda. Este seria para a temperatura. Esta será para as leituras intermitentes que receberemos do Arduino. Agora, novamente, você pode até mesmo mostrar a sensação de localização. Se você quiser. Você pode clicar em Editar sensores e adicionar qualquer local. Vamos copiar o exemplo de localização daqui. É, e habilite a fonte de exceção de localização. Agora, Ahmad mostrará seu senso de localização aqui e, como você pode ver, temos uma interface gráfica que nos mostra quase tudo. Precisamos ver se o sensor está lendo. Desde a nossa localização, digamos que essa localização seja diferente. Também será exibido no mapa. E aqui você pode ver exatamente a mesma localização. Isso é. É isso mesmo. como uma rápida explicação das perguntas e da interface do usuário e de como você pode criar um dispositivo sensor, como criar módulos para obter valores diferentes do seu Arduino ou da Internet das Coisas dispositivo. Se você tiver alguma dúvida ou deixar de fazer alguma das coisas que fizemos aqui, deixe uma pergunta e ficaremos felizes em ajudá-lo a resolver o problema para ele. Em seguida, codificaremos nossa placa Arduino para enviar dados para esse gráfico de botões, que são basicamente sinais liga-desliga da caneta Arduino. Mas isso é tudo para esta lição. Isso é apressado. 6. 6 Codificação Part1: Bem-vindo a esta nova lição na qual iniciaremos o processo de codificação. Agora, a primeira etapa seria executar seu Arduino IDE. Agora, crie um novo esboço, que usaremos para escrever nosso código. Agora, vamos usar uma biblioteca chamada Série Software. Então você precisa incluí-lo. Mas software em série. Agora, para configurar o serial, precisamos definir o RX e o TX RX e definir dx. Agora, você precisa ter certeza de que tem os números certos. Então, vamos voltar ao nosso design. Desenho. Temos esse pino, que é o elegante, conectado à caneta verde, conectado ao RX. Agora, como esse é o t x primo deve estar conectado à nossa expansão em nosso Arduino. E essa é a comunicação celular que o receptor receberá de um transmissor. E o transmissor enviará ou receberá. Então r é para o receptor, T é para o transplante. Portanto, o pino TX está conectado ao pino número três, que é o RAX. Então, podemos voltar ao nosso código que é pino número três e a outra caneta é a número dois, que é o t x que está conectado ao RX, como podemos ver aqui. Esse é chamado de RX, então está conectado a dois, que são dx. Novamente, você precisa entender por que estamos fazendo isso. Porque o receptor precisa estar conectado a um transmissor e o transmissor precisa estar conectado a outros. Agora, o próximo passo é iniciar o software Syria. Então, passaremos os valores de TX e RX x dx. Aqui estamos. Agora, essas são as linhas de configuração do servidor. A próxima etapa é desafiar a configuração do usuário. Precisamos criar uma string para a rede Wi-Fi. E para a API String SIB. Precisamos de outra string para essa senha. Rede Wi-Fi. Também precisamos de outra string para o IPIP. E pelo nosso senso de plataforma. É isso mesmo. Essas são as três coisas que precisamos que o usuário adicione. Depois disso, precisamos adicionar um intervalo alternativo, que é basicamente inserir no arquivo aquela oração massiva que eu acho que operações como constante, número inteiro sem sinal, intervalo igual a 185000. Agora, isso é em milissegundos, então são cerca de 25 s. A última coisa é definir o host e o quadro para nossas solicitações, desde ou interface ou não pelo custo da cadeia de caracteres. Nick one string port. A porta é 80. O anfitrião é ABI. Pergunte aos sensores com. Agora crie uma nova variável, vamos chamá-la de t, CMD. Hora. Agora, os comandos AT são comandos muito comuns na Sierra Communications. E vamos falar sobre eles em alguns segundos. Agora, a segunda coisa é a variável booleana CMD, resultado igual a falso. Agora, temos essas duas variáveis que usaremos com os comandos AT. Agora, vamos avançar para a função de configuração. E essa função é resolvida na Assíria. Uma taxa de transmissão, 9.600, que é a coisa usual que usamos. O que você faz e todos os nossos códigos. Agora, vamos usá-lo para depurar e ver o que está acontecendo em segundo plano agora, certo, cereal, linha totalmente nova. E vamos simplesmente alugar uma linha de estrelas. Agora precisamos imprimir outra linha. E digamos que esse programa tenha começado. Vamos fazer isso. Então. Depois disso, vamos iniciar o comando AT e a localização, que é a comunicação serial do software com nosso USP it to 66. Katy começou com cerca de três a 415.200. Agora indica que estamos iniciando a inicialização do comando AT. Inicie comandos. Esp 8266 ou largura. Está bem? Agora enviaremos o primeiro comando AT usando a função de comando AT. Portanto, se eu enviar 80 CMD, essa função precisará de três coisas. A primeira coisa é um texto, que é o próprio comando da API. O segundo é um número. A terceira é dizer, ok, agora enviaremos outro comando 80. Este comando incluirá um comando real que é 80 mais o modo C W igual a um. Agora em ponto e vírgula. E vamos falar um pouco sobre essas duas linhas. Mas depois de salvarmos nosso código para ter certeza de que estamos no lugar certo. Agora, aqui temos uma lista de comandos AT. Vamos dar uma olhada rápida nisso. Essa lista. Como você pode ver, 80 mais RST. Inicie o módulo. Mais de 80 CW. Os ferimentos Cw basicamente ajudarão você a escolher as luas Wi-Fi. Mais de 80 CW. Jab se juntará a um ponto de acesso. O ponto de acesso listará todos os pontos de acesso. Um ponto de acesso sairá do seu ponto de acesso. E temos outros comandos, como o status do CIP, obterá o status do protocolo IP TCP. O Cip começa. Ajudaremos você a configurar protocolos TCP ou UDP. O Cip send ajudará você a enviar isso. O Cib close ajudará você a fechar o TCP ou o UDP. O Ci LFSR o ajudará a obter o IP e o MUX o ajudará a definir várias conexões. E também temos um servidor CIP, que o ajudará a configurar seu dispositivo conforme alterado. Esta é uma lista dos meses éticos, e já usamos um deles. Então, digamos que esse modo CW, que é basicamente para definir o Wi-Fi desejado. Antes de seguir em frente. O primeiro comando AT ajudará o dispositivo a reconhecer quem enviará ATP? Agora, a segunda coisa é enviar o comando real para definir o clima do nosso WiFi. Você faria isso? Agora, vamos falar sobre a função em si. A função de comando AT. A função de mês sintético enviará esses 18 meses. E essa função ainda não foi escrita. Então, vamos secar os produtos. Vá e escreva void, send, 80, CMD. Agora, a primeira coisa que precisamos saber sobre essa função é o fato de que ela não retorna nada. Será necessária uma string, que é basicamente o comando AT, também um número inteiro, que é o tempo máximo do comando AT. E vai precisar de uma matriz de caracteres, que é basicamente outra sequência, que é aquela Aedes. O avião. Agora, essas são as três coisas que essa função exigirá. A primeira coisa que faremos quando entrarmos nessa função é imprimir. Então, imprima o comando. E depois disso, imprimiremos os comandos reais. Então, isso é apenas uma depuração. Então, estamos apenas pintando no monitor serial. Então, aqui imprimiremos cmd, que é o comando de entrada que usaremos. Agora, precisamos garantir que o envio ou recebimento comando de dados não exceda um período específico de tempo, que é o tempo máximo de a, T, C e D, caso contrário, teremos um problema. Portanto, escreva um loop inteiro para garantir que não excedamos esse tempo. Agora, dentro do loop while, você precisa escrever 80 CMD. O tempo está abaixo do tempo máximo de 80 CMD. Agora, o tempo CMD, você não deve exceder o tempo máximo inserido pelo usuário. Caso contrário, há um problema. Agora, uma vez que entramos nesse loop, precisamos escrever o comando AT rent. Aqui, escreveríamos o próprio comando cmd. Depois disso, verificaremos se agora, dentro desta declaração if, o que precisamos fazer. Agora, dentro desta declaração if, você precisa saber que eu sabia que os comandos AT que enviamos, se forem executados com sucesso, responderão com, ok, então, só para pesquisar Spokane, então precisamos ter certeza de que estamos recebendo isso. Está bem? Então, como AT dot find, essa descoberta receberá essa resposta de leitura. Agora, depois disso, dentro da instrução if, escreveremos esse 80 cmd. O resultado é igual. Inicializamos essa variável como falsa para garantir que, quando começarmos , ela só retornará verdadeira se recebermos o comando ok. Depois disso, o comando AT. Se for esse o caso, então quebre. Saia disso. Depois de fazer isso, precisamos que você aumente o tipo de comando AT, CMD. Desculpe, atemporal. Agora que a interação aqui, respondemos é basicamente ler isso, ok? Novamente, se você recebeu bem, significa que tudo está indo bem. Agora, voltando a essa função, terminamos com o loop while. Você precisa fazer farelo de cereais, então isso é um resultado. E nós, para imprimir os resultados, precisaremos ter certeza de que seu homem foi enviado com sucesso usando esta linha AT CMB results. Portanto, se o resultado do CMD for igual, igual ao espaço, nesse caso, precisamos fazer o farelo das marcas de cereais. E eu terminei. Isso significa que tudo é feito corretamente. Então, no tempo de 80 CMD, estaremos prontos para zero porque terminamos com isso. Digamos que seja liberal nesta operação de envio. Agora, se for falso, resultado do CMD é falso. Isso é falso. Precisamos que a impressão tenha falhado. E também definiremos esse tempo de cmd como zero. Agora, quando terminarmos, e se for uma operação bem-sucedida e o resultado for verdadeiro, precisamos redefini-la para falsa. Então, depois dessa declaração if e para o final de nossa função, precisamos escrever 80 CMD. Resultado igual a falso. É isso mesmo. Esta é a nossa função de comando and, ou send 80, ou send 80. Agora, na próxima lição, continuaremos escrevendo o código. É como ficar por muito tempo. Agora, estamos todos a cerca de 16 minutos desta aula. Portanto, sem mais anotações, se você precisar de ajuda com qualquer uma dessas linhas, ficarei mais do que feliz em explicá-la com mais detalhes. Mas é isso mesmo. Essa é a primeira parte do nosso código. Em seguida, concluiremos a função de configuração e optaremos pela função azul. Obrigado por assistir a esta lição. 7. 7 Codificação Part2: Olá, bem-vindo a esta nova lição na qual vamos prosseguir com a codificação do nosso Arduino para garantir que ele possa se comunicar com o ESP até 66. Agora, terminamos de definir os modos de Wi-Fi. A próxima etapa é conectar-se ao Wi-Fi. Então, vamos informar ao usuário que estamos conectando o Wi-Fi. E vamos analisar o nome do incêndio florestal, SSID. E vamos enviar o comando AT para conectar-se ao Wi-Fi. E o comando funciona como esta primeira unidade, certo? Kt plus C w j AB, ou ponto de acesso de junção, que são basicamente as listas que mencionamos na lição anterior, lista de comandos. Depois disso, precisamos escrever barra invertida igual e adicionar outro texto. Então, aqui precisamos adicionar um sinal de mais. Agora, depois de escrever o sinal de mais, como SSID, outro sinal de adição para adicionar barra invertida. E depois outra barra invertida. Citação dupla duas vezes, depois última senha mais barra invertida, paciente duplo. Outra vírgula. Outra vírgula. Está bem? Que é a opinião de que, se recebermos significa que nos conectamos com sucesso. Agora, vamos revisar essa linha. 80 mais TW junção ACS é barra invertida igual a pontos, aspa dupla, duas vezes. Abençoado, SSID blas, barra invertida entre debilitação, uma vírgula, depois barra invertida, aspas duplas mais senha mais barra invertida entre duas mutações duplas do aspas simples ou duplas. Coma 20 vírgula entre duas aspas duplas. Se você enviou isso , concluímos a função de configuração e precisamos ir para a função de loop. Vamos salvar nosso código. Agora, dentro do loop, precisamos criar o URL para a solicitação. Agora, para criar o URL, primeiro, precisamos criar uma string, chamá-la de URL, igual a essa reputação. Obtenha os bytes. Depois disso. Você precisa acrescentar a próxima string a isso. Você está bem, você é igual. A primeira coisa que acrescentaremos é a chave de API que adicionaremos. Outro mais igual. Agora, aqui e um ponto de interrogação, número um igual. Agora, como você pode ver, você pode adicionar os números. Você pode adicionar um valor aleatório entre, digamos, 1.000 na semana passada, o que funciona em dez? E a mão. Portanto, esse será o formato que o hardware incluirá a chave de API de altura N ou a antiga. E uma emboscada, que é basicamente 012. E já atribuímos o número como 10-100, que será um valor aleatório. Agora, quando você terminar com isso, precisamos imprimir algo, o usuário para dizer a ele que ainda estamos aqui. Então, cereal, a nova linha. Agora, novamente, impressão em série, nova linha. Aqui dentro. Precisamos dizer ao usuário que estamos abrindo a conexão com o ECB. Agora enviaremos comandos para abrir as desconexões. Então, envie três comandos. O primeiro será 80 comandos mais CIB MUX igual a um. O tempo é dez e o retorno está bom. Depois disso, enviaremos outro comando, CMD. Novamente. Homem é 80 mais c é igual a zero. E depois disso, precisamos enviar barra invertida, TCB e capital. E outra barra invertida e um ponto e vírgula, ou um ponto e um coma, desculpe. Agora, depois dessa vírgula, precisamos adicionar outra barra invertida e duas aspas, explosões , explosões. Outra barra invertida. Depois disso, adicione uma vírgula, uma citação simples ou uma citação dupla. E mais o número da porta, a hora, que é 20, e a resposta que pressiona, o que está bem. Portanto, isso garantirá que estejamos nos conectando ao host. Essa parte e o anfitrião no quadro são basicamente valores que já criamos aqui, que são as perguntas e a plataforma social. E está formado. Agora, quando terminarmos com isso, se obtivermos um OK significa que nos conectamos com sucesso. Então, precisamos enviar algo, enviar comandos. Já temos a resposta. Precisamos iniciar o envio. O envio de chip é igual a zero. Agora, antes do final, adicione uma vírgula. Agora, o que precisamos fazer é adicionar a string. Então, corda comprimento da corda mais quatro e adicione uma vírgula dez, que é a hora em outro Homer. O sinal, que é ótimo. Agora enviaremos a impressão, solicitamos que você seja ao usuário que diga a ele onde estamos no momento. Então, impressão em série LN. Agora, alguém pode perguntar: eu gostaria de memorizar tudo isso ou devo saber tudo isso? Não. Você pode simplesmente copiar o código inteiro e colá-lo no seu Arduino, enviá-lo para o Arduino e começar a usar o projeto ou o aplicativo de forma mais ecológica, mas conectada à Internet. Mas gostaríamos de explicar cada detalhe porque é isso que nossos alunos esperam de nós e é a coisa certa a fazer. Você precisa saber se a linha de código lida fica branca aqui enquanto você a escreve. E por que você precisa escrever. É simplesmente o usuário que estamos solicitando o URL. Agora, imprimiremos todos eles no monitor serial. Então, Serial.print. Você está ligado. Agora 80 o n. Enviaremos a URL para eles de forma ética. Agora, depois desse outro atraso, para que isso estabilize o atraso de 2 s na parte superior , precisamos fechar a conexão AT CMD. E aqui finalmente morreu. As leis cip são iguais a zero. Então k. Agora vamos dizer ao usuário que acabamos de fechar a conexão TCP. Então, faseie essas duas linhas aqui. Tcp, conexão TCP fechada. Agora, depois de fazer isso, basta outra fila de fome e adicionar um atraso, que é basicamente o intervalo certo do dia. Como você pode ver, a faixa é à direita. Agora, é isso. Esse é o nosso código. E o que você precisa fazer neste momento é ir até aqui para alterar essa chave de API com seu dispositivo a partir da interface de perguntas e soles. Aterrissagem. Nós já temos isso aqui. Então, vou simplesmente copiar a chave da API. E simplesmente obtenha-o a partir daqui. Eu posso voltar aqui e colar. Agora, você precisa escrever isso como ID e senha. Agora, alguém pode perguntar: onde estão os valores que estou enviando para nossa plataforma de sensores? O que é uma boa pergunta. Agora, se você rolar para baixo aqui, verá que aqui esses são os valores ou os valores aleatórios que estamos enviando. Eles podem ser vistos como valores centrais. Assim, você pode substituir esta linha, confirmá-la e substituí-la por você ou Alt mais sensor de temperatura igual. E enviará um sensor de temperatura, valores do sensor, para essa plataforma. Pode ser um lote. Um. O valor enviará o padrão de valor para a plataforma e você poderá visualizá-lo. Mas estamos enviando um valor aleatório a cada vez, 10-100, para ver os valores no gráfico se movendo. E aqui está o gráfico do qual estou falando. Deixe-me abri-lo. Aqui está o gráfico do qual estamos falando. Agora podemos até mesmo alterar o subgráfico para corresponder a esses dez a 100 valores. Então, ele cobrou para mantê-lo. Vamos colocar uma linha entre 1.000 e apertar o botão Salvar. E veremos os valores aqui quando eles entrarem. Agora, como você pode ver, entre dez e eles continuarão se movendo. Agora, não será um valor de bastão ser aleatório. Então, vamos mudar novamente o valor aleatório. Mas, novamente, você pode mudar isso com qualquer outra coisa. Basta alterar essa linha de código, esse slide, remover isso e adicionar o que quiser aqui. Agora, se você quiser adicionar outro módulo, você pode simplesmente fazer isso copiando essas duas linhas e colando-as aqui. E adicione o módulo dois. E os valores aqui. Em seguida, adicione três valores do módulo aqui. Então, será censurado um, já que há dois ou três, e assim por diante. E você também precisa alterar o SSID e a senha sua rede WiFi para fazer o upload do código e garantir que você tenha esses números. E esse item. Forneceremos o código completo. E se você fez tudo exatamente como o que fazemos, o que fizemos aqui. Você pode facilmente conectar seu Arduino ao Wi-Fi e enviar valores para a plataforma. Agora, salvaremos o código, adicionaremos esse SSID e a senha. Na próxima lição, faremos o upload do código para nossa placa Arduino. E na lição final, vamos testar isso. Obrigado por assistir a esta lição.