Transcrições
1. 1 Introdução Trim: Olá e bem-vindo
a este novo curso. Hoje, falaremos sobre automação residencial baseada no
WhatsApp. Esta é a asha da equipe de
engenharia educacional. Como você sabe, a maior parte
do WhatsApp ou de
qualquer automação de serviço exige pagamentos
mensais e é
difícil se conectar. Neste curso,
compartilharemos com você uma técnica para conectar seu sistema de automação residencial ao Watson gratuitamente, sem
pagar nada. Também explicaremos como
você pode fazer isso com qualquer microcontrolador que
tenha capacidade Wi-Fi. Ao final deste curso, você poderá conectar
seus dispositivos ao
microcontrolador. E você começará a receber mensagens no seu
WhatsApp sobre campainha
ou uma luz apagada ou acesa a situação ou
qualquer outra situação. Costumávamos usar o IFTTT para este Batson, o serviço gratuito limitado
tanto, que não é mais uma
solução viável. Agora, o Whatsapp tem um programa de
desenvolvedor no qual você pode
acessar a API. E usando isso e usando o quadro gratuito que
apresentaremos hoje, ele poderá receber mensagens
ilimitadas no seu número
do WhatsApp gratuitamente. Agora, vamos falar sobre o que você
aprenderá neste curso. Primeiro, falaremos sobre os requisitos de hardware e
software. Em seguida, falaremos sobre
sentar, WhatsApp. Depois disso,
começaremos a codificar nosso conselho. Muito poderia ser qualquer conselho. O mesmo código funciona para Arduino, ESP e outras bolas. Desde que tenham conectividade
Wi-Fi. Em seguida, faremos uma distinção
prática para esse código. E mostraremos como
controlar saídas e entradas facilmente
por meio do seu Watson. Tenho certeza de que, ao
final deste curso, você aprenderá
muitas coisas novas. E você aprenderá sobre os barcos
do WhatsApp e como eles podem beneficiá-lo em
sua vida diária. Assistindo a esta introdução.
2. 2 Como preparar a aparar conexão de bot do WhatsApp: Olá e seja bem-vindo a esta nova
lição na qual falaremos sobre a porta que usaremos para enviar e receber mensagens
usando o WhatsApp gratuitamente. Chamou-me, mas agora você
precisa instalar o WhatsApp no seu telefone e adicionar número do celular como contato. Se você quiser me
chamar de bught.com e acessar a mensagem gratuita
do WhatsApp. Você pode ver as opções. Agora clique em enviar mensagens. E aqui você pode ver o que
precisa fazer para configurar isso. Primeiro, você precisa adicionar
esse celular. Deixe-me ampliar. E você precisa, depois de
adicioná-lo, é melhor nomear o
contato com o mesmo nome, me
ligar de comprado, depois ir ao WhatsApp e
enviar uma mensagem. Que é basicamente
essa mensagem que eu permito. Ligue
para mim o que me enviar mensagens. Certifique-se de que todas
essas são letras minúsculas. Agora, depois de fazer isso, você receberá duas mensagens. Um que me chamou de
comprado, a ABI está ativada e a outra é que agora você pode enviar mensagens
usando a API, que significa que
você habilitou com êxito essas mensagens de chamada. Agora, como você pode ver, depois de fazer
isso, significa que você está ativado. Me ligue, mas deixe-me
orientá-lo sobre isso de uma maneira
prática. Agora vamos fazer isso. Primeiro. Estou adicionando o número, depois crio um novo contato
e ligo para ele, me chame de Bob. Agora, é melhor chamá-lo
assim para que você saiba, de onde eles estão recebendo essas mensagens agora
pagas para o WhatsApp. E quando você estiver lá, envie uma nova mensagem para me ligar. Comece a digitar. Eu permito que a mensagem precise
ser com as mesmas letras. E você precisa
ter certeza de que só eu é capital nesta mensagem. Então você precisa escrever, eu permito que essa falha me
envie mensagens. Então, vamos fazer isso. Minha primeira tentativa foi
errada porque eu adicionei ED. Eu permiti agora que você precisa lutar. Eu permito que eu me envie mensagens. Então você tem que
esperar alguns segundos. Você receberá duas mensagens. A primeira mensagem está me chamando API de
bot ativada
para esse número, que é meu número e
minha chave de API está lá. Agora você pode enviar
mensagens usando essa API. Agora, se você receber
essas duas mensagens, significa que tudo
foi configurado corretamente. Agora, eu não recebi
o link como acabamos de ver. E colei esse link no
meu navegador Chrome. E você pode ver aqui. Agora, isso funciona? Se você está vendo, isso significa que funciona. E esta é a
mensagem que foi enviada. E como você pode ver aqui, isso é um teste. Agora, se voltarmos ao WhatsApp, podemos ver essa mensagem. Então, vamos voltar ao WhatsApp. Aqui você pode ver que
este é um teste, o que significa que recebemos a
mensagem do meu WhatsApp. Agora podemos mudar essa mensagem. Podemos enviar
engenharia educacional. E aqui podemos enviar. Agora, esta é a mensagem
que será enviada. Para um nível. Aqui veremos a nova mensagem chamada equipe de engenharia
educacional. Você precisa esperar alguns segundos antes de
receber esta mensagem. Mas contanto que você possa ver isso, como você pode ver agora,
nós temos a mensagem. Equipe de engenharia educacional significa que o bot está funcionando sem problemas. Agora, se você
recebeu essa mensagem, significa que você está pronto para ir para a próxima etapa que está
assistindo a esta lição.
3. 3 como codificar a apara de placa fixa: Olá e bem-vindo
a esta nova lição, carta
anual vai começar a
codificar a bola ESP nem dardo para enviar mensagens para o nosso WhatsApp
dependendo de certas condições. Agora, o primeiro passo é
ir para o IDE do Arduino. E a partir daí,
precisamos fazer algumas coisas. A primeira coisa aqui é
criar um novo projeto. E dentro desse novo projeto, precisamos primeiro definir
nossas credenciais de Wi-Fi. Então, ponteiro constante
para caractere, SSID é igual aqui ao seu nome Wi-Fi. Agora também precisamos de
outra postura de cor, que será para a senha. Agora, aqui estará
sua senha de Wi-Fi. Agora você pode adicionar um
botão que quiser. E você certamente pode adicionar um LED. Digamos que a enquete. Agora, vamos para o menu de configuração vai continuar indo e
voltando e o código. Então, aqui precisamos
definir o PinMode. Pinmode ou o bastão. E quatro. Novamente, quando os humores aqui para
o botão serão inseridos. Aqui para a tampa será emitida. O próximo passo é iniciar a taxa de transmissão específica de
série. Então Serial.begin, uma taxa de 115.200 baud e, em seguida, um atraso para que o cereal possa
se estabilizar. Depois de fazer isso. O atraso de 100 milissegundos
e, em seguida, adicione uma nova linha
no monitor serial. Agora, temos que começar a
conectar a rede Wi-Fi Todd, que seria o primeiro passo. Então, aqui, precisamos
escrever conectando a. E aqui precisamos derivar
o SSID do nosso Wi-Fi. Depois disso, usaremos o
Wi-Fi que iniciou a biblioteca. Agora, para usar
esta biblioteca, primeiro, precisamos incluir aqui
a biblioteca wildfire. Então você pode ir para Sketch
Include Library. A partir daqui. Você pode conferir o ESP theta2. Você pode incluir essa
biblioteca para PSP theta2. E se você continuar rolando, você pode ver que temos outras bibliotecas
que você pode usar. Também precisaremos da biblioteca cliente
HTTP. E agora incluiremos também
a biblioteca Wi-Fi, incluindo a borda WiFi. Depois de fazer isso, o próximo passo é iniciar a conexão
Wi-Fi. Então, por dentro, você vai se sentar. Você precisa voltar
aqui embaixo do SSID e ligar para o SSID e a senha do
Wi-Fi. Uma vez feito isso, precisamos
ter certeza de que estamos realmente conectados ao Wi-Fi usando
as famosas declarações selvagens. Adicione um atraso, meio segundo e depois cílios para imprimir. Agora, dentro de um tempo, se o
status do Wi-Fi não for igual,
Wi-Fi conectado. Portanto, se o WiFi não estiver conectado, WWL poderá conectá-lo. Então você precisa continuar tentando se conectar
à rede Wi-Fi. Depois disso, se ele se conectou, você precisa imprimir algumas coisas. Então serial.print, LN. Nova linha.
Depois da nova linha, incluiríamos o Wi-Fi. Conectado também
incluirá o endereço IP. Em seguida, chamaremos a função de
endereço IP IP local. Agora, uma vez feito isso, isso significa que nossa função de configuração de vazio está concluída. O próximo passo aqui é ir para
a função de loop vazio. Agora, dentro do loop vazio, a primeira coisa que
precisamos fazer é a seguinte. Primeiro, precisamos
digitar que estamos nos
conectando ao que está acontecendo. Então serial.print. A próxima coisa a serial.print. Aqui, você pode
simplesmente escrever no WhatsApp. Depois de fazer isso, precisamos ligar
para os clientes Wi-Fi. Então, certo, cliente wi-fi
e chame-o de cliente. E também precisamos declarar um objeto da
classe cliente HTTP. Então, cliente TTB de ponta direita, e chame-o de http. Agora, você precisa ter certeza que está escrevendo
tudo corretamente. Às vezes, são divisores
para verificar o código. Mas primeiro vamos
ter certeza de que temos sim, temos dois títulos eleitos. O meu se chama “faça isso”. Sim, porque é uma ferramenta que não
ficou difícil na versão um. Agora, vou salvar o código. Então, vamos chamá-lo de
WiFi ou WhatsApp. Mencionaria usar o WhatsApp. E vamos selecionar a alocação. Então, aqui vamos salvá-lo
dentro de uma pasta e vamos chamá-lo de códigos automação
de códigos. Agora, vamos verificar o
código para ver se ele está reconhecendo essa biblioteca
cliente HTTP de nuts. Ok, agora, como você pode ver, aqui, temos menos compartilhamentos. Leis D1 não declaradas
nesse escopo, que é basicamente o
número quatro, nosso botão. Então, vamos remover isso. Vamos entrar neste formulário agora, entraremos em contato com eles quando
estivermos testando com o
botão na tampa. Agora eu esqueci de mudar isso, então vamos
mudá-los com números. Agora. Verifique novamente. Compilação concluída, então
tudo design. Agora, vamos voltar aqui. Precisamos criar
uma nova variável. Vamos chamar
isso, enviar dados. Então volte aqui e comece. Agora, a primeira coisa que
precisamos para enviar a fonte e os dados será o texto
do nosso WhatsApp. Então, vamos colocar que essa é basicamente a primeira
linha que precisamos trazer. Ok, vamos trazer tudo isso
e podemos trabalhar nisso aqui. Então, eu o conectaria aqui. Agora vamos começar com a palavra sub até
o ponto de interrogação, e vamos copiar
isso, colar aqui. Então precisamos dizer cin data. Você pode dizer mais igual. O próximo texto, que
neste caso é o número de telefone. Então, após o ponto de interrogação, pegue o número de telefone
até este ponto. Sem a Danmark. Agora envie dados mais iguais. Aqui, precisamos
adicionar o texto, que é basicamente esse texto. Então, pegaremos o texto e pararemos enviando equipe de engenharia
educacional. Então, até este ponto, próxima etapa é enviada perda de
dados igual. E aqui, precisamos enviar
a chave da API. E assim por diante. É isso aí. É assim que é fácil. Agora, o primeiro passo é
digitar http dot begin. Agora, há pequenas
modificações no código assim que iniciamos
o processo de teste. E nós os faremos. Porque essa biblioteca
continua sendo atualizada, o que causa muitos
problemas com clientes HTTP. Desculpa. Então, agora precisamos
enviar a solicitação. Portanto, os códigos HTTP do final
iguais a HTTP pareciam bons. E depois disso, vamos verificar. Se o código HTTP
for maior que 0. Em seguida, precisamos obter
essa solicitação para o
payload de resposta rápida digitando string, a carga igual http
dot get string. Agora, isso receberá a carga útil
da resposta da solicitação e a imprimiremos
no monitor serial. Então imprima a carga útil da resposta. Aqui, digite pay load, que é basicamente a carga
que obtivemos do nosso HTTP. Agora, uma vez feito isso, basta fechar a conexão
digitando http dot end, que é a função int. Agora, vamos verificar novamente para ter certeza de que
não temos nenhum problema. Aqui. Temos um
problema. Vamos verificar. Os dados de envio não foram
declarados nesse escopo. OK. Seria panam. É um dez? OK. Os dados de oxigênio estavam espalhando tudo. Agora, novamente, não foram
os bolsos e os dados. Ele se ele ou ela estiver inalterado. Mas se eu estiver
bem novamente , terminei de compilar,
tudo se chama f. E eu vou garantir que você
tenha esse cliente wi-fi, cliente, cliente HTTP. E agora você está pronto
para o teste. Basta alterar o nome
e a senha do Wi-Fi para seu nome e senha do
WiFi. E certifique-se de
alterar a chave API e feito por lombar com sua chave
API e combinar lombar. Então você está pronto para ir. Você deve ser capaz de testar
isso no seu quadro. Agora, quando você estiver
executando esse código, o que acontecerá é
que você receberá esta mensagem equipe de
engenharia educacional. Agora, se você não recebeu
ou se houve um problema com o monitor serial, significa
que algo está errado. Então, você precisa
verificar novamente o código. Agora, mais uma coisa. Isso não está controlando nenhuma entrada ou saída
no ESP. Há dois. Esta é a primeira fase, que está testando a conexão
real. Em seguida, controlaremos
um botão e um LED. Vamos ligar
e desligar o LED usando o WhatsApp. E faremos algumas
modificações no código.
4. 4 Como fazer modificações e fazer testes de aparar: Olá e bem-vindo a
este novo último no qual faremos
algumas modificações em todo o
código para que ele funcione melhor. Agora, a primeira coisa
que precisamos fazer é copiar tudo dentro do loop aqui e
deixar o loop vazio. Bowl, crie uma nova função
para enviar isso para o Watson e cole
seu código dentro dela. Agora, esse é o primeiro passo. Agora, o segundo passo
seria mudar de cliente
wi-fi para mudar
isso de Wi-Fi. Cliente Wi-Fi seguro, que é basicamente uma conexão Wi-Fi mais
segura que pode lidar com HTTPS. E depois de fazer isso, você
precisa ter certeza de que está alterando o nome e a senha da
sua rede WiFi. Em seguida, role para baixo. Agora precisamos
chamar essa função
dentro da função de configuração. Não queremos chamá-lo dentro da função loop
porque não
queremos continuar enviando What's up? Isso excederá a quantidade de mensagens
que podemos enviar por hora. Então, vou enviar
mensagens usando a configuração. Agora, depois de fazer isso, também
precisamos fazer
algo aqui. Como você pode ver, estamos
enviando HTTP novamente aqui. Agora, o que você
precisa fazer neste momento é, em vez de enviar
o cliente e os dados, você enviará apenas uma coisa, que são os dados. Vamos remover o
fluido daqui. Agora, depois disso,
implementaremos o código HTTP. Portanto, o código HTTP, depois de
defini-lo como inteiro, será igual a http dot post. Agora, depois de postar, precisamos
adicionar dois parênteses. Agora, dentro do chefe, enviaremos a
fonte de dados e os dados aqui. Então, agora temos
postagens e dados STB, e o código
será armazenado aqui. Depois disso, podemos simplesmente dizer que
STB igual é construir kit. Depende de você se você está no postal ou no código do portão. Agora, depois de
concluir essa etapa, você pode seguir em frente para
garantir que
tudo esteja correto. Aqui, os clientes Wi-Fi
precisam ser alterados com o mesmo nome aqui, clientes
Wi-Fi seguros. Então percorra todo o caminho
até o meu oleoduto. Seguro. Agora salve seu código, certifique-se de que
tudo foi adicionado corretamente e verifique-o. Agora, você pode fazer
o upload antecipado. Mas, para mim, vou
usar essa plataforma. Temos um curso no qual
explicamos como
simular o ESP 32
usando essa plataforma. E você precisa
adicionar esse código para a conexão Wi-Fi porque
estamos usando nossa plataforma. Portanto, para garantir que essa
plataforma tenha Wi-Fi habilitado sem nosso
SSID e senha de rede, você precisará adicionar esse código. Depois de fazer isso, vamos
copiar todo o código daqui e colocá-lo aqui. Agora precisamos ter certeza de
que tudo isso está acima. Isso é apenas fazer
algumas configurações. Estou apenas copiando
e colando coisas. Então, o código ou nosso
código é colá-lo aqui. E não queremos essa
parte, a parte Wi-Fi, porque já
temos conexão Wi-Fi, que está dentro do ambiente
simulado, já que toda essa página
já está conectada
à Internet. Depois de fazer isso, você está
pronto para testar as coisas. Então, clique em Executar aqui. Agora, este é o
link da rede ou da plataforma de simulação, WO K wi.com. E depois de ter
o código pronto aqui, você pode pressionar facilmente o botão Executar para começar a
simular e ver os resultados. Agora, como você pode ver aqui,
conectando-se ao Ashraf, conectando-se ao WiFi,
conectando-se ao Watson. Agora, como você pode ver, aqui está a frase que
escrevemos aqui conectando-se
ao WhatsApp, e ela foi impressa apenas uma vez. Agora, esse é o resultado
da execução do nosso código. Agora precisamos ter certeza de que
recebemos uma mensagem. Agora, já que eu fiz muito isso, você pode ver a mensagem aqui. Se você rolar para baixo. Agora
a hora é 01:38 PM, e aqui está a mensagem, uma que é PM. E acabamos de receber nossa
mensagem do Whatsapp, comprada da ESP caiu na caixa de ferramentas. Agora, se você usar esse
código na barra de ferramentas, poderá
fazer a mesma coisa. Você continuará
recebendo mensagens. Agora, o que você pode fazer é
basicamente ilimitado. Você pode ler um sensor. O que é algo que não
explicará aqui porque isso não é um ESP ajuda a, digamos, cursos
concentrados
sobre como controlar as coisas usando o WhatsApp
e seu ESP theta2. Agora você pode conectar um sensor de
temperatura. E se a temperatura estiver
acima de um certo limite, você pode simplesmente enviar uma mensagem chamando essa função enviar dados para o WhatsApp ou
enviar temperatura para adsorver para enviar um alerta de
que algo deu errado. Agora vou mostrar isso em um exemplo rápido, sem
entradas e saídas. Então, digamos que
temos uma temperatura, e vamos torná-la igual a
50 graus Celsius. Agora podemos entrar aqui,
dentro do loop e dizer se a temperatura está
acima ou igual a 45, então precisamos chamar
essa função de lavagens, envie isso para assistir Sub você pode
configurá-lo para receba uma entrada. E aqui você pode alterar a
mensagem para se esconder no ritual detectado pelo detector. E agora, se você tentar parar
e executar o código novamente, você deve esperar
ver uma saída aqui. E devemos receber um alerta de mensagem
informando que há
alta temperatura. Agora, em sua casa ou no seu, digamos que em qualquer lugar que
substituímos seu dispositivo. E esses são basicamente
os conceitos principais. Você receberá
notificações para adsorver indicando que
há alta temperatura. Como você pode ver agora
, ele está conectado. E aqui, você pode ver que
receberemos uma mensagem. São cerca de 14 a uma PM. Então, vamos esperar alguns segundos. Agora. Tente não enviar muitas mensagens a cada hora
porque você tem seis a 103 mensagens
por hora para o WhatsApp. Agora, se você tentar
enviar mais mensagens, isso causará um problema. que significa que a plataforma bloqueará você por
uma ou duas horas. E isso aconteceu
comigo mais de uma vez. Portanto, você precisa
ter certeza de que
não está colocando seu código dentro do loop while, onde a condição
continuará sendo executada aqui. Agora, como você pode
ver, a condição está se planejando repetidamente, o que significa que enfrentaremos um problema de transbordamento
como antes. Agora, para mim, ao testar isso, ultrapassei
o limite do número de mensagens
que posso receber por hora. É por isso que não recebemos
a mensagem de temperatura. Mas acho que você entendeu. Basicamente, você pode adicionar qualquer sentido para três dados
e colocar uma condição. E se essa condição for atendida, envie uma mensagem do WhatsApp
e você poderá ir a partir daí. Agora, se você tiver alguma dúvida ou se o código não
funcionou com você, ou se você enfrentar algum
problema, estou aqui para ajudar. É isso para esta lição. Obrigado por assistir.