ESP8266 ESP-01s Не отвечает, СВЕТОДИОД не мигает, перегрев

У меня есть ESP-01, который я хочу использовать в качестве щита, чтобы мой проект Arduino Uno мог общаться с моим приложением Blynk через Wi-fi. Я использовал это видео в качестве ссылки.

Это скетч. Это просто пример ESP8266_Shield из библиотеки Blynk.

#define BLYNK_PRINT Serial

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

char auth[] = "-------";

char ssid[] = "-------";
char pass[] = "-------";

#include <SoftwareSerial.h>
SoftwareSerial EspSerial(2,3); // RX, TX

// Your ESP8266 baud rate:
#define ESP8266_BAUD 115200

ESP8266 wifi(&EspSerial);

void setup()
{
  // Debug console
  Serial.begin(9600);

  delay(10);

  // Set ESP8266 baud rate
  EspSerial.begin(ESP8266_BAUD);
  delay(10);

  Blynk.begin(auth, wifi, ssid, pass);
}

void loop()
{
  Blynk.run();
}

Это схема:

Что происходит:

  1. В тот момент, когда Arduino подключен, синий светодиод мигает в течение доли секунды, а затем все светодиоды остаются выключенными. Ни красного светодиода, ни синего, просто выключен.
  2. ESP-01s становится очень горячим на ощупь
  3. Попробовал говорить с ESP-01s через последовательный монитор с BareMinimum example @115200 скорость передачи данных (многие источники говорят, что это скорость передачи данных по умолчанию последних плат), однако никакого ответа.
  4. Запуск кода выше приведет к этой ошибке:

Что я сделал:

  1. Попытался использовать блок питания HW-131 для питания 3,3 В (общий GND с Arduin) ESP-01, потому что я прочитал, что ESP-01 может потребоваться больше тока, чем может обеспечить Arduino Uno. Все тот же эффект, никаких мигающих светодиодов, (даже больше) горячих на ощупь, не реагирующих на команды AT.
  2. Пытался следить за видео о том, как мигать ESP-01s, но когда я попытался запустить мигалку, она не могла связаться с ESP-01s.
  3. Переключение Rx Tx ESP-01s, но не повезло.
  4. Добавлен резистор 10k Ом от 3,3 В к выводам Vcc и EN ESP-01s. Не нагреваясь больше, но все еще без ответа.

Я действительно думал, что это проблема с питанием, но, может быть, сам ESP-01s неисправен?

Вот как выглядят ESP-01s

, 👍1

Обсуждение

Перегрев = плохо. Похоже, он мертв., @Majenko

Я не вижу подтягивания на линии сброса ESP. Я сомневаюсь, что это вызывает у вас проблему с нагревом, но позже у вас могут возникнуть проблемы с самопроизвольным сбросом., @JRobert


1 ответ


Лучший ответ:

2

ESP8266 (весьма вероятно) мертв. Перегрев-это выдача.

Поскольку вы не упомянули об этом, пожалуйста, измерьте 3,3 В, выходящий из Arduino с помощью мультиметра. Вряд ли будет проблема, но это легко проверить.

Вам нужно будет купить новый ESP8266, подключить его и попробовать со свежей платой. Если все хорошо с новой платой, то первое, что вы заметите, - это отсутствие перегрева. (Если есть перегрев, то вам нужно проверить проводку.)

Я замечаю, что довольно много людей добавляют 10K подтягивающий резистор между линией 3,3 В и штифтом включения. Конечно, не помешает добавить резистор 100 Ом между выводом Tx и D2 Arduino в качестве ограничивающего ток резистора, на всякий случай.

,

Я совсем забыл об этой теме, и да, так оно и было :( Я получил замену ESP-01s, и это сработало., @fireblazer10