• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP-01 + Arduino Mega 2560 + Реле + Blynk

raeket

New member
Доброго времени суток.
Нужно собрать устройство дистанционного управления реле ESP-01 используется в качестве Wi-Fi модуля.
все компоненты я подключил как на рисунке
1623000167616.png
во время компиляции кода возникают ошибки
Arduino: 1.8.13 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Несколько библиотек найдено для "BlynkSimpleShieldEsp8266.h"

In file included from C:\Users\raeke\OneDrive\���������\Arduino\libraries\Blynk\src/Blynk/BlynkApi.h:38:0,

Используется: C:\Users\raeke\OneDrive\Документы\Arduino\libraries\Blynk

Не используется: C:\arduino-1.8.13\libraries\Blynk

from C:\Arduino\libraries\Blynk\src/BlynkApiArduino.h:14,

from C:\Arduino\libraries\Blynk\src/BlynkSimpleShieldEsp8266.h:29,

from C:\Users\raeke\OneDrive\Рабочий стол\wifi-rele\wifi-rele.ino:7:

C:\Arduino\libraries\Blynk\src/Blynk/BlynkConsole.h:20:10: fatal error: functional: No such file or directory

#include <functional>

^~~~~~~~~~~~

compilation terminated.

exit status 1

Ошибка компиляции для платы Arduino Mega or Mega 2560.



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Код:
#define BLYNK_PRINT Serial

#include <ESP8266_Lib.h>
#include <BlynkSimpleShieldEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "**************************************";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "raeketwifi";
char pass[] = "raeketzxc99";

#include <SoftwareSerial.h>
SoftwareSerial EspSerial(19, 18); // RX, TX

// Your ESP8266 baud rate:
#define ESP8266_BAUD 115200

ESP8266 wifi(&EspSerial);
void setup()
{  
// Debug console  
Serial.begin(9600); 
EspSerial.begin(ESP8266_BAUD); 
delay(10);   

Blynk.begin(auth, wifi, ssid, pass); 
} 
void loop() 
{  
Blynk.run();  
}
 

svs2007m

Active member
Попробуйте посмотреть примеры здесь. Возможно он подскажет или на форуме Blynk. :) Тема специфическая и заточена на Blynk.Код писать никто здесь не будет
 

CodeNameHawk

Moderator
Команда форума
Рекомендую для начала установить ардуиноиде инсталлятором, в папки по умолчанию.
Что за скетч загружаете в есп? Если взяли с инета, покажите ссылку.
Покажите на скриншоте итог компиляции скетча в ардуиноиде.
 
Ну про ноги 19 и 18 в ESP-01 уже написали. А вот про согласование входа Rx ESP-01 и выхода Tx-Arduino - я бы поставил делитель напряжения.
 
Тоже занимаюсь сейчас проблемой "скрещивания" но взял для этого Arduino Mega +ESP на одной плате от RobotDyn (не реклама - совет)
НО у меня другая проблема - от ESP у меня все посылается по Serial на ура, а вот обратно - что-то пошло не так :( ничего не приходит - видимо теряется во время действия mqtt процедур...
 
Сверху Снизу