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.