• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь (Решено)ESP8266-01 и Mega 2560 схема подключения

obuhanoe

New member
Добрый день!
У меня есть небольшой проект (Mega2560 + SD + RTC + SIM800L). Хочу расширить его и вместо SIM800L использовать ESP8266-01. Знаю что более эффективно использовать ESP с большим количество GPIO (ESP-07/12) без Arduino Mega. Думаю это будет уже следующий шаг в развитии проекта.
На данный момент помощью TTL UART (через CoolTerm) - смог добиться общения с ESP8266-01 на скорости 115200 и сразу изменил скорость на 9600. При подключении к Arduino Mega 2560 (схема ниже) никак не могу добиться ответов на АТ-команды модуля.
Версия SDK - 1.3.0, AT-0.40
Питание подается от внешнего устройства (5В 0,7А) либо через AMS1117-3.3V (правда приходит на сам модуль 3,1В), либо через Power Converter LM2596S (3,5В на модуле ESP8266).
Использую Serial2 16,17 пины на Arduino Mega.
Тестовый скетч, в мониторе порта NL&CR установлено:
Код:
const int COM_BAUD = 9600;
void setup() {
  Serial2.begin(COM_BAUD);
  Serial.begin(COM_BAUD);
  Serial.println("Setup done");
}
void loop()
{
  Serial.println("+++++++++++++++++");
  Serial2.println("AT");
  delay(500);
  while(Serial2.available())
       Serial.print((char)Serial2.read());
  delay(5000);
}
Направьте меня в нужное русло, спасибо.
 

Вложения

Последнее редактирование:

CodeNameHawk

Moderator
Команда форума
Как минимум соединить земли вместе.
Я использовал делитель на резисторах.
Mega2560 нога Тх - резистор 1 ком, со второй ноги на Rx ESP и резитор 2 ком на землю.
Mega2560 нога Rx на ESP Тх напрямую.
 

obuhanoe

New member
Как минимум соединить земли вместе.
хорошо, соединю и проверю.
Я использовал делитель на резисторах.
и резитор 2 ком на землю.
Могли бы вот на этом месте подробнее, не понял что с чем соединить.
Спасибо.
 

obuhanoe

New member
Соединить земли вместе.
Mega2560 нога Rx на ESP Тх напрямую.
Спасибо.
Получилось и через резисторы и через LLC, дополнительно соединив все земли.
Скетч:
Код:
void setup()
{
Serial.begin(9600);
Serial2.begin(9600);
Serial2.println("AT");
Serial.println("Start working!!!");
}

void loop() // run over and over
{
if (Serial2.available()){
  Serial.println(Serial2.readString());
}

String txt_in="";

if (Serial.available()) {
  txt_in=Serial.readString();
  Serial.println(txt_in);
  Serial2.println(txt_in);

}
}
 

CodeNameHawk

Moderator
Команда форума
В схеме из первого поста, по идее вывод LV должен быть подключен к 3,3 В от ESP, а не от Mega2560.
 

obuhanoe

New member
В схеме из первого поста, по идее вывод LV должен быть подключен к 3,3 В от ESP, а не от Mega2560.
В схеме соединил только GND и заработало, но Вашу идею проверю и вечером отпишусь.

Переподключил 3,3В - все отлично работает.
Итоговая схема:
 

Вложения

Последнее редактирование:

raleksei58

New member
Плиз подскажите все же как правльно согласовать эти два чуда?
Мега 2560 мега про мини и есп 8266
Интересует подключение на один из уартов
 

raleksei58

New member
Подключение в качестве чтоб заливать обновление в мегу через есп
 
Сверху Снизу