• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 процедур...
 
Сверху Снизу