Transcrições
1. 1: Olá e bem-vindos a este curso intensivo da internet das coisas. Esta é Ashraf. Este curso irá orientá-lo na criação seus primeiros projetos eletrônicos conectados à Internet usando uma placa de breakout Wi-Fi disponível em quase todos os lugares. Você aprenderá o fluxo de trabalho elaborado de hardware e software que
faz com que objetos inteligentes tenham sucesso através de exemplos básicos passo a passo. Bem, vá dar exemplos das coisas mais comuns que você quer construir. Como um botão de seta do sensor que aciona um e-mail ou um tweet. Nós também vamos dar um exemplo sobre um circuito que exibe informações, buscá-las on-line
e como combinar código de exemplo para construir suas próprias idéias de projeto. Então, se você é um engenheiro de software, apenas mergulhando um brinquedo em hardware ou um filme, que apenas tem conhecimento básico e Arduino. Este curso lhe dará as habilidades para realizar a internet de coisas projetos de seus sonhos. Explore serviços de nuvem para vincular
de forma rápida e fácil seus circuitos DIY com outros dispositivos da Internet das Coisas, mídias
sociais e muito mais coisas intangíveis agora é um tópico de tendência. Então eu recomendo que você se junte a este curso para obter túnel como Joni, para começar como um freelancer de IoT ou dois, apenas para iniciar sua operadora e internet de coisas. Ou você não pode simplesmente fazê-lo para se divertir enquanto joga com seus projetos online. Você pode ter o página para controlar sua casa depois de assistir a este curso. E você vai aprender a conectar itens diferentes, mesmo que seja um sensor e obter os dados desse sensor, planejar on-line ou bege, que mostra tudo. Tenho certeza que você vai gostar deste curso.
2. 2 de hardware e requisitos de software: Requisitos de hardware e software. Agora, a primeira coisa que você precisa ter é ESP sedento para embarcar, que é basicamente a bola que vamos usar
para conectar nosso projeto ou nossos sensores à internet. É basicamente uma bola que lida e se parece com uma bola Arduino, mas tem
uma capacidade Wi-Fi e muito mais recursos que vamos discutir, uma seção de acessibilidade. Você também precisará de um Adafuit e contas do alfabeto. E nós vamos explicar como obter três contas nesses dois lados positivos. Como vamos precisar deles para nossa automação ou automação web, você precisará de alguns componentes básicos literalmente. Então, há botões de uma loja e eu
acho que você precisa começar com uma nova placa. Você vai precisar do Arduino IDE, que é basicamente o ambiente de programação Arduino. Já que vamos usá-lo para Bagram ou ESP. Você vai precisar de sensores. Se você tiver um sensor detector de movimento ou qualquer outro tipo de sensor, você pode usá-lo e testá-lo com esta placa. E você precisa de fios de jumper para conectar elementos diferentes a esta bola. E todos esses elementos serão explicados cada um e uma lição separada, dependendo do tipo de circuitos eletrônicos que vamos aplicar neste curso. Mas o nosso dinheiro deve você que tudo pode ser feito usando apenas a bola sem quaisquer elementos adicionais. Você precisará do parafuso, da placa ASP e do ambiente de programação IDE Arduino. Estes são os dois componentes mais importantes em relação ao hardware e ao software. Obrigado por assistir a esta lição.
3. 2a 32 Pinout v1 DOIT 2A 2: Olá e bem-vindos a esta nova lição. No2 vai falar sobre ESP aqui para,
para imprimir o que é a entrada de propósito afiada, pinos
de saída que você deve usar? Agora, é assim que a camada física sobre a placa ESP bloqueia. E como você pode ver, é muito semelhante ao Arduino Nano, mas tem um WiFi construído n. Agora, eles são velocidade emocionado para honras per share incluem 18 conversor analógico-digital ou ADC canal, onde você pode receber sinais analógicos, e esses sinais podem ser convertidos para digital internamente. Ele também tem três interfaces SPI para comunicação serial e três interfaces
uart para comunicação CSR e interfaces I2C para comunicação CL. Então estes, digamos que oito módulos ou oito pinos podem ser usados para permitir telecomunicações com vários dispositivos que suportam SPI, I2C, tudo isaac misericórdia. E você foi perguntado, Ele também tem 16 canais de saída PWM, que ajudam a produzir uma saída analógica a partir dos pinos ESP. Ele também tem a digital para conversores analógicos e para i2 nós interfaces também tem fina sincronização combustiva, entrada de propósito
geral, saída. Vou fornecer mais dados e mais detalhes sobre cada uma das rodadas na palestra de recursos. Mas já que temos muitos deles, não
queremos ser apanhados nos detalhes. Agora, o que precisamos saber é o pino em si. Como você pode ver, é assim que o barco bloqueia. Este é o conselho da USP. E você vai ligar o seu conector USB aqui. E o outro lado estaria conectado ao seu computador. Você pode ver que estes são os pinos. Gpio significa entrada de propósito geral, saída. Agora, há mais de uma entrada de propósito geral, saída, como você pode ver aqui. E cada uma dessas rodadas tem mais de uma função. Como você pode ver, você geralmente pinos, vem com hs do meu nome, PI e ADC, analógico para conversor digital e variáveis e sem. Então você pode usá-lo como entrada, pino de
saída ou para receber sinal analógico, ou para nós PI, ou para os nossos dois c. Então a escolha é sua. Agora, como você pode ver, essas rodadas, todas elas são numeradas para fácil acesso que você possa facilmente saber qual pino está conectado para assistir. Agora, além disso, existem pinos com características específicas que os
tornam adequados ou não para um projeto específico. A demonstração a seguir mostra alguns desses gastos e eu vou falar sobre cada uma dessas rodadas em detalhes. E se ele não pode ser usado como n, Ambos todos os resultados. Agora, os pinos destacados em verde. Aqui. Vou mostrar-lhe uma tabela para resumir essas informações. Novamente, os pinos destacados em verde estão prontos para usar. Os destacados em amarelo estão prontos para usar. Mas você precisa prestar atenção porque eles podem ter um comportamento inesperado principalmente no momento da inicialização. Enquanto as canetas destacadas em vermelho não são recomendadas para usar como entrada ou saída. Agora, esse pino de entrada de propósito geral número 0 é, como você pode ver, ok, para usar, mas você precisa prestar atenção extra porque ele pode ter um comportamento inesperado em tempo integral. Portanto, ele não pode ser usado como pull up em ambos ou como saída. Ele emite sinal PWM na porta número um pode ser usado como pino TX para comunicação CSR, ou pino de saída, ele depurar saída, saída. pino número dois está bem para ser usado como entrada ou saída. E geralmente ele está conectado a bordo led. Então você pode usá-lo para um resfriado ou para testar nossa função base porque você não precisa conectar componente extra. Já possui LED embutido. Pin número três é bom para usar como n ambos, mas você não pode usá-lo como saída, sua alta saída. Então ele vai ler um em ambos. caixotes do Burnham. Número 45 estão bem para usar como entrada para saída. E o pino número cinco também emite sinal PWM. Saída. Os pinos de seis a 11 estão conectados ao flash SPI integrado. Então você não pode usá-los como entrada ou saída. O pino número 12 está bom para usar. Mas a comida falhará se for ousada. Então, não há problema em usar como entrada, mas você precisa prestar atenção extra para este nada. E se você estiver conectando-o como saída, está tudo bem. Você não tem nenhum problema. Os pinos de 13 a 16 podem ser usados como entrada ou saída sem prestar atenção extra. Agora, como podem ver, mesmos quatro pinos de 17 a 33, enquanto trinta e quatro, trinta e cinco, trinta e seis e trinta e nove são apenas canetas de entrada. Você não pode confundi-los como saída. Agora, em nossos exemplos em testes de prática de uma hora, vamos usar números de impressão dois, que tem built-in LED em negrito construído e chumbo. E usar isso a bordo construído e tampas vai tornar mais fácil para nós, começar ou tentar coisas diferentes se estamos fazendo obedece com o nosso botão para controlá-lo via Internet. Agora, é isso para a impressão digital. Agora, vou adicionar x transformação como artigos para esta seção do curso. Então, deixe você saber mais informações sobre a entrada de propósito geral, pinos de saída. Mas para mim, o que eu preciso que você saiba neste momento é que nós temos caixas que podem ser usadas facilmente sem Ani, uma tensão extra como saídas de entrada, que são basicamente as rotações para 45, 13 para 1617, para 33. E se quisermos apenas caixas de entrada, podemos usar trinta e quatro, trinta e cinco, trinta e seis ou 39. Agora, se precisarmos de recursos extras, se precisarmos de PWM, ADC, DAC, se soubéssemos que o combustor habilitou Bryn ou pino pwm, podemos continuar e verificar este esquema. E a partir dessas rodadas você pode ver que um caso ímpar nítido girará número 36 pode ser usado como ADC ou conversor analógico para digital. Como você pode ver, e ele tem entrada apenas estado. Você pode usar. Este esquema impresso dois refere-se a ele sempre que você precisa fazer algo. Sam por aqui, você não pode ver a partir desta imagem que o pino número 25 pode ser usado como conversor digital para analógico. E bin número 26 também pode ser usado,
usado um conversor digital para analógico ou conversor analógico-digital. Então, dependendo do que você precisa ou qual é o seu objetivo final, você vai verificar este esquema e certifique-se de escolher a curva que se adapta às suas necessidades. Então, se você estiver indo para usar um PIN como saída, você não pode usar o número do pino 34 porque, como você pode ver aqui, é apenas o pino de entrada. E se você quiser usar,
digamos, conversor analógico-digital, você não pode usar este pin número 17 porque ele só suporta comunicação serial e saída de entrada. Saída de entrada regular ou saídas de entrada digitais. Portanto, antes de usar qualquer caneta, tome um minuto ou dois para se certificar de que ela suporta o que você vai fazer. E desde a fonte ou o material que você está indo para
conectá-lo ao nosso analógico ou digital. Há entrada como botão de pressão ou para fora como tampas. Você precisa conectar o elemento para o pino direito antes de desculpas, acordo com evitar ter problemas no futuro, uma vez que você iniciar código distinto, se você tem desigual em breve ou se você tem um projeto que você não saber exatamente quais compartimentos podem caber para esse projeto, você pode deixar uma pergunta no Q e em um quadro. Ficarei mais do que feliz em ajudar a responder a todas as suas preocupações.
4. 3 de download e instalar Arduino ESP e USB: Agora vamos começar com uma configuração de software. Pendura no teclado e no mouse. Esta parte pode ficar acidentada. Siga a cláusula ao longo da enquanto configuramos e carregamos nossas tarifas de software conectado Wi-Fi DIY. Nesta lição, vamos instalar o pacote ESP it também, 66 ball dentro do nosso software Arduino. Nós também instalaremos um driver de dispositivo para o chip de comunicação do parafuso e upload no esboço Arduino que se conecta à sua rede sem fio doméstica. E a boa notícia de que uma vez que você tenha completado os passos
e esta, e esta lição, você não terá que fazê-las. Novamente. Você está usando o mesmo computador e a mesma bola. Você não precisa reconfigurar. E qualquer um dos softwares que vamos instalar este software tudo nesta lição. Então, o primeiro passo será e instalar o software Arduino. Como você já sabe, o software Arduino está disponível gratuitamente no Arduino, o site da SCC. Então, o primeiro passo será ir para o Arduino, o CC, Ir para a seção de software, clique em downloads. E da dobradiça, escolha seu sistema operacional. E no nosso caso, é o sistema operacional Windows. Podemos usar um instalador do Windows ou o windows up. E eu já instalei neste árabe. Aqui está. Agora, por padrão, o aplicativo Arduino suporta chips usados um off-the-shelf placas Arduino, mas não a bola ESP. Essas bolas podem ser programadas fora da caixa porque o aplicativo Arduino já conhece cada uma e suas propriedades. Uma coisa legal sobre Arduino é que você pode adicionar suporte para outros parafusos. E tudo que você tem que fazer é dizer Arduino onde descobrir suas probabilidades. A primeira etapa desse processo é fornecer uma URL para o gerente de placas adicionais. Agora, você tem que ir para a edição. E a partir daí, você precisa ir ao menu Arquivo e selecionar preferências. Você vai poder ver esta janela. Como você pode ver aqui. Temos gerente de furos adicionais, você é ALS e você tem que basear uma URL específica. E isso vai fazer, eu vou dar-lhe e outras fontes desta palestra. Mas aqui está. Deixe-me copiar e colar esse URL. Este é o Arduino ESP. Você está cair neste pacote. Agora, se os livros não foi plano onde você abre suas preferências, quando você pode ter algumas outras placas já desinstalar? Se esse for o caso, eu fui o conteúdo de livros didáticos com o URL acima usando uma vírgula para separar URL diferente. Então você pode adicionar este e outro coma e adicionar outro. Mas já que só temos um, vou colá-lo aqui. Depois de fazer isso, clique em OK para argilas para fechar essas preferências quando agora estão sob uma obrigação, sabe onde encontrar informações sobre a bola ESP em geral. Então vamos para as Ferramentas. E de lá, vamos para o jarro de Boltzmann. E aqui no Boltzmann Azure, você precisa escrever ESP. Como podem ver aqui, temos ESP a2 66. O que você precisa fazer é simplesmente clicar em Instalar. Levará algum tempo para baixar cerca de 34 megabytes de dados para a pasta de bibliotecas do Arduino. E uma vez feito, ele mostrará uma mensagem indicando que tudo está feito. Agora, uma vez feito, como você pode ver, ele diz instalado aqui, você pode clicar em fechar. E se você foi para o Boltzmann é R. Então você pode ver que agora temos ESP a2 66 e sim ser a2, a5 e outras bombas ESP. A maioria deles está aqui. Agora, o que você precisa fazer é simplesmente começar a usá-los. E eu já mencionei que o que temos em mãos é o ESP mais para o módulo A2 66. Agora, para garantir que ele seja reconhecido ao conectar a placa USP, você precisa instalar um driver adicional. Do Scilab upsized. Vou lhe dar links para este motorista também. Então você precisa ir e verificar seu sistema de abertura. E nós temos realmente dois reversão sênior. Então vamos usar este software. Clique em Baixar o PCP. O download será iniciado. Você não pode simplesmente clicar em download. Depois disso. Você pode instalar os drivers dependendo do seu sistema operacional. É isso. Agora, temos instalado a biblioteca ESP software Arduino para Arduino e o driver USB.
5. 3 O que é ESP32: Placa de desenvolvimento Asb 32. Vsb 32 é um sistema de baixo custo on-chip série criado por sistemas de imprensa S. É uma melhoria no popular ESP a2 66 que é amplamente utilizado em projetos de Internet das Coisas. Eles SB 32 tem recursos Wi-Fi e Bluetooth, que o tornam um chip todo arredondado para o desenvolvimento do Projeto
Internet das Coisas e engenheiro de sistemas embarcados. Agora, neste curso, você vai aprender a começar a fidelidade ESP e aprender
a usá-lo para escanear hotspots Wi-Fi, controlar LEDS, botões, sensores ou obter sensores lendo em nossa página. Junto com outros exemplos. Este curso irá equipá-lo com o conhecimento básico que você não precisa ao trabalhar em seus projetos ESP Filter2 no futuro. Agora, algumas das principais especificações para o ESP 32. Quando se trata das especificações do chip, você vai descobrir que ele tem um dual-core, o que significa que ele tem dois processadores. Ele também tem Wi-Fi e Bluetooth embutidos. Você não precisa conectar qualquer nós ser dongle para habilitar Wi-Fi ou obter um módulo. Ele executa programas de 32 bits que parecem frequência pode ir até 240 megahertz e tem 512 kilobytes de RAM. Esta placa em particular tem 30 ou 36 pinos, 15 em cada linha. Ele também tem uma grande variedade de periféricos disponíveis, como sensores de toque capacitivos e conversor digital. Conversor digital para analógico, módulos de comunicação serial assíncronos
universais como p pi i quadrado c e muito mais. Esta parte vem com sensor de efeito Hall
embutido, sensor de temperatura embutido. Portanto, esta porta é tudo o que você precisa para
começar e não há tempo no trabalho da Internet das Coisas. Agora, para começar a programar o esporte, você precisará de um software ou um ambiente de programação. Você pode simplesmente usar o Arduino IDE, que vamos fazer neste curso. É um software muito fácil de usar e a maioria das pessoas está familiarizada com ele. E se você, mesmo que você não esteja familiarizado, é o software mais fácil de usar quando você quer programar títulos ESP. Há também um software, software IDF expressivo. É basicamente uma estrutura de
desenvolvimento da Internet das Coisas que eles fornecem quadros de pastas. Há também micro Python, JavaScript ou inferior. O que vamos usar neste curso é Arduino IDE. Requer alguns ajustes para resolver biblioteca ASP, mas tudo será explicado em detalhes. Na seção assimilada, onde você vai aprender como baixar e instalar as bibliotecas necessárias para diferentes placas ESP e os passos certos para fazê-lo. Agora, para preparar sua placa para o IDE Arduino. E há um complemento para o IDE Arduino que permite programar o ESP theta2 usando essa plataforma. Essa mesma plataforma que você pode usar para programar Arduino também pode ser usada para programar ESP usando a linguagem de programação Arduino. Então está fora da caixa e pronto para você usar. Na próxima lição, vamos explicar o CO2 ESP. Identifique quantas curvas existem, como reconhecer cada função bin e quais compartimentos usar quando você deseja conectar entrada, saída, PWM, sinal ou sensor. Obrigado por assistir a esta lição.
6. 4: Agora, se você tem um quadro como o que nós temos, que é ESP 32 versão um. Você precisa ir para as Ferramentas. E no menu de ferramentas, você pode simplesmente ir para o quadro, selecionar o gerenciador de pods e do ESP 32 à direita. Agora, você não conseguiu nenhum resultado. Você precisará fazer uma coisa. Antes de seguir em frente. Você precisa adicionar o pacote ESP 32, esse link de arquivo JSON para as referências Wendell soldados ir, clique em arquivo, preferências, e aqui estão a vírgula, então são o segundo link. Vou lhe dar toda essa extensão e deixe-nos também dar uma palestra. Mais uma vez, vá para o gerente de careca Tools, e aqui você vai Carmelite ESP. Terceiro, a ferramenta. E aqui está, você pode simplesmente clicar em instalar. Para instalar esta bola levará algum tempo. Agora, uma vez que
você terminar, você vai vê-lo em uma parada aqui. Clique em Fechar e vá para o menu Ferramentas. A partir daí, você não pode chutar a bola. É com isso que você quer se conectar. E você pode ver que nós temos uma lista de volts aqui em baixo. Você precisa escolher aquele que corresponde à sua configuração. E o nosso caso, ok, desculpe. Agora nosso caso dois será fazê-lo ESP, e precisamos escolher a terceira ferramenta ESP. Então vamos rolar para cima. Aqui temos o kit ESP theta2 pessoas ou revogar o módulo div. E temos outros módulos ESP de ponta a ponta. Como você pode ver aqui. Precisamos disso, fazer ESP div, obter a versão um, que é a que temos aqui em nossos laboratórios. E nós olhamos em emprestado a todos que estão apenas começando na Internet das Coisas. Então selecione-o e, em seguida, vá. Se você não viu sua bola, eu a tenho no meu USB. O Borscht. Liguei o careca, mas não vejo uma placa aqui. E esse caso. Você precisa baixar e instalar este e USB para o seu driver de ponte de quintal. Download feito que corresponde ao seu sistema operacional. Na verdade, dirija esse nome quando você estiver procurando por ele. Se a sua placa é ESP 32, dependendo do seu vínculo, há outros motoristas. Então, clique em Baixar. Novamente. Clique em baixar aqui, Tuan tech time, clique duas vezes.
7. 5 de 5 de código para a placa ESP32: Agora, se você tem tudo conectado corretamente e se você foi ao gerenciador de dispositivos, eu liguei meu quadro. Então você deve ver seu parafuso e os componentes. E o nome de “C “ou “Silicon Labs “, que era que a vida fora daquele assalto reajustado na lição anterior. Agora sabemos que as nossas bolas estão ligadas a vir atrás. Vamos voltar ao nosso software. Certifique-se de que você está escolhendo o negrito certo, fazê-lo ESP lealdade para a versão difícil um, e voltar novamente para selecionar a bola, escolher conformar. Agora, você pode ir para os exemplos e verificar alguns exemplos de Wi-Fi. Como podem ver aqui, temos mais de um. Você pode verificar o exemplo de verificação Wi-Fi. Agora, isto é tudo um novo esboço. Como você pode ver, ele está usando a biblioteca Wi-Fi. Você não precisa ter conhecimento anual. Toda a experiência anterior para usar este exemplo, tudo o que você precisa fazer agora é simplesmente clicar em Upload. Agora ele está combinando o esboço e está carregando que esboçou nossa ligação ESP Phelps O2. Geralmente leva algum tempo desde Arduino não é diretiva codificando para ESP quer, como você pode ver, ele está se conectando usando conform para escrever que citação ESP. Agora está desagradando a queda fria por cento, um 100%. Agora é como eles estão sentados lá placa ESP. Como você pode ver a partir deste menu, mostra-nos todas as tabelas. Novamente, o processo de escrita leva algum tempo. Agora, como você pode ver, feito o upload. Então vá e abra o monitor serial e certifique-se de que você selecionou a taxa de transmissão correta. Como você pode ver agora que sim ser careca SO2 o escaneamento Wi-Fi. E uma vez feito, ele mostrará que ele funciona que estão disponíveis em sua área. Eu tenho essas três redes. Como você pode ver. Um deles tem um sinal muito fraco. É por isso que está indo e vindo. Então este é menos 12 e este é o trabalho de alguém. Agora temos três redes. Então, como você pode ver, nós acabamos de carregar todo valor primeira citação para ESP terços, então dois negrito. E este é um exemplo de código para o processo de verificação Wi-Fi. Em seguida, vamos cavar mais fundo e começar a falar sobre como testar a tampa naquela placa e como controlar diferentes elementos usando esse poste. Então vamos passar para a velha coisa baseada.
8. 6 de código: Olá e bem-vindos a esta nova lição. Como de costume, a primeira coisa que fazemos quando começamos a explorar um novo hardware é piscar um LED ou escrever uma frase de programação que é HelloWorld. E adivinhe para hardware, que é a fidelidade ESP para o exemplo será LED piscando. Então vamos para o menu de exemplos e o IDE Arduino e abrir o exemplo de esboço ou exemplo de Planck. Agora, como podem ver, temos muitos exemplos aqui. Você pode ir para o básico e clicar em piscar. Agora vamos fechar esta janela. Vamos abrir este. Agora. Como você pode ver nesta lição sobre este código, deixe-me ampliar. Temos o LED definido para toques padrão, número de
chumbo 13 no Arduino. Então precisamos mudar esse número de liderança. Como você sabe, eles me perguntaram, 32 tem uma entrada construída que está conectado ao seu Bill geral foi números de saída de entrada também. É importante verificar se tampa, político é organizado automaticamente pelo IDE. Se não, você deve adicionar ao código uma linha como esta, como fim e tampa gostou. E vamos copiá-lo e colá-lo aqui. E agora você tem que escrever dois para ter certeza de que o código será salvo para o pin número dois, que é a caneta interna dentro do ESP comprado. Agora vamos salvar nosso código. Vamos deixá-los em branco. E vamos remover isso. Agora, como podem ver, é o mesmo código que usamos um Arduino. Temos dois métodos, o método de configuração do vazio e o alimento do tear vazio. E evitar o método de configuração é basicamente onde você se sentar coisas como anexar. Aqui temos o número dois, que é a variável id. E podemos substituí-lo pelo número dois aqui. Mas uma vez que estamos usando uma variável, podemos escrever o nome da variável aqui. E aqui podemos atribuí-lo como entrada ou saída. Já que estamos lidando com uma pista, é uma saída. Então nós escrevemos saída e usamos função PinMode para
se certificar de que definimos o número dois como saída e o loop de configuração. Agora, a função loop, a partir de seu nome, ele continuará se repetindo. A função de loop pousa uma e outra vez para um var. Depois de parar o programa ou desligar a energia, ele deixará de funcionar. Agora o DigitalWrite irá escrever um valor digital. Alta significa uma lógica ou ligar para esta rotação que tem sido números para que tem tampa interna. Em seguida, a última frase vai esperar por um segundo e vamos derivar a mesma frase escrita digital. Vamos escrever valor adicional, que é baixo ou 0 ou desligado. E vamos esperar por mais um segundo. Então você vai ligar o LED. Espere um segundo, desligue e espere mais um segundo. Agora, antes de fazer o upload deste código, precisamos ir e ter certeza de que temos o fazer ESP 32 versão difícil um selecionado. E precisamos ter certeza de que temos o composto certo. Depois disso, podemos simplesmente clicar em Upload. Vai levar algum tempo, ok? Como você pode ver agora temos um L porque esta é uma variável de sistema. Não podemos mudá-lo. Levou a isso. Vamos tentar de novo. Como você pode ver, agora ele está escrevendo o código, feito o upload. Agora, se você tem a placa, você pode ver que há um LED azul piscando e apagando. É isso. É assim que simplesmente é ligar ou desligar a ilha. Pode utilizar outra caneta ou ligar um condutor externo, se tiver uma. Mas é isso para esta lição. Como você pode ver, é o mesmo código que usamos, um Arduino. Então, é muito simples. É muito fácil começar com este quadro. Você não tem conhecimento suficiente. Apenas conhecimento básico codificando um e um Arduino. E se você não tem um conhecimento básico, eu já expliquei cada linha de código dentro deste esboço. Se você tiver alguma dúvida sobre qualquer coisa,
por favor, pergunte no quadro da Hyundai. Obrigado por assistir.
9. 7 Sensor de toque: Agora que terminamos com o exemplo piscando LED, vamos passar para o exemplo do sensor de toque. Este é um novo recurso legal que está disponível nas bolas ISP Filter2. Eles perguntaram antes, T2 tem Alton
interno, sensores de toque capacitivos internos. Já explicamos ou curtamos as rodadas. Nós já aparecemos. Vamos explicar essas canetas e o layout de fiação da lição MSP432. Mas vamos falar sobre eles de novo. Agora. Esses sensores de toque capacitivos internos finos podem ser usados como botões. E os números ímpares do número de saída de entrada de propósito geral 40 a 12131415. Vinte e três, trinta e dois, trinta e três, vinte e sete. Estes são os pinos. Vou mostrar-te o número das caixas num minuto, está bem? Ok. É isto. E você pode consultar o layout de fiação ou a lição de diagrama de pinos, onde você pode ver as rotações. Estes são dez sensores de toque capacitivos internos que você pode usar facilmente. Para ler esses pinos, o que você precisa fazer é usar as leituras de toque de função. E esta função terá apenas uma variável, que é basicamente esta é a função. E geralmente leva uma variável que é o número de pinos, o número Sibyl quatro, número cinco, e assim por diante. Então, a fim de usar esta função primeiro, precisamos atribuir uma variável. Agora podemos escrever valor
int e toque direito ler. Dentro dele. Podemos escrever qualquer número. Podemos usar entrada de propósito geral, saída quatro, que basicamente os primeiros sensores de toque t. E agora vamos criar um código onde lemos o estado
deste sensor de toque e é um pouco no monitor serial. Para fazer isso, primeiro, você precisa inicializar a comunicação serial e o método de configuração, como você pode ver entre esses dois parênteses. Então, o cereal certo começou. E usar qualquer taxa de transmissão, podemos usar um 115,200. E vamos adicionar algum atraso para ajudar a estabilizar. 1 segundo. Agora, vamos tentar a ciência do sol. Vamos escrever serial.print. Sim, tem 32 anos. Toque. Agora temos que definir o clima para a tampa como saída. Queremos usar a tampa como um indicador para o estado de toque,
todo o estado do sensor de toque. Então temos a impressão número dois, que tem a liderança, e precisamos dela como fora. Também precisamos escrever um valor e certificar-se de que ele é igual a 0. Queremos ter certeza de que o LED está desligado. Para fazer isso, precisamos escrever o número de acréscimo e escrever a lei. Usando esta linha, estamos nos certificando de que quando a placa ESP começa, ele irá certificar-se de que ele está desligado. Ele só vai ligar se houver toque. Todos os sensores de toque ligados. Ok, agora, o que precisamos fazer a seguir é ler o valor. Toque ler usando toque Street e sólido dentro do valor. Agora queremos fazer uma pergunta. Se o valor de toque estiver acima ou abaixo de um determinado valor, podemos ligar ou desligar a tampa. Mas antes de fazer isso, não
podemos simplesmente imprimir a leitura anexada todo o valor que obtemos vai buscar sensor de rua, que é o sensor de toque capacitivo no monitor serial. Então vamos, vamos fazer essa linha de impressão de ponto serial. E dentro dela, precisamos colocar o valor. Depois disso, podemos adicionar um atraso, um atraso de 1 segundo. Agora vamos tentar combinar nosso código. Vamos guardá-lo dentro da nossa pasta de codificação. Vamos chamar de toque. Certo, vamos remover isso. Agora vamos combiná-lo novamente. Certo, terminei de compilar. Agora vamos carregar o cone para o nosso ESP embarcado. By the way, você pode usar o número quatro, que é o número do pino, ou você pode usar t, t1, t2 até t dez, porque já mencionamos que temos dez sensores holandeses. Agora, vamos abrir o monitor serial. Como você pode ver, esse valor de toque aqui é 107. E se a tocarmos, vai mudar. Deixe-me fazer isso. Ok. Agora, como podem ver, temos setenta e quatro, trinta e sete, setenta e um setenta. Agora deixa-me tocar naquele caixote. Como você pode ver, uma vez que eu toco o m, os valores vão abaixo de dez. E quando eu sair ele vai novamente até 77 para dois. Então eu acho que temos um valor constante aqui. Se o valor estiver abaixo de 50 significa que estou tocando naquela caixa. Se estiver acima de 50, significa que não estou tocando na caneta, podemos ajustar nosso Claude de de acordo. Agora vamos fazer isso. Agora. Vamos aqui e adicionar se declaração. Agora e f declaração, vamos fazer uma pergunta. O valor é acima de tudo igual a 50. Ok, vamos mover este lado, estes dois parênteses. Agora. Nesse caso, precisamos ligar o LED e adicionar um atraso. Senão. Se o valor for inferior a 50, precisamos desligar o LED. Ok, agora vamos verificar o nosso quad o. e vamos imprimir uma frase e psi destes dois se declarações usando o serial.print. Então aqui é onde eu vou imprimir tampa. E aqui vamos imprimir a tampa. Vamos verificar o código novamente. Ok, agora vamos enviar um código para o ESP servido. Vai ficar careca. Novamente. O processo leva algum tempo. Agora está se conectando com a placa. Agora está escrevendo esse código. Certo, terminei de carregar. Agora, se abrirmos o monitor serial, como podem ver, o LED está ligado. E se você der uma olhada na sua placa, você pode ver que o LED está ligado. Agora, deixe-me tocar no alfinete. Como você pode ver, o valor vai abaixo de 50 e a tampa está desligada. É isso. Isto é o quão facilmente você pode usar e ajustar o sensor de toque dentro do ESP caiu para caixa de ferramentas. Ele é integrado para que você não precise conectar nenhum componente extra. Isto é o quão incrível é e como é fácil lidar com esta bola. Se tiver alguma dúvida sobre isso, Ben, estou aqui para ajudá-lo. Obrigado por assistir esta lição.
10. 8 de lidar com sinais analógicos: Olá e bem-vindo a este anual US ONE, NÃO vai explicar como lidar com a entrada analógica. Camadas P preenche a placa do tubo. Agora para isso, os sinais de valor analógico de entrada, há cerca de 18 canais de entrada ADC de 12 bits. Você pode reconhecê-los facilmente a partir do diagrama de fiação. Aquele que já mencionamos, todo o diagrama de pinagem que explicamos em uma lição anterior. E há apenas um conversor analógico para digital de 10 bits na MCU. Agora, dependendo da bola que você está usando, esta caneta, pode estar em um local diferente. Deixa-me mostrar-te o pino. Agora, como você pode ver nesta imagem, você pode ver os pinos ADC. Então, todos esses conversores são analógicos para digitais são curvas habilitadas, e há outras canetas também. Novamente, aqui está um, o C1 e o C2. Canais tão diferentes. E você pode reconhecê-los que é chamado o número do pino
de saída de uso geral a partir de Penn. Como você pode ver aqui. Um pino dois tem ADC, pino para 10-15. Já foi um não tem ADC. Então está sofrendo do pino 0. Então você pode seguir em frente. Houve 2412131415, e assim por diante. Só precisamos de uma caneta para esta lição. Então, para ler o analógico eo que você vai usar o mesmo que um placas Arduino. Vamos usar a função de leitura analógica em nossa codificação. Agora, como você pode ver, o anexo que vamos usar para este exemplo é John Bell foi entrada, saída 36. Ele tem ADC um, CH2, 0, ou Charles euro. Agora, para ler esse valor, precisamos usar a função analogRead. E instalamos o valor analógico em uma variável. É muito importante notar que eles pediram às pessoas para, para isso ou para conversar. Terei 12 bits de resolução contra dez bits no ESP, a2, 66 e Arduino. Assim, os pensamentos são o alcance da conversão analógica para digital de leituras pode ir para a queda 1000, 0, 95, ou 095. E o pecado de 100000027 em Arduino e ESP a2 66, quando um máximo de 3,3 volts é aplicado ao seu fim. Mas assim você pode esperar mais valores que podem ir até 4 mil. Agora, para a entrada, vamos usar nosso potenciômetro de quiloohm fino ou qualquer sensor analógico que tenhamos. E não podemos conectá-lo a partir dos 3,3 volts e do solo. Agora vamos usar sua saída variável para ser a entrada do filtro ESP para pinos ADC. Para começar, vamos abrir. Serei o seu software. Vá até Arduino IDE. Agora, depois de abrir o Arduino IDE, ok, deixe-me abrir o outro software. Ok, aqui está. Software Arduino. Agora, o primeiro passo que vamos fazer é criar um novo esboço. Vamos nos certificar de que nossa placa está conectada e reconhecida, como você pode ver em conformidade. E vamos nos certificar de que temos a porta certa selecionada. Nosso caso ESP caiu para dois. Como você pode ver, fazê-lo ESP theta2 kits dev. E temos outras bibliotecas que podem cobrir isso. Agora esta é a nossa prancha. Vamos começar a codificar. A primeira coisa que precisamos fazer é ir para a configuração
do vazio e inicializar a comunicação serial, serial.begin. E podemos escolher qualquer moderado. Vamos escolher duzentos,
quinhentos , cinco mil, duzentos. Agora, vamos adicionar um atraso para que este elenco forneça o módulo de comunicação Sierra e listas imprimir uma frase indicando que estamos usando teste de caneta analógica
USB 32. Agora, aqui em cima vamos inicializar uma variável para salvar dados ALU. Então termine analógico, o valor é igual a 0. Então dentro do circuito do vazio, certo? valor Alg é igual a descarregamento lê como um Arduino. E a partir daqui, precisamos selecionar a caneta. No nosso caso, é entrada de propósito geral, saída então 36. Depois disso, vamos talar o valor de leitura analógico, então impressão de ponto serial. Agora vamos concordar que devemos valorizar e este idoso 500 milissegundos. Certo, vamos verificar. Deixe-nos salvar. Vamos chamá-lo. Vai levar algum tempo para combinar o esboço. Agora vamos fazer o upload do esboço para a nossa bola ESP, certifica-se de que sua placa está conectada. E você selecionou a panela careca direita, o compartimento direito. Está bem. Como você pode ver, está carregando, escrevendo. Está bem. Upload feito. Agora, se formos e abrirmos aqui, monitor serial K, temos a ciência compartilha a taxa de transmissão para 115,200. Como você pode ver aqui, temos 0 valor. Agora, se você jogou com o potenciômetro analógico, você obterá valores até 4 mil. E é isso. É assim que é fácil usar pinos analógicos no furo USP. A mesma codificação Arduino, semi-estruturada. E disciplinarei cada linha. Obrigado por assistir a esta lição. Se você tiver alguma dúvida,
por favor, pergunte no quadro da Hyundai.