Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Подключите Arduino Mega к приложению blynk, используя экран espp8266.
Шаг 1: Необходимые материалы
1. ESP8266 shield - AliExpress.com продукт - ESP8266 последовательный WIFI
2. Arduino UNO - продукт AliExpress.com - Arduino UNO R3
3. Arduino Mega - Продукт AliExpress.com - Mega 2560 R3…
4. Макетная плата - Товар AliExpress.com - Макетная доска
5. Перемычки - продукт AliExpress.com - перемычки Dupont
Шаг 2: Настройка ESP - 1
Чтобы настроить модуль Wi-Fi ESP, он должен быть подключен к Arduino Uno, как показано в таблице. Выводы приема и передачи (RXD и TXD) используются для обмена данными с микроконтроллером. Контакты GP100 и GP102 подключать не нужно.
Распиновка ESP и Arduino
RXD - RX (0)
Техас - Техас (1)
GRD - GND
CH_PD - 5 В
Шаг 3: Настройка Esp - 2
Чтобы отправить команду непосредственно на модуль ESP, вывод GND Arduino подключается к его выводу сброса.
После того, как Arduino был подключен к ESP, а Arduino подключен к компьютеру, модуль необходимо запрограммировать через последовательный монитор Arduino с помощью AT-команд. Чтобы иметь возможность связываться с экраном, скорость передачи установлена на 115200, так как это скорость, с которой ESP обменивается данными, и выбрана настройка «BOTH NL AND CR».
AT– при отправке появляется сообщение OK. Это означает, что ESP работает правильно.
AT + CWJAP = «WIFI_NAME», «WIFI_PASSWORD» - это команда ESP для подключения к Wi-Fi роутеру.
Шаг 4: Подключение к Arduino Mega
После этого шага GND и RESET, которые были подключены к UNO, могут быть удалены. Поскольку ESP будет использоваться с Arduino Mega, другой набор кода необходимо загрузить на Arduino Mega, а ESP должен быть подключен к Arduino Mega.
#define BLYNK_PRINT Серийный номер
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "входной токен blynk";
// Ваши учетные данные WiFi.
char ssid = "ssid";
char pass = "пароль";
#define EspSerial Serial1
// Скорость передачи вашего ESP8266:
#define ESP8266_BAUD 9600
ESP8266 Wi-Fi (& EspSerial);
void setup () {
// Консоль отладки
Serial.begin (9600);
задержка (10);
// Устанавливаем скорость передачи ESP8266
EspSerial.begin (ESP8266_BAUD); задержка (10);
Blynk.begin (авторизация, Wi-Fi, ssid, пароль); задержка (10);
}
Эти настройки позволяют микроконтроллеру использовать сеть Wi-Fi ESP для подключения к приложению Blynk. После загрузки программы плата настроена на отправку и получение данных в приложение Blink и ее программирование через приложение.