Índice:
- Etapa 1: Reúna tudo:
- Etapa 2: instalando o IDE e as bibliotecas do Arduino
- Etapa 3: Firmware ESP8266 atualizado
- Etapa 4: configuração do aplicativo Blynk
- Etapa 5: Programação
- Etapa 6: Configuração do circuito e finalização
Vídeo: Controle o Arduino Uno usando o módulo WiFi ESP8266 e o aplicativo Blynk: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Este projeto permite que você controle os pinos do Arduino usando o módulo WiFi ESP8266-01 e o aplicativo Blynk. O aplicativo Blynk é muito fácil de usar e é uma ótima maneira de começar a aprender sobre a IoT.
Este tutorial é para PC com Windows
Etapa 1: Reúna tudo:
Hardware:
Arduino Uno
Esp8266-01 Módulo WiFi
USB para TTL serial
Regulador de tensão de 3,3v
Placa de ensaio e fios.
Programas:
IDE Arduino
Blynk App
Estas são as coisas de que você precisa. Certifique-se de ter tudo em uma pasta de antemão1) IDE Arduino:
2) Bibliotecas Blynk (versão mais recente):
3) Ferramenta pisca-pisca ESP8266:
Etapa 2: instalando o IDE e as bibliotecas do Arduino
Instale a versão mais recente do Arduino IDE.
Abra o IDE do Arduino e vá para arquivo-> preferências-> no tipo de URL do gerenciador de placa adicional -
Vá para ferramentas -> placas -> Gerenciador de placas e instale o pacote esp8266 encontrado por último. (opcional)
Extraia o arquivo zip da biblioteca blynk e copie o conteúdo dentro da pasta da biblioteca no arquivo zip para -
documentos do usuário Bibliotecas do Arduino
Etapa 3: Firmware ESP8266 atualizado
Você precisa fazer o circuito mostrado para fazer o flash do firmware no ESP8266:
Em muitos fóruns, li que o esp8266 pode ser atualizado sem usar o conversor FTDI usb para ttl. Em vez disso, muitas pessoas usaram o Arduino UNO para atualizar o esp8266. No entanto, por experiência própria, é melhor comprar um conversor / cabo FTDI USB para TTL, pois o arduino não funcionou para mim (pode ser devido a um problema de energia)
Extraia o esp_flasher.zip e execute o aplicativo XTCOM_UTIL.
Conecte o Esp8266-01 ao computador através do circuito. Você precisa saber a porta COM correta que é usada para comunicação. vá para o gerenciador de dispositivos e clique nas portas (COM e LPT). Em seguida, anote a porta COM usada pelo ESP8266-01.
Em XTCOM_UTIL, vá para toolsConfig Device e selecione a porta de comunicação e a taxa de transmissão corretas como 9600. Clique em Open. Então, se a operação for bem-sucedida, clique em Conectar. então Esp8266 será conectado. Se você encontrar um erro, desconecte o cabo e insira-o novamente.
Dentro do arquivo esp_flasher.zip, você encontrará um arquivo readme.txt contendo os endereços para os quais cada um dos arquivos.bin deve ser atualizado. vá para o download da imagem API Testflash. navegue até o arquivo.bin correto e digite o endereço correspondente ao arquivo bin e clique em download.
por exemplo: boot_v1.1.bin -------------- 0x00000
depois que a operação for bem-sucedida, feche o XTCOM_UTIL e também desconecte o ESP8266 (isso deve ser feito entre o flashing de cada arquivo.bin). Abra novamente o XTCOM_UTIL, conecte o Esp8266 e repita as etapas acima para atualizar todos os 4 arquivos bin em seus endereços corretos. (lembre-se de aterrar o GPIO0 o tempo todo durante o flash)
Para obter instruções detalhadas, consulte:
Etapa 4: configuração do aplicativo Blynk
Baixe o aplicativo Blynk na Play Store e faça login.
Para criar um novo projeto Pressione o ícone + na parte superior. Dê a você o nome do projeto. Escolha Device como Arduino UNO Connection Type como WiFi e pressione Create. Assim que você criar um token de autenticação, ele será enviado para o seu e-mail registrado. Você também pode enviá-lo mais tarde em seus dispositivos da página de configuração do projeto (símbolo de nozes).
Para adicionar um botão, pressione + e selecione Botão. Pressione o botão recém-criado para editá-lo. Dê a ele um nome e defina o pino para D13 digital. Alterne o modo para SWITCH. Isso ligará / desligará o LED embutido no Arduino.
Para controlar outros pinos, selecione o pino necessário (D3, D4 … etc) no menu Editar.
Etapa 5: Programação
Abra o IDE do Arduino.
Selecione placa para Arduino Uno e selecione a porta certa.
BAIXE O CÓDIGO E COLOQUE-O NO Adruino IDE.
É a modificação do programa de exemplo Esp8266_Shield. Substitua seuAUTH pelo token de autenticação enviado para o seu e-mail. Substitua youSSID pelo seu nome WiFi e substitua YourPassword por WiFi Password. A parte serial do hardware é comentada porque estamos usando o Arduino UNO.
** No programa, eu tenho o software serial comentado (se estiver usando o Arduino Uno). Recomendo que você comente o Software Serial como instável
Faça o upload do programa acima para a placa Arduino Uno. Após o upload, desconecte o arduino do computador.
Agora você precisa conectar o ESP8266 ao Arduino UNO.
Etapa 6: Configuração do circuito e finalização
ESP8266 Arduino
TX ----------- Rx
Rx ---------- Tx
Gnd ---------- Gnd
Vcc ----------- 3.3v
CH_PD ------------ 3,3v
Depois que a conexão for concluída, conecte o Arduino ao computador. Abra o Monitor serial e defina a taxa de transmissão para 115200.
Se Tudo estiver Correto, no Monitor Serial você verá algo parecido com a Imagem Mostrada.
No aplicativo Blynk, selecione seu projeto e clique no botão reproduzir. Pressione o botão para LIGAR / DESLIGAR o LED.
Agora com isso o projeto está concluído. Espero que tenha gostado do tutorial. Se você tiver alguma dúvida / sugestão, por favor, deixe-o na seção de comentários abaixo. Obrigado!
Recomendado:
Controlando um LED usando o módulo NodeMCU WiFi e o aplicativo Blynk: 7 etapas
Controlando um LED usando o módulo NodeMCU WiFi e o aplicativo Blynk: Este manual de instruções mostrará como controlar um LED usando o módulo NodeMCU ESP8266 WiFi por meio do aplicativo Blynk para smartphone. Se você é um iniciante, continue lendo. Se você for mais experiente, pode estar interessado em pular para o final, onde eu falo sobre t
Robô controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE e aplicativo Blynk: 11 etapas (com imagens)
Robô controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE e aplicativo Blynk: Neste tutorial, mostro como fazer um tanque robótico controlado por Wi-Fi controlado de um smartphone usando o aplicativo Blynk. Neste projeto uma placa ESP8266 Wemos D1 foi usada, mas outros modelos de placa também podem ser usados (NodeMCU, Firebeetle, etc.), e o pr
8 Controle de retransmissão com NodeMCU e receptor IR usando WiFi e IR remoto e aplicativo Android: 5 etapas (com imagens)
8 Controle de retransmissão com NodeMCU e receptor IR usando WiFi e IR remoto e aplicativo Android: Controlando 8 interruptores de retransmissão usando nodemcu e receptor ir por wi-fi e ir remoto e app Android. O remoto ir funciona independentemente da conexão wi-fi. AQUI ESTÁ UM CLIQUE DE VERSÃO ATUALIZADA AQUI
Controle o Arduino usando smartphone via USB com o aplicativo Blynk: 7 etapas (com imagens)
Controle o Arduino usando smartphone via USB com o aplicativo Blynk: Neste tutorial, vamos aprender como usar o aplicativo Blynk e o Arduino para controlar a lâmpada, a combinação será através da porta serial USB. O objetivo deste instrutível é mostrar o solução mais simples - controlar remotamente seu Arduino ou c
Controle de LED usando módulo WiFi ESP8266 - Internet das coisas: 6 etapas
Controle de LED usando módulo WiFi ESP8266 - Internet das coisas: O ESP8266 é um chip Wi-Fi de baixo custo com pilha TCP / IP completa e capacidade MCU (unidade de microcontrolador) produzido pelo fabricante chinês Espressif System, com sede em Xangai. O chip primeiro chamou a atenção dos fabricantes ocidentais em agosto de 2014 com t