Índice:

Controle o Arduino Uno usando o módulo WiFi ESP8266 e o aplicativo Blynk: 6 etapas
Controle o Arduino Uno usando o módulo WiFi ESP8266 e o aplicativo Blynk: 6 etapas

Vídeo: Controle o Arduino Uno usando o módulo WiFi ESP8266 e o aplicativo Blynk: 6 etapas

Vídeo: Controle o Arduino Uno usando o módulo WiFi ESP8266 e o aplicativo Blynk: 6 etapas
Vídeo: How to connect Esp 8266 wifi module with Arduino Uno 2024, Novembro
Anonim
Controle o Arduino Uno usando o módulo WiFi ESP8266 e o aplicativo Blynk
Controle o Arduino Uno usando o módulo WiFi ESP8266 e o aplicativo Blynk

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:

Reúna tudo
Reúna tudo
Reúna tudo
Reúna tudo
Reúna tudo
Reúna tudo
Reúna tudo
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

Firmware ESP8266 piscando
Firmware ESP8266 piscando

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

Image
Image
Configuração do circuito e FInish!
Configuração do circuito e FInish!

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: