Transcrições
1. Introdução google assistant: Capaz de aprender como receber
dados do Google Assistant, como usar o protocolo IFTTT para se conectar ao seu
Arduino à Internet. Você aprenderá quais parques e solicitações
HTTP e
como usá-los. Você também aprenderá
a falar e controlar. Como falar e controlar seu Arduino usando o
Google Assistant, usando seu telefone celular, dispositivo
Google Home
ou qualquer outro dispositivo. Agora, para ser honesto, esse é um dos cursos que estamos fazendo porque
há uma grande demanda pelo
aplicativo de IoT atualmente. E ao final deste curso, você poderá transformar
qualquer dispositivo usando o Arduino
em um dispositivo AI IoT
e controlá-lo usando o aplicativo Google Home em seu telefone ou usando o dispositivo
Google Home. Queremos controlar
diferentes partes de um Arduino, como entrada, pinos de
saída, PWM, porta
serial e assim por diante. Ao enviar uma string do Google Assistant para a porta serial do
Arduino. E precisamos
especificar algumas frases
para que o Google Assistant
reconheça o que queremos dizer. Em seguida, basicamente
criaremos um applet e uma plataforma IFTTT e
faremos uma conexão entre o Google Assistant
e nosso banco de dados de API. Depois disso, leremos
os dados do banco de dados
usando um módulo Wi-Fi
e os enviaremos para o Arduino. Tenho certeza de que você vai
gostar deste curso. Mal posso esperar para ver você lá dentro.
2. Google Adwords de Assitant e IFTTT: Agora, vamos falar sobre o
Google Assistant e o IFTTT como applets. Agora, o Google Assistant é um
assistente virtual
baseado em inteligência
artificial desenvolvido pelo Google que está disponível
principalmente em dispositivos
móveis e domésticos inteligentes. Ao contrário do antigo magnata dos assistentes
virtuais da empresa agora, o Google Assistant pode se envolver
em conversas bidirecionais. Ele pode reconhecer suas
palavras melhor do que qualquer dispositivo e responder rápida e correta
aos seus comandos. Os usuários interagem principalmente com o Google Assistant por meio voz
natural, por meio do teclado. entrada também é
suportada da mesma natureza e
maneira que Vogel. Agora, o assistente pode
pesquisar na Internet. Desculpe, todos os eventos e alarmes são apenas configurações de
hardware
no dispositivo do usuário e informações
curtas da conta do Google do
usuário. O Google também anunciou que o assistente
poderá identificar objetos e coletar
informações visuais por meio da câmera do
dispositivo e apoiar compra de produtos
e o envio de dinheiro, como bem como identificar músicas. Agora I F T, T, T, significa se isso, então aquilo e
a abreviatura é IFTTT. É um
serviço gratuito baseado na web para criar cadeias de
declarações condicionais de símbolos chamadas applets. E o applet é
acionado por mudanças que ocorrem em outros
serviços da web, como Gmail ,
Facebook, Telegram e
Instagram ou Pinterest. Por exemplo, um applet pode enviar uma mensagem de e-mail
se usar nossos tweets usando uma hashtag ou copiar uma foto no Facebook para o arquivo de nossos
usuários. Se alguém marcar,
eu uso um avatar. Além do aplicativo
baseado na web
que o serviço roda em iOS e Android,
fevereiro de 2015, IFTTT renomeou seu aplicativo
original para F e lançou um novo conjunto de aplicativos chamado do
listas de observação de usuários ,
período, um atalho,
aplicativos e ações. Em 2015, os usuários do IFTTT criaram cerca
de 20 milhões de receitas por dia. todas
as funcionalidades desse Desde então, todas
as funcionalidades desse
tipo de aplicativos foram integradas ao
nosso aplicativo IFTTT de design. E vamos usar
isso em nosso curso.
3. JSON & WEBHOOK: Eu não ajudaria no
desenvolvimento web se a Amazon aumentasse ou o comportamento de nossa página
ou aplicativo web. Com retornos de chamada personalizados. Os retornos de chamada podem ser
mantidos, modificados e gerenciados por
usuários terceirizados e pelos robôs, ou podem não
estar necessariamente afiliados a eles. Mas, novamente, 18 sites ou aplicativos que
tinham um MoDPO foram criados por mudanças em 2007 no teorema da
programação de computadores. Agora, em computação,
o JavaScript Object Notation, ou JSON, é um formato de arquivo
padrão aberto que usa o texto
legível por humanos. John Smith, que os objetos consistem em atributos, pares de
valores e todos os tipos de dados
ou qualquer outro valor. É um formato de dados muito frio
para um navegador síncrono. Diversificação, incluindo a colocação de
alguma forma em alguns íons de hidrogênio. E vamos usar o flip book de
radiação sobre Jason ao todo. Talvez eu e o banco de dados
recebamos isso de ir para casa. Isso é tudo para a introdução. Agora, vamos começar a trabalhar.
4. Design de Circuito: Olá e bem-vindo a esta
nova lição na qual falaremos sobre
o design do circuito. Como você pode ver neste circuito, temos uma bola Arduino
e o ESP 82664, que é basicamente
o módulo wifi que ajudará nosso Arduino a
se conectar à internet. Esse módulo tem
mais de uma conexão. Agora, algumas pessoas preferem
conectá-lo usando dois resistores. Outras pessoas preferem
conectá-lo diretamente. Agora, nesse caso, estamos conectando
esse módulo dois, como você pode ver aqui, o
pino número três. Agora, se você
olhou para essas canetas, agora isso, então vamos
ampliar aqui. Este é o cérebro de potência e está conectado,
como você pode ver, 2,33 volts, que é basicamente a potência
nominal deste módulo. Agora, o outro pino é chamado pino de aterramento, como
você pode ver aqui. E esse é o fio preto
conectado à terra. Agora, esses dois resistores são
usados para puxar a linha. E você pode ver aqui que
essa é a linha RX, que é basicamente
a linha receptora. Agora, vamos ver se nossa linha
receberá o sinal
do pino número três. Você pode alterar essa conexão e remover os resistores.
Para algum módulo. Ou seja, uma fonte não é necessária, mas para outros clones, ou seja, as lojas são necessárias. Portanto, algumas pessoas preferem
conectar esse pino diretamente ao pino número três ou a qualquer outra caneta sem
as ferramentas das lojas. Aqui você também pode ver que
temos o pino ativado e o pino de alimentação em
curto-circuito, que significa que
também estamos
conectando a unidade a 3,3 volts. E essa é basicamente
a conexão. Agora, essa pista está aqui
para demonstração. Você pode colocá-lo
no pino número 13 em vez de 12 porque
ele tem um cabo embutido. Agora, para o TX e o RX, você pode ver aqui que
estamos nos conectando a esta caneta. Agora, também existem outras
conexões. Aqui você pode ver
o fio amarelo, que é basicamente aquele expandido conectado ao pino número dois. Agora, você pode encontrar outras conexões,
como o pino TX conectado à caneta RX, aqui. Então, vamos movê-lo. aqui há expansão, você
pode explicar aqui? Então, vamos movê-lo novamente. Então agora a conexão final, o dx com o RX, o RX TX através
desses dois resistores. E você pode ver
que um deles tem um quiloohm e o
outro tem 2,2 quilo ohm, que é basicamente
um divisor de voltagem. Agora, aqui temos o pino ativado e o pino de alimentação
conectados a 3,3 volts. E, finalmente, temos o solo aqui
conectado ao solo. E temos dois terminais de
resistor. Um está conectado ao solo e o outro está
conectado a ele. A explicação aqui. Isso é tudo
para a conexão do circuito. Acho que está claro. Você precisa ter certeza de que o ESP 8266
está alinhado dessa maneira e os pinos
desse lado para que você possa
conectá-lo corretamente. A maioria dos erros
acontece porque as pessoas se seguram do outro
lado e tentam aplicar
a mesma conexão. Obrigado por assistir a esta lição. Se você tiver alguma dúvida sobre essa conexão,
estou aqui para ajudar.
5. Configuração de link: Olá e
bem-vindo a esta nova lição na qual
iniciaremos a implementação
do nosso projeto. Em primeiro lugar, você precisa de um dispositivo para executar o
Google Assistant. E para saber qual
dispositivo é ideal para você, você precisa acessar nosso
assistente no google.com. Agora, você pode ver todos os dispositivos que
suportam o assistente. Mas neste projeto
vamos facilitar as coisas. Como você pode ver, você pode
executá-lo no
telefone e no alto-falante inteligente no
smartphone, no carro, na TV, no laptop, relógio e em outras opções. Portanto, neste projeto, usaremos um dispositivo de telefone
Android. Ou eu também tenho o
Google Home, que é basicamente um
pequeno alto-falante com o qual você pode falar como o Amazon Alexa. Agora, o primeiro passo
é acessar um site chamado IFTTT.com e
criar uma conta. Então, vamos fazer isso como IFTTT.com. E aqui, você pode ver essa plataforma automatizar de forma
rápida e fácil seus aplicativos e dispositivos
favoritos. Agora, clique em Começar. E você criará uma conta gratuita usando
nossa conta do Google. Então clique em Continuar com o Google. E a partir daqui, você pode escolher sua conta do Gmail
para continuar. Agora, depois de fazer login, você pode clicar em
meus miniaplicativos no
canto superior direito aqui e clicar em um novo miniaplicativo. E aqui precisamos
criar um novo Applet. Agora, esses são os objetos que já
temos no sistema, como você pode ver, não publicados. Então, basicamente, o que você precisa fazer aqui é clicar
no botão Criar. Agora, depois de
clicar no botão Criar no canto superior direito, você verá isso. Agora. Você pode adicionar seu serviço
como esse novo aplicativo. Vamos clicar aqui e
pesquisar pelo Google Assistant. Google Assistant, como
você pode ver aqui. Agora, você tem tudo que pode definir no
Google Assistant. Como você pode ver, Ativar, visto. Esse gatilho ativa um
AMC e quando você disser Ok, go ativará e verá o
número. Então clique nele. Agora clique
nele porque ele solicitará que você
se conecte com o
Google Assistant. E, como você pode ver aqui, ele mostra os passos. Agora você precisa
seguir estas etapas para se conectar ao
Google Assistant. E essas etapas serão
feitas usando seu telefone. Agora, siga estas etapas
simples em seu dispositivo móvel para
se conectar ao Google, ao IFTTT e criar
o Google Assistant. E o e-mail também acaba de ser enviado para o seu endereço de e-mail
com as instruções abaixo. Primeiro, abra o aplicativo
Google Home em seu dispositivo Android ou iOS. Na seleção de trabalhos com
o Google ou na seção
Configurações. E eu me encaixo. Como você pode ver aqui. Este
é o aplicativo Golden Home e você pode encontrá-lo na
Android e iOS Store. E você pode clicar em
funciona com o Google. Agora, o ícone de configurações do
seu telefone deve ser pressionado, não o ícone da sua conta
no canto superior direito. Portanto, não clique nessa conta. Aqui mesmo. Você precisa clicar no ícone Configurações aqui
no meio da tela. Agora, depois de fazer login em
sua conta IFTTT, fazendo login e autorizando, você está permitindo que
o Google controle seu serviço por meio do applet IFTTT. Em seguida, você pode retornar ao
IF2 e começar a criar e ativar miniaplicativos usando o novo serviço Google
Assistant. Agora, para deixar as coisas mais claras, vamos ver isso em ação. Agora. Esta é a App Store. Acesse sua loja de aplicativos e
procure o Google Home. Agora, você precisa
baixar este aplicativo. Como você pode ver, esse é
o aplicativo Google Home. Você encontrará o mesmo aplicativo
com o mesmo ícone o mesmo nome na
Android Play Store. Assim, você também pode baixá-lo em
seu telefone Android. As etapas a serem seguidas
são bem fáceis. Tudo o que você precisa fazer é
entrar com a mesma
conta do Gmail que você usa no IFTTT. Em seguida, precisamos seguir
os mesmos passos. Agora clique em Abrir e você será redirecionado
para a guia Início do Google. Clique em OK. Clique em OK novamente. Agora, aqui você pode ver meus dispositivos. Eu tenho o assistente Ashraf, que é basicamente um alto-falante
do Google Home que posso usar para enviar
pedidos ao Google. E você precisa clicar
no ícone Configurações,
no ícone de engrenagem no canto
superior direito. Quando estiver lá, você pode rolar
até trabalhar com Bogan, aquele antes do último. E aqui, você pode
ver os anúncios ou o dispositivo. Na verdade, como você pode ver, muitos serviços estão disponíveis. Então procure por I, f t, d t, que é isso. Agora, depois de clicar nele, para redirecioná-lo
para o Ifttt.com. Onde você precisa fazer login novamente com a mesma conta do
Gmail. Eu sei que é um processo longo, mas isso é para medidas
de segurança. Então clique em conectar com Goldman. E depois de clicar em
continuar com o Google, você pode fazer login usando
sua conta do Google. Agora, vou abrir o mesmo link. Tenho problemas com
o aliado do Safari. Então, vou abrir o mesmo
link usando o Google. Então, deixe-me agora, depois de fazer login, você
verá a tela. Este aplicativo poderá
acessar seu aplicativo Google
Assistant. Vamos clicar em Autorizar
e ele
será autorizado e você será redirecionado de volta ao aplicativo
Google Home. Como você pode ver, o IFTTT está vinculado, o que significa que
você fez tudo corretamente e está
pronto para seguir em frente. Então, daqui para frente, vamos
voltar ao nosso aplicativo. Vamos clicar novamente. Atualize esta página. Agora, se isso for agora, vamos seguir em frente. Por um sistema de login. Clique em Ativar. Agora, como você pode
ver, ele já está ativado porque
vinculamos tudo. E o que você precisa
fazer a seguir é
configurar esse gatilho para ativar um AMC e quando você disser Ok, go ativará o Viu. Agora, seja breve e simples. Não inclua o Google local nem
ative no nome da cena. E para mim, digamos que
você queira dizer senta, tampas do pino 13 para cima. Basta digitá-la como sua frase e substituir o
número do PIN por um hash. O sinal de hash é basicamente
o símbolo de hash. Você pode adicionar mais frases
com o mesmo significado, como definir o PWM da pintura 220 ou ligar o LED no pino um. Agora, outra resposta a isso, o Google Assistant
pode informar que seu comando foi entendido e que a
ação necessária foi tomada. Por exemplo, o PWM é atualizado, o LED está aceso e assim por diante. Então, vamos tentar isso aqui. Digamos que eles coloquem a tampa. Agora, clique em criar um gatilho. E aqui, você
pode clicar neles que, agora, quando terminar e
clicar em Criar juntos, você será redirecionado de
volta para aqueles que
clicam nos anúncios e no fornecedor. E aqui nessa
parte do seu ARB, se você tiver muitos
serviços para escolher e precisar
pesquisar por Web Hawk. Agora, os web hooks são basicamente os meios
pelos quais você pode se conectar ao seu servidor. Agora clique nele e clique
em fazer nossa solicitação. Essa ação fará uma solicitação para um URL acessível ao público. As solicitações podem ter uma taxa limitada, então você não tem, você
não deve enviar muitas solicitações. Espere pelo menos uma ou duas horas entre cada solicitação
e a próxima. Porque essa é uma versão gratuita. Agora ômega o solicita e
aqui, como você pode ver, integre outros serviços no I
fit com seus projetos de bricolage. Você pode criar miniaplicativos
que funcionem com qualquer dispositivo ou adicionar aplicativos que possam fazer ou
receber nossas solicitações. Se você quiser criar seus
próprios serviços e tablets, verifique isso, o cara da sonda que eles fornecem. Agora, depois de clicar em Conectar, você pode ver que
você é direcionado para a página
de configuração. Aqui temos muitas
opções para fazer nossa solicitação. Essa ação
fará uma solicitação na web para um URL acessível ao público. E é aqui que você
deve colocar o URL da sua API. Agora, abordaremos isso
nas próximas aulas. Mas, por enquanto, o que você precisa entender é o seguinte. Primeiro, você precisa adicionar
a URL do servidor aqui. Em seguida, você precisa definir o
método para hospedar e não obter. Em seguida, você precisa selecionar
o tipo de conteúdo, que é basicamente o
aplicativo slash json. Depois disso, você deve
adicionar um corpo de conteúdo, algo parecido com isso. Vamos adicionar um número e, em seguida, adicionar ligações duplas e
depois cotações duplas. E entre as duas aspas
duplas, vamos fechar a chave encaracolada. Agora, entre as duas
aspas duplas, dois colchetes. E aqui está o campo numérico. Agora você pode mudar
isso com qualquer coisa. Portanto, esse número será o campo
numérico e assim por diante. Você pode adicionar outro ingrediente. Mas, por enquanto, isso é
tudo que você precisa fazer. E você pode criar. Clique
na ação de criação. Falaremos sobre esse URL
nas próximas lições e como criar sua própria API
em uma postagem de três palavras. Mas isso é tudo para
esta lição sobre IFTTT. Agora, quando você clicar em criar
ações, solicitará que você pelo
menos até a ABI
e digite isso novamente. Obrigado por assistir a esta lição. Se você tiver alguma
dúvida sobre links, eu me encaixo no seu aplicativo Google Home e em todas essas coisas.
Estou aqui para ajudar. Em relação ao URL da API. Explicaremos isso em
uma lição separada. Portanto, não se preocupe com isso. Para que você possa
voltar e atualizar essa solicitação IFTTT.
Obrigado por assistir.
6. Configuração da API: Bem-vindo a esta nova lição
na qual faremos um projeto
para preparar nossa API. Então vá para IO.AdaFruit.com. Agora, aqui, você pode ver
que a plataforma de alimentos e o que precisamos fazer aqui
é criar uma nova conta. Agora, clique em
começar
gratuitamente para criar uma conta. E você pode preencher seus dados com
os detalhes que quiser. Agora, clique em Criar conta. Se você já tem uma conta, clique em Entrar
e simplesmente clique em Entrar. Agora, preciso inserir meu endereço de e-mail ou
nome de usuário nesse caso. E como você pode ver, esse é o meu painel. Esse painel você pode
aprender, fazer compras, assistir a vídeos do YouTube ou criar uma API. Então, o que estamos procurando aqui é criar um novo painel
para um novo projeto. Então, voltando ao nosso
antigo AdaFruit.com, depois de fazer login,
mostrará uma plataforma diferente. Você pode clicar em um novo dispositivo
aqui ou daqui. Agora, depois de clicar em
um novo dispositivo, você será redirecionado para esta página, onde
poderá escolher seu corpo. E, como você pode ver, você tem muitas opções. Agora, estamos usando
ESP de oito a 66, que é basicamente
algo parecido com os esporos. Agora você pode alterá-lo para ESP 32, S3, S2 ou qualquer outra
placa. E isso importa. Agora. Você pode pesquisar aqui
, até 66 e você
encontrará a bola. Vamos escolher uma prancha.
Depois de fazer isso, ao clicar no botão abaixo, uma nova guia será aberta para
atribuir a instalação da estrutura necessária
para o ESP oito a 66. Então, clique aqui. E
aqui você pode ver que estamos aquecendo o firmware
deste ESP 8266. E você só precisa
instalar o software. Agora, ele solicitará que você
conecte seu blog usando USB e
reconheça automaticamente essa conexão. E depois de se conectar, você pode clicar em Conectar. E ele solicitará isso
para que
possa enviar o
código para sua bola. Agora, voltando aqui, você pode escolher a opção
mais fácil, que é a opção que nos
dará a API, que é a opção de feeds. Agora, os feeds são basicamente locais que obtêm dados de dispositivos
conectados. Assim, você pode clicar em novos campos. E então aqui
chame-o de Assistente dourado. E clique em Criar. Agora, aqui temos um novo campo, e essa é a chave
para nosso novo campo. Clique em Google Assistant. E aqui você verá os dados
enviados pelo Google Assistant. Agora, temos opções aqui. Agora, como você pode ver aqui, temos o feed e o formulário. Você pode clicar aqui
para fornecer a
chave de API sobre a qual falamos
na lição anterior. E essa chave de API pode
ser usada em seu código. E aqui você pode ver o
registro de digestão para obter mais detalhes. Tem muitas etiquetas. Agora você pode alterar a
privacidade aqui para pública. Isso não é algo que recomendamos por questões de
segurança, mas como estamos apenas testando, não há problema em compartilhar esse feed. E isso
facilitará a conexão
com esse feito. Agora, aqui você pode ver com falcões, com livros que você conecta seu feed ao resto da
web. Você pode clicar aqui. E aqui você pode
clicar para mostrar ou ocultar. Você pode clicar em Criar
e nunca expira. Limite da taxa de data por um minuto. Ok, data, desculpe. Agora cinco,
queríamos nunca expirar. E podemos fazer dez
porque podemos enviar
até dez valores por minuto. Agora, aqui está nosso sentimento. Agora você pode copiar esse
link e voltar para a página do IFTTT
para colar esse link. E aqui, você pode
adicionar qualquer reagente de suspensão. Adicionamos o número
como exemplo. Clique em, clique em
Criar ação. Percebe que depois de colar
isso, está nos dizendo
aqui que esse é um
ingrediente não reconhecido em qualquer texto com os sinais. Para escapar disso. Agora você
pode clicar em Adicionar aqui. E você pode adicionar o nome da cena ou atividade para que eu
escolha o mesmo nome. Agora, vamos pular isso. Agora, o nome da cena será o
mesmo
que veremos. Então, clique em Criar ação por enquanto. Agora, isso fará com que
nossa solicitação seja invertida, continue e clique em Concluir. Agora, a vantagem do IFTTT é que ele permite que
você verifique. Então clique em Verificar. Agora, para ver o que vai acontecer. Agora. Este é o lugar onde você pode ver que eles estão chegando
e, de acordo com o processo, tentaremos mostrar
exatamente como os dados são enviados aqui usando nossa guia Google Home por meio do Arduino e
DSP (oito a 66). . Agora, novamente, você pode, isso agora está conectado e
voltaremos aqui para editar esse miniaplicativo e alterar
alguns dos parâmetros. Mas, por enquanto, você pode facilmente prosseguir e
iniciar o processo de codificação. Então, vamos avançar com isso. Obrigado por assistir a esta lição.
7. Codificação ESP01: Olá e bem-vindo
a esta nova lição. E vamos tentar. Vou
iniciar o processo de codificação. Agora temos dois códigos para o ESP 01 e um código para
nossa placa Arduino. Começaremos com a codificação
ESP 01. Agora clique em Arquivo Novo. E aqui,
começaremos importando
as bibliotecas necessárias. Então, o hash inclui. Precisamos dessa biblioteca Wi-Fi USB A22
66. E também precisamos incluir
o cliente HTTP ESP 8266. E, por fim, precisamos incluir
a biblioteca JSON do Arduino. Arduino Jason. Agora vamos escrever os parâmetros de
Wi-Fi. Portanto, ponteiros constantes
para os personagens. Como SID, é igual ao nome da sua rede
WiFi. E precisamos de outra constante. Coletores de ponteiros para a
senha, a senha do Wi-Fi. Agora, estamos
prontos, entre na função de configuração. Inicie a comunicação serial em 115.200 retratos. E aqui comece
com Wi-Fi, novamente. Aqui comece com
SSID e senha. Agora precisamos nos conectar
ao WiFi ou à linha, as famosas declarações selvagens. Agora, dentro do vinho. O status do Wi-Fi não está conectado. Em seguida, adicione um atraso de 1 mil
milissegundos. E espere. Indicaremos ao usuário que estamos tentando nos conectar. Então, conectando. Agora
terminamos a função de configuração. Tudo isso não é novidade para você. Estamos apenas adicionando o
Wi-Fi e a senha, nome e a senha
do
Wi-Fi , incluindo as bibliotecas
que usaremos. E então estamos nos conectando
à rede Wi-Fi. Agora, a próxima etapa será
verificar se o WiFi está conectado. Agora, se o WiFi estiver conectado, verificaremos usando
a mesma linha, que é o y, cinco estados. Status igual, conector
Wi-Fi igual. Em seguida, criaremos um objeto
dessa classe, o cliente HTTP. Então, cliente HTTP HTTP, chame-o de HTTP, que é o nome conhecido
mais comum. Agora http dot. Novamente, usaremos nosso link de API, http, IP, nome de domínio, ABI. Eu liguei. Vou mudar esse
link e a fase de testes, faremos algumas modificações. Agora, você precisa verificar o código
de giro. Agora, se o
código HTTP estiver acima de 0, isso significa que precisamos
começar a receber a resposta. Então, obtenha a
carga de resposta da solicitação usando uma string. Portanto, a carga útil da string
é igual à string http.get. Agora, depois de obter a corda, precisamos imprimi-la. Então, impressão serial n. Imprimiremos a carga
no monitor serial para ver
se há algum erro. Feito isso, clique em HTTP e saída de conexão HTTP
para fechar a conexão. Depois disso, precisamos
adicionar um atraso. Isso adicionou um
atraso de 2,5 segundos. E é isso. Esses são basicamente nossos
códigos para nosso ESP 01. Agora, uma vez que terminamos
com essa codificação, não
é um código final. Será o código R que modificaremos
na fase de teste. Então, vamos salvar esse código. Agora. Vamos chamá-lo de
VSB, A22, 66 frio. Agora você pode verificar o código
e, se encontrar algum erro, pode corrigi-lo. Normalmente, a maioria deles
vem das bibliotecas. Portanto, você precisa
se certificar de ter as bibliotecas incluídas usando
a opção Sketch Include
Library e acessar Manage Libraries. E
certifique-se de ter o ASP na biblioteca Wi-Fi
66 e o ESP 8266 http,
sua biblioteca de cliente. Agora, se você examinou esse URL, deve ser que a
biblioteca Wi-Fi não existe. Então, você pode voltar a
incluir bibliotecas gerenciadas. E vamos procurar
a biblioteca Wi-Fi. Aqui. Esp 8266. Agora, como você pode ver,
temos muitas bibliotecas e a maioria delas
apóia o esporte. Agora clique em Wi-Fi. Como você pode ver aqui, temos a média e a biblioteca
e a maioria das outras
bibliotecas desde o Wi-Fi. Mas, para mim, acho que as larvas de Wi-Fi da
ESPN 66
funcionarão com o símbolo da biblioteca integrada
Wi-Fi. Então, vamos verificar isso. Agora, para ter
certeza de que você não corrigirá nenhum problema
que possa enfrentar com as placas ESP
no Arduino IDE. Você precisa incluir
esses dois comprimentos de JSON. Então, vamos chamá-lo de USB-A para 66 Jason e ir para Preferências de
Arquivo. E aqui, você precisa
adicionar uma vírgula no final. E o SBA para a linha 66. Clique em OK. Agora você pode ir para o Sketch. Inclua a biblioteca,
gerencie bibliotecas. E escreveremos sim, P a a 66, ESP a 66. Agora, você verá que temos mais opções agora para o cabeçalho
ESP da placa 66, podemos procurar
que seja um cliente, para ver se você está conosco ou não. Como você pode ver, o ESP
32 emite atualizações de TB. E funciona com o cabeçalho Arduino
ESP para 66. Agora podemos resolver isso. Vamos fechar e agora
remover isso
da Wi-Fi Liberty League, verifique novamente para ver se
temos outras setas. Ok, agora, vá aqui e
certifique-se alterar
o
tipo de placa BSP Editor para 66. E a partir daqui você
verá muitas falsas. Agora, principalmente o que vocês
terão é o
código genético de todos vocês. Caso contrário, você pode selecionar o outro módulo que
você tem nessa lista. Agora clique em Verificar novamente. Agora, não temos nenhuma
flecha nessa área. Temos um erro de ortografia aqui. Começar. Vamos verificar se
temos outras flechas. Ok? Agora, vamos dividi-lo novamente. Agora eu acho que o código HTTP também é algo
que precisamos criar. Aqui dentro. Agora, vamos voltar. Ok, nós temos lá
ela flecha aqui. Isso deve ser chamado de
algo que precisamos chamar. Então, clique no
código HTTP do final igual a HTTP. Obter. Esse é um
dos erros. Agora, aqui, inicializando o
algorítmico uma das cinco classes. Novamente. Então, vamos voltar para
a linha de partida. Aqui. Teremos SSID e senha. Agora, vamos trazer isso de volta
à API ESP para 66 Wi-Fi, fogo
líquido novamente para ver se
temos outros erros. E estou corrigindo os erros com você apenas para ter certeza de que você pode ver como o processo
de codificação funciona. Agora posso editar todos esses erros e o processo de
edição do vídeo e mostrar o código de funcionamento completo
sem problemas. Mas geralmente gosto de
escrever linha por linha
e corrigir os problemas com meus espectadores
para garantir que eles saibam como rastrear os
erros e corrigi-los. Então, estamos compilando novamente. Agora, como você pode ver
, a compilação foi concluída, não
temos nenhum outro erro, então tudo está no lugar. E este é o curso
ESP l 266. Incluímos a biblioteca Wi-Fi, que deveria ser a
biblioteca do cliente, essa biblioteca JSON. Criamos dois pontos ou dois caracteres para o nome e a senha
da rede Wi-Fi. Iniciamos a
comunicação serial, iniciamos a conexão Wi-Fi e nos certificamos de que
estamos conectados. Então, dentro do circuito,
estamos conectados. Estamos criando um
objeto a partir do cliente. Em seguida, começaremos
chamando o link ABI e aguardando
o recebimento do código da API. Agora, se o código estiver acima de 0 significa que podemos
ter algum erro. Então, estamos obtendo a string, que é basicamente a
resposta do nosso HTTP. E estamos imprimindo
no monitor serial e
encerrando essa conexão. Novamente, esse não é
o código final. Estamos trabalhando
juntos com isso para que eu possa mostrar as edições que precisamos fazer ao
longo do caminho na fase de testes
práticos. Agora, na próxima
lição,
passaremos para o código do Arduino. Obrigado por assistir a esta lição.
8. Como codificar o Arduino: Olá e bem-vindo
De várias maneiras , vamos iniciar
a codificação,
nossa placa Arduino. Mas antes de seguir em frente, você precisa saber como
estamos enviando dados
do ESP 80 para 66, que é o módulo wifi
e nosso projeto de argumentação. Agora, no código HTTP,
essa declaração
if, se estiver acima de 0, significa que
estamos recebendo dados. Portanto, precisamos ler
esses dados usando a função getString e
armazená-los dentro da carga útil enviá-los usando a comunicação serial
para nossa placa Arduino. Agora ele será
enviado como uma carga útil
e, em seguida,
encerraremos a conexão. Agora, a carga útil será
recebida pelo código Arduino. Então, vamos ver o que faremos
no site de códigos do Arduino. Agora, o primeiro passo
no código do Arduino é definir algumas cadeias de caracteres. Agora precisamos de uma string para
armazenar os dados recebidos. Então, vamos chamá-lo de dados de entrada de
string. E vamos fazer disso
uma sequência vazia. Precisamos de outra
coisa chamada buffer, que é basicamente o local de espera
dos dados. E precisamos saber se essa sequência está completa ou não. Então, vamos adicionar uma
variável booleana, string complete. E como enquete, quem
vai fazer com que seja falso? E precisamos de uma identificação? Falaremos sobre
isso em um minuto. Precisamos de mais variáveis como F em inteiros de buffer
buf
para contar os números. E definiremos um x que
usaremos posteriormente. Dentro da configuração vazia. Iniciaremos
a comunicação serial
escrevendo serial.Comece 9.600, que é a taxa de código padrão, que é basicamente como inicializar o teatro
a
partir das férias. E precisamos
reservar 200 bytes para a string de entrada, string de entrada. Para, nesse caso, entradas, digamos que os dados correspondam
à variável, mas estão lá. 200. Agora, essa linha
reservará 200 bytes para a string de entrada ou para
a string de entrada. Agora, para garantir que
tudo esteja alinhado, precisamos verificar e salvar
nosso código. Então, vamos salvá-lo. Vamos chamá-lo de código Arduino. Clique em Salvar. Agora, concluímos
a função de configuração. Precisamos passar para a função de loop
na qual imprimiremos a string
quando uma nova linha for nossa vida. Então, vamos fazer isso. Primeiro. Precisamos usar uma declaração if. Dentro da declaração if, perguntaremos se a string está completa. Agora, string complete
significa essa função. Então, se for verdade, ele
entrará na declaração if. Então, nós o inicializamos como falso para que, quando
a coisa for concluída, seja verdadeira. Então, vamos seguir em frente. Agora. Por que explicaremos
tudo em um minuto. Agora, f está abaixo de 100. Precisamos adicionar outra
declaração if aqui. Agora, dentro dessa declaração if
que está dentro do while, perguntaremos se os dados de entrada, a substring, se igual, igual a IV dos
dados recebidos, têm o ID. Nesse caso, precisamos
escrever id igual a true. Precisamos quebrar
essa declaração if. Após o extrato if, aumentaremos a conta
que, se for contada, em um. Então f plus plus. E depois de fazer isso, você precisa
ter certeza de que está fora do ciclo while. Adicione uma nova linha e pergunte se é igual, igual a dois. Agora a ideia é verdadeira. Em seguida, armazene a string de entrada
ou os dados de entrada que atuam. E aqui, se blas, agora explicaremos todas
essas linhas em um minuto. Agora, depois dessa
declaração if, verificaremos. Se dentro disso, se x for igual a quatro, nesse caso, precisamos fazer o seguinte. Se for igual a 0, que
é a primeira coisa, então precisamos de outro loop while. Dentro desse loop while, precisamos perguntar novamente
se, se está abaixo de 100. Depois disso, precisamos
fazer algumas verificações. Agora, enquanto f está abaixo de 100, precisamos adicionar mais igual a nove. Depois disso, precisamos
adicionar um loop for. Dentro desse loop for, adicionaremos int I igual a 0. Eu estou abaixo de três ônibus do ônibus. Agora, aqui, se essa
declaração if perguntar se o coletor
de dados de entrada para blast é igual,
igual a aspas duplas. Então faça com que eu seja igual a três. Os dados de entrada. Se eu passar o mouse sobre o buffer usando
o sinal de mais igual. Agora, isso é para
as declarações if, para a declaração falsa, desculpe, quando você terminar com
a instrução for em buff igual a inteiro, então AnalogWrite se quiser
escrever um valor analógico. E dentro dos direitos dos animais, você pode escrever o número do pino, que você deseja
escrever, e o valor do buffer, que é o
valor final que recebemos. Depois do AnalogWrite,
precisamos fazer uma pausa. Depois disso, enquanto a linha final, você precisa adicionar se for uma
explosão, explosão no final, você precisa ter certeza de
que precisa. Agora, depois disso, se houver muita blas, você tem duas chaves de fechamento
, depois da melhor declaração de fechamento entre
chaves, precisamos limpar a corda
para receber novas cordas. Portanto, os dados de entrada serão iguais a string e a string
será igual a false. Agora, como você pode ver, essa é basicamente
a função principal que estamos usando aqui. Mas precisamos revisar
esses colchetes encaracolados. Então, temos essa configuração e
temos essa para loop. Então, vamos voltar um pouco. Agora, a primeira coisa
é essa declaração if. Dentro da instrução if
, temos um loop while. E dentro disso, enquanto
temos outro F. E este é o encerramento
chamado declaração f. Depois da declaração final, temos esse mais, mais. Em seguida, temos o fechamento
do loop while. Então temos uma nova declaração f. Se id é igual a verdadeiro. E esta é a pasta de encerramento. Você, como pode ver, agora, temos outra declaração
if. Agora, essa declaração f, x é igual a quatro. Agora, antes disso,
precisamos ter certeza que temos uma chave encaracolada de fechamento para o if id
igual a verdadeiro. Então temos x
igual a quatro. E aqui, se for igual a 0, então o curinga ou aquele
colete encaracolado de abertura, então temos F mais igual a nove. Depois disso, temos um
loop for com abertura
e fechamento. Então temos essas três linhas. E então temos um fechamento, depois temos fibroblastos, depois temos dois fechamentos. Em seguida, temos a limpeza da
string de entrada. E aqui temos o
fim do nosso loop for. Agora, uma coisa que perdemos é que a declaração principal do IF aqui, o encerramento dessa declaração
if, está basicamente aqui embaixo. Aqui não. Então, precisamos remover isso e garantir
que o fechamento desta declaração if
seja essa. Agora, vamos revisar os colchetes
encaracolados juntos. Agora, aqui, isso para
loop foi divulgado. E como você pode ver, como esse for loop
tem esse fechamento, precisamos ter
certeza de que também
temos um bom fechamento
da declaração if. Agora, perdemos uma
das declarações if aqui. Agora, aqui você pode ver
que temos while, se estiver abaixo de 100. Agora, antes de escrever tudo isso, precisamos adicionar uma declaração
if aqui, que perguntará se a substring de
pontos de dados de entrada é
igual a um número igual. Agora, se for igual a um número, então precisamos adicionar uma chave
encaracolada aqui. E precisamos fechá-lo
após o intervalo aqui. Então, aqui temos que saber
depois desse f mais mais, precisamos fechar que
se x for igual a quatro. É isso mesmo. Agora vamos
diminuir um pouco o zoom. Agora temos isso
fechando o
circuito vazio e tudo está no lugar. Agora também podemos criar
uma função para eventos
seriados de voz ao vivo
na Síria e no Líbano. Agora, evento serial,
como você pode ver aqui. Agora, aqui, precisamos adicionar o loop while para receber
os dados recebidos. Agora, este terá
o seguinte teorema. O rótulo. Agora, para obter o novo byte, precisamos derivar o
seguinte caractere Dr. n,
ou o caractere de entrada
será igual à conversão do caractere da função
serial. E para adicioná-lo à entrada de toda
a string de entrada, podemos simplesmente adicionar
dados de entrada mais equal e char. E se o personagem entrante for uma nova linha, então aquela bandeira, então o loop principal pode
fazer algo a respeito. E para fazer isso, basta escrever se em ambos os caracteres forem
iguais, igual a nova linha. Então, nesse caso, string complete será igual a true. É isso mesmo. Esse é o nosso código. Agora, vamos combinar para ver
se temos algum problema. Mas primeiro, certifique-se de
que estamos mudando o proprietário da placa arduino. Agora, sentaríamos e
esperaríamos para ver se temos algum erro de ortografia ou
outro tipo de erro. Ok, então aqui temos o catalisador. Vamos primeiro verificar. Esse problema não foi
declarado neste escopo. Então, vamos voltar e corrigir
isso, dividindo-o. Agora, definimos o buffer aqui. Então, vamos partir para o banho. Verifique novamente. Agora terminei a compilação.
Como você pode ver, não
temos nenhum erro. Então, vamos explicar
o que está acontecendo aqui. Agora, estamos tentando controlar
a reta numérica enviando um valor
PWM, digamos 128255. Então, digamos que Alice esteja
conectada ao pino número nove. E queremos definir
um valor de 155, essa caneta, esse é um valor PWM. É por isso que usamos a linha numérica do
pino da função AnalogWrite para escrever o valor do buffer. Agora, vamos trabalhar isso de trás para frente. Basicamente, o que
fizemos aqui foi receber os dados recebidos
do ESP para fazer 66. Os relógios são basicamente
o número e o valor em si que
enviamos usando o aplicativo Google Home. Agora, quando estamos recebendo, estamos nos certificando de que estamos
recebendo a palavra número. E estamos recebendo
esse final. Então, estamos pegando os valores recebidos
e convertendo os valores recebidos armazenando os valores dentro do buffer. Agora, depois de termos
o valor total, que é basicamente o número, digamos 128. Estamos convertendo esse buffer número inteiro e o
armazenamos dentro do buffer, que é basicamente um número inteiro
que definimos aqui. Agora, esse caminho
pegará o valor inteiro e o enviará para a linha numérica do pino usando a
função AnalogWrite e, em seguida, ele será interrompido. Depois disso, receberemos os dados de entrada e os
tornaremos uma string vazia. E vamos trazer de volta a variável
completa da string para false, que
possamos esperar
por uma nova string. Agora, a string recebida geralmente
é recebida. Aqui dentro. Continuaremos
recebendo e aumentando o valor até que tenhamos
tudo dentro dos dados de entrada. E estamos armazenando os caracteres
de entrada, um por um, gradualmente
dentro do buffer. Depois de terminarmos de
usar esse loop for, estamos basicamente convertendo isso em um número inteiro e o
armazenamos dentro do banho e, em
seguida, o enviamos para a porta. E é assim que é fácil. Novamente, aqui temos uma função de evento serial que receberá os dados recebidos armazenados nos dados de entrada. E se recebemos uma nova linha, isso significa que terminamos. Recebemos tudo e os dados de entrada estão
prontos para serem processados. Agora, os dados de entrada
serão processados, como
você pode ver aqui, aqui. Aqui e aqui. Cada uma dessas
funções ajudará,
digamos, na manipulação de dados quando se trata de cadeias de caracteres. Então, ele vai parar em um caractere
específico. Ele formará uma substring
cortando o número e tomando o número real da linha
serial que recebemos. Portanto, os dados de entrada
serão de linha completa em PWM, pinos nove a 100, digamos. E vamos cortar o número e começar a cortar os valores um por um até atingirmos
o valor real de PWM, que é basicamente o que
enviaremos usando essa linha. Então, isso é basicamente linhas
para manipulação de dados. Agora, terminamos com
o código do Arduino. O que resta é a fase de
testes na qual editaremos o
Arduino, o código ESP e a API para, digamos, atender
às nossas necessidades desse projeto. Obrigado por assistir isso.