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();
}
Это схема:
Что происходит:
- В тот момент, когда Arduino подключен, синий светодиод мигает в течение доли секунды, а затем все светодиоды остаются выключенными. Ни красного светодиода, ни синего, просто выключен.
- ESP-01s становится очень горячим на ощупь
- Попробовал говорить с ESP-01s через последовательный монитор с BareMinimum example @115200 скорость передачи данных (многие источники говорят, что это скорость передачи данных по умолчанию последних плат), однако никакого ответа.
- Запуск кода выше приведет к этой ошибке:
Что я сделал:
- Попытался использовать блок питания HW-131 для питания 3,3 В (общий GND с Arduin) ESP-01, потому что я прочитал, что ESP-01 может потребоваться больше тока, чем может обеспечить Arduino Uno. Все тот же эффект, никаких мигающих светодиодов, (даже больше) горячих на ощупь, не реагирующих на команды AT.
- Пытался следить за видео о том, как мигать ESP-01s, но когда я попытался запустить мигалку, она не могла связаться с ESP-01s.
- Переключение Rx Tx ESP-01s, но не повезло.
- Добавлен резистор 10k Ом от 3,3 В к выводам Vcc и EN ESP-01s. Не нагреваясь больше, но все еще без ответа.
Я действительно думал, что это проблема с питанием, но, может быть, сам ESP-01s неисправен?
Вот как выглядят ESP-01s
@fireblazer10, 👍1
Обсуждение1 ответ
Лучший ответ:
ESP8266 (весьма вероятно) мертв. Перегрев-это выдача.
Поскольку вы не упомянули об этом, пожалуйста, измерьте 3,3 В, выходящий из Arduino с помощью мультиметра. Вряд ли будет проблема, но это легко проверить.
Вам нужно будет купить новый ESP8266, подключить его и попробовать со свежей платой. Если все хорошо с новой платой, то первое, что вы заметите, - это отсутствие перегрева. (Если есть перегрев, то вам нужно проверить проводку.)
Я замечаю, что довольно много людей добавляют 10K подтягивающий резистор между линией 3,3 В и штифтом включения. Конечно, не помешает добавить резистор 100 Ом между выводом Tx и D2 Arduino в качестве ограничивающего ток резистора, на всякий случай.
Я совсем забыл об этой теме, и да, так оно и было :( Я получил замену ESP-01s, и это сработало., @fireblazer10
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
Перегрев = плохо. Похоже, он мертв., @Majenko
Я не вижу подтягивания на линии сброса ESP. Я сомневаюсь, что это вызывает у вас проблему с нагревом, но позже у вас могут возникнуть проблемы с самопроизвольным сбросом., @JRobert