Подключите Arduino к Blynk с ESP8266

Таким образом, я получил свой Arduino Uno сегодня. Для части я хочу иметь возможность контролировать некоторые реле на моем Arduino через Wi-Fi (через приложение Blynk). Для этого я хочу использовать ESP8266-01 в качестве экрана Wi-Fi.

Я использовал этот учебник: https://create.arduino.cc/projecthub/nolan-mathews/connect-to-blynk-using-esp8266-as-arduino-uno-wifi-shield-m1-46a453

Разница лишь в том, что я использую Win10. Вот что я получил:

  • Arduino Uno R3
  • Arduino IDE 1.8.1
  • включил все библиотеки Blynk/ESP и установил ESP8266 в качестве платы (универсальной)
  • выложил пустой эскиз в Arduino
  • Соединения между Arduino/ESP выполняются следующим образом. http://www.teomaragakis.com/hardware/electronics/how-to-connect-an-esp8266-to-an-arduino-uno/ (я знаю о проблеме от 3,3 до 5 В, но, кажется, пока работает)

Хорошо, первая проблема заключается в том, что я не смог прошить прошивку ESP (полученную от Sunfounder), как сказано в руководстве. Скачал последнюю прошивку и прошил ее ESP8266Flasher.

Другая проблема, которая возникает, когда я пытаюсь скомпилировать код из первого урока, я всегда получаю сообщение об ошибке:

C:\Users\Chris\Documents\Arduino\libraries\Blynk\examples\Boards_WiFi\ESP8266_Shield\ESP8266_Shield.ino:5:21: fatal error: ESP8266.h: No such file or directory

Как сказано, я установил все библиотеки. Не могу больше думать о том, чем заняться. Любая помощь приветствуется. С наилучшими пожеланиями из Берлина, Крис. Чтобы закрыть код, я пытаюсь загрузить его на плату (не работает ни плата Arduino, ни общая ESP8266)

//#define BLYNK_DEBUG
#define BLYNK_PRINT Serial  // Comment this out to disable prints and    save space
#include <ESP8266.h>
#include <BlynkSimpleShieldEsp8266.h>
// Set ESP8266 Serial object
#define EspSerial Serial
ESP8266 wifi(EspSerial);
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "???";
void setup()
{
 Serial.begin(115200);  // Set console baud rate
 delay(10);
 EspSerial.begin(115200);  // Set ESP8266 baud rate
 delay(10);
 Blynk.begin(auth, wifi, "???",
"???");
}
void loop()
{
 Blynk.run();
}

??? Я переключился на свой токен и данные ofc.

1 ответ

Попробуйте изменить это

#include <ESP8266.h>

к этому

#include <ESP8266_Lib.h>

Файл был переименован в этом коммите.

Другие вопросы по тегам