Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Conecte seu Arduino Mega ao aplicativo blynk usando o escudo espp8266.
Etapa 1: Materiais necessários
1. Escudo ESP8266 - Produto AliExpress.com - ESP8266 serial WIFI
2. Arduino UNO - Produto AliExpress.com - Arduino UNO R3
3. Arduino Mega - Produto AliExpress.com - Mega 2560 R3…
4. Tábua de pão - Produto AliExpress.com - Kit de tábua de pão
5. Fios de jumpers - Produto AliExpress.com - Fio de jumpers Dupont
Etapa 2: Configurando o ESP - 1
Para configurar o módulo ESP Wi-Fi, ele deve ser conectado a um Arduino Uno conforme mostrado na tabela. O pino de recepção e o pino de transferência (RXD e TXD) são usados para trocar dados com o microcontrolador. Os pinos GP100 e GP102 não precisam ser conectados.
ESP e Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Etapa 3: Configurando Esp - 2
Para enviar o comando diretamente para o módulo ESP, o pino GND do Arduino é conectado ao pino Reset.
Uma vez que o Arduino foi conectado ao ESP e o Arduino conectado ao computador, o módulo precisa ser programado por meio do monitor serial do Arduino usando comandos AT. Para ser capaz de se comunicar com a blindagem, a taxa de transmissão é definida para 115200, pois esta é a velocidade na qual o ESP se comunica e a configuração "AMBOS NL E CR" é escolhida.
AT– ao enviar isso, uma mensagem OK aparece. Isso significa que o ESP está funcionando corretamente.
AT + CWJAP =”WIFI_NAME”,”WIFI_PASSWORD” - este comando o ESP para se conectar ao roteador Wi-Fi.
Etapa 4: Conectando-se ao Arduino Mega
Após este passo, o GND e RESET que estavam conectados no UNO podem ser removidos. Como o ESP será usado com um Arduino Mega, outro conjunto de código precisa ser carregado no Arduino Mega e o ESP deve ser conectado ao Arduino Mega.
#define BLYNK_PRINT Serial
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "entrada de token blynk";
// Suas credenciais de WiFi.
char ssid = "ssid";
char pass = "senha";
# define EspSerial Serial1
// Sua taxa de baud ESP8266:
#define ESP8266_BAUD 9600
ESP8266 wi-fi (& EspSerial);
void setup () {
// console de depuração
Serial.begin (9600);
atraso (10);
// Definir taxa de baud ESP8266
EspSerial.begin (ESP8266_BAUD); atraso (10);
Blynk.begin (autenticação, wi-fi, ssid, passagem); atraso (10);
}
Essa configuração permite que o microcontrolador use a rede Wi-Fi do ESP para se conectar ao aplicativo Blynk. Ao carregar o programa, a placa é configurada para enviar e receber dados para o app blink e ser programada através do app.