Índice:
- Etapa 1: Instalando o software Arduino IDE
- Etapa 2: abrindo o IDE do Arduino
- Etapa 3: Abra o gerenciador de placas
- Etapa 4: selecione a biblioteca de placas ESP 8266
- Etapa 5: Selecionando o Quadro
- Etapa 6: Conectando ao PC
- Etapa 7: Meu primeiro programa
- Etapa 8: envie seu primeiro programa
- Etapa 9: Adicionando Bibliotecas
- Etapa 10: Obtenha o aplicativo Blynk em seu smartphone
- Etapa 11: crie seu primeiro aplicativo Blynk
- Etapa 12: execute o programa
- Etapa 13: Como funciona o código…
- Etapa 14: A guia Blynk
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste Instructable, aprenderemos como instalar o IDE do Arduino para o meu primeiro dispositivo IoT para que, no final, possamos executar o código do arduino nele e controlá-lo a partir do seu telefone móvel.
Etapa 1: Instalando o software Arduino IDE
Instale o software Arduino IDE a partir deste link
Após a instalação, um ícone do Arduino IDE é criado na área de trabalho.
Etapa 2: abrindo o IDE do Arduino
Abra o IDE do Arduino em sua área de trabalho.
Pressione Ctrl + vírgula para abrir o painel de preferências.
No Gerenciador de placas adicionais, insira o URL mostrado abaixo e pressione OK.
arduino.esp8266.com/stable/package_esp8266com_index.json
Etapa 3: Abra o gerenciador de placas
Abra o gerenciador de placas.
Etapa 4: selecione a biblioteca de placas ESP 8266
A janela Boards Manager é aberta, role a página da janela até o final até ver o módulo com o nome ESP8266. Depois de encontrá-lo, selecione o módulo, selecione a versão e clique no botão Instalar. Quando estiver instalado, feche a janela.
Etapa 5: Selecionando o Quadro
Para executar My First IoT com Arduino, temos que selecionar a Placa NodeMCU 1.0 (Módulo ESP-12E).
Isso pode ser feito rolando para baixo, conforme mostrado na figura acima. Pressione voltar
Etapa 6: Conectando ao PC
Conecte o controlador MyFirst IoT ao seu computador usando o cabo USB. Quando ele se conectar, a porta COM será detectada e você deverá ver seu PC carregando os drivers apropriados. Depois de concluído, vá para o gerenciador de dispositivos e observe a porta Com em uso (mostrado na figura acima)
Etapa 7: Meu primeiro programa
Agora abra a aba Arquivo e vá para os exemplos que entrar no exemplo embutido, vá para 01. Basics e clique em Piscar para abrir a janela.
Agora clique nas ferramentas para selecionar a porta: “COM” com base em qual porta COM do computador o controlador está conectado. Para identificar a porta COM, consulte as etapas anteriores.
Etapa 8: envie seu primeiro programa
Clique na seta para a direita mostrada na figura para fazer o upload do programa para o módulo. Assim que o programa for carregado, o LED no controlador piscará e apagará em intervalos de um segundo.
Parabéns - você acabou de executar seu primeiro dispositivo IoT. Agora vamos passar para algo um pouco mais interessante e ligar e desligar o LED do seu celular.
Etapa 9: Adicionando Bibliotecas
O compilador Arduino faz uso extensivo de bibliotecas. Essas são peças discretas de código que ajudam o dispositivo a realizar uma infinidade de tarefas.
Vamos fazer isso um de cada vez.
Baixe o arquivo zip Blynk mostrado abaixo. Observe onde você o armazenou.
Abra a guia Sketch, escolha a opção 'Incluir Biblioteca' e então 'Adicionar biblioteca.zip'. Aponte a tela de seleção para o local do arquivo zip que você baixou e confirme.
Após alguns segundos, a biblioteca será adicionada ao seu IDE Arduino.
Repita para as bibliotecas restantes
Etapa 10: Obtenha o aplicativo Blynk em seu smartphone
Vá até a loja de aplicativos de seus telefones e pesquise Blynk. Instale o aplicativo Blynk e execute-o.
Você precisará fornecer um endereço de e-mail e uma senha. Certifique-se de que é um endereço de e-mail válido porque é para onde os tokens de autenticação serão enviados.
O gentil pessoal de Blynk dá a você 2.000 unidades de 'Energia' para você começar. Conforme você constrói projetos mais complexos, você precisará de mais 'Energia', que pode ser adquirida no aplicativo.
No momento, vamos excluir projetos à medida que avançamos de um exemplo para o outro e tirar proveito de um recurso realmente interessante do Blynk, o código QR do projeto. Veremos isso na próxima etapa.
Etapa 11: crie seu primeiro aplicativo Blynk
Pressione o símbolo QR na parte superior da tela e sua câmera será ligada.
Aponte sua câmera para o código QR acima e Blynk criará o projeto para você. Quando o projeto tiver sido criado por cd, pressione o símbolo de noz no topo da tela, role para baixo e selecione 'enviar por e-mail para todos'
Em alguns segundos, você receberá um código de autenticação por e-mail.
No IDE do Arduino, selecione File / Examples / My_IOT_Device / Blynk_LED.
O arquivo do programa será aberto.
Copie e cole o token de autenticação que você recebeu de Blynk e insira seu SSID e senha na tela.
Pressione o botão de seta de upload para enviar o programa ao controlador.
Etapa 12: execute o programa
No aplicativo Blynk, pressione o botão Reproduzir no canto superior direito da tela.
Você verá um botão LED e um campo de status. Pressionar o botão liga e desliga o LED em seu controlador e atualiza o status de acordo.
Parabéns - agora você pode controlar seu projeto de qualquer lugar do mundo onde você tenha acesso à Internet!
Etapa 13: Como funciona o código…
Este não é um tutorial de programação - mas aqui está uma visão do código e como ele funciona com Blynk.
Eu coloquei propositalmente o código em guias separadas no IDE do Arduino para que você possa ver os componentes principais. Não há necessidade de fazer isso quando você começa a programar.
Vamos examinar a guia Blynk_LED primeiro. Além dos códigos de autorização do projeto, SSID e senha, você não precisará alterar isso para nenhum dos exemplos do projeto.
Contém informações importantes sobre a biblioteca em uso (#include).
A guia de configuração faz exatamente isso - é executada uma vez quando o controlador é inicializado e emite instruções de configuração. Neste caso, estamos configurando o monitor serial para rodar a 115200 baud e configurando o Blynk e o wi-fi.
A guia de loop faz exatamente isso - ela dá voltas e voltas repetidamente executando qualquer código que esteja dentro dela. Neste caso, certifica-se de que o blynk e os temporizadores estão em execução (o que configuraremos em um tutorial diferente junto com as guias do programa, temporizadores e utilitários).
Etapa 14: A guia Blynk
Antes de examinarmos o código, vamos dar uma olhada nesses dois 'widgets' na tela do Blynk.
O 'botão' é designado como um pino 'virtual' e selecionamos o slot 0 para ele (V0). É um widget que gera uma saída que é enviada ao controlador. Observe que o definimos como uma chave liga / desliga em vez de push (momentânea).
O indicador de status é um widget de 'exibição de valor' e obtém os dados enviados a ele do controlador. Ele foi configurado como um pino virtual e selecionamos o slot 1 para ele.
Agora vamos dar uma olhada no código.
A primeira instrução - BLYNK_WRITE (V0) - está dizendo ao código para ouvir uma instrução de Blynk vinda do pino virtual 0. Cada vez que o botão muda, Blynk enviará um 0 ou 1 para o controlador - contido em param.asInt ()
Se um 0 for enviado, o controlador:
- Emite o comando morse.on (); (usando uma biblioteca contida no arquivo de inclusão que incluímos no início) que liga o LED.
- Imprime "LED On" na interface serial (terminal de pc)
- Envia "LED On" para o widget Blynk 'value display' que designamos no slot 1. Ele usa o Blynk.virtualWrite (V1, "LED Off"); instruções para fazer isso.
- Se um 1 for enviado ao controlador, ele fará o oposto de tudo isso.
Muito simples né?