У ESP8266 есть несколько общих проблем, особенно при попытке записать новую прошивку или загрузке скриптов.
Вот подборка наиболее распространенных проблем с ESP8266 и способы для их исправления.
Устранение неполадок ESP8266 - NodeMCU Flasher
Где скачать флешер NodeMCU?
Перейдите в репозиторий GitHub флешера NodeMCU и загрузите флешер для вашей версии Windows, нажав кнопку «Raw»:
Какие настройки следует использовать с флешером NodeMCU?
Флешер NodeMCU уже поставляется с правильными настройками по умолчанию.
Настройки по умолчанию:
После нажатия кнопки «Flash» ничего не происходит, прошивальщик NodeMCU не запускает процесс перепрошивки
Если вы нажали кнопку «Flash» и ничего не происходит ... Это может быть одно из двух:
- ESP не находится в режиме прошивки (перепроверьте, подключен ли GPIO 0 к GND при включении питания)
- программатор FTDI не может подать достаточный ток на ESP
Проблема 1 - Как заставить ESP перейти в режим прошивки:
- Закройте окно флешера NodeMCU
- Отключите питание от вашего ESP8266
- Подключите ESP следующим образом (дважды проверьте, что GPIO 0 подключен к GND)
- Подайте питание на ESP8266 и откройте флешер NodeMCU Нажмите кнопку «Flash»
Если он все еще сообщает «Ожидание MAC», попробуйте следующее:
- Подключите провод от вашего reset ESP8266 к GND
- Отсоедините этот провод от GND и присоединитесь к VCC
Повторите шаги несколько раз, пока ESP не перезагрузится, и, скорее всего, флешер NodeMCU сможет обнаружить ESP и начать процесс перепрошивки.
Проблема 2. Если FTDI не может обеспечить достаточный ток, возможно, придется купить новый программатор FTDI или подключить ESP8266 к внешнему источнику питания.
Флешер NodeMCU зависает или останавливается на определенном проценте
- Отключите питание от ESP + FTDI: Закройте окно флешера NodeMCU
- Подключите ESP + FTDI к компьютеру снова
- Откройте флешер NodeMCU и попробуйте скорость передачи 19200 бод
Если этот процесс завершится неудачно, повторите ту же процедуру для следующих скоростей передачи (38400, 57600, 74880 и 115200).
Ппо крайней мере 5 человек столкнулись с той же проблемой, и этот способ решил ее.
Как должен выглядеть NodeMCU после успешной прошивки?
У него должна быть зеленая стрелка внизу слева.
Разблокировка программатора FTDI на ПК с Windows
Если у вас новый программатор FTDI то сначала необходимо установить драйверы FTDI в Windows, посетите официальный веб-сайт для получения официальных драйверов: http://www.ftdichip.com/Drivers/VCP.htm.
В качестве альтернативы можете связаться с продавцом, который продал программатор FTDI.
Если возникли проблемы с установкой драйверов FTDI в Windows 7/8 / 8.1 / 10, вполне вероятно, что FTDI заблокирован.
Устранение неполадок ESP8266 - ESPlorer IDE
ESPlorer IDE Ошибка: разрешен только один tcp сервер
Это означает, что вы пытались загрузить несколько скриптов, и в ESP все еще выполняется старый скрипт с веб-сервером. Чтобы это исправить, нужно выполнить эти команды, чтобы удалить все файлы и перезапустить ESP:
- file.format()
- node.restart ()
ESPlorer IDE Ошибка: не удается автоматически определить прошивку
а также
ESPlorer IDE Ошибка: Ожидание ответа от ESP - истекло время ожидания. Команда прервана. Ожидание ответа от ESP - истекло время ожидания. Команда отменена.
Это означает что ESP, все еще находится в режиме прошивки. Как перевести ESP в режим пользователя:
- Закройте соединение ESPlorer IDE
- Отключите питание от ESP8266
- Подключите GPIO 0 к VCC
- Подайте питание на ESP8266 и восстановите соединение с ESPlorer IDE
Если он по-прежнему сообщает «не могу автоматически определить прошивку», попробуйте следующее:
- Подключите провод от вашего reset к GND
- Отключите этот провод от GND и присоедините к VCC
Код исчезает при перезапуске ESP8266
Если после загрузки скрипта в ESP ничего не происходит. Это означает, что ESP не смог найти скрипт или возникла проблема с памятью.
Возможные причины:
- Вы не сохранили свой скрипт под названием «init.lua». Повторная загрузка того же скрипта, но с именем «init.lua» должна решить проблему
- Это может быть проблема с памятью. Перепрошивка ESP с помощью прошивальщика NodeMCU обычно решает эту проблему.
Поиск IP-адреса ESP8266
Прежде чем начать, убедитесь, что вы проверили эти два пункта:
- Убедитесь, что скрипт, загруженный в ESP, имеет правильные сетевые учетные данные
- Убедитесь, что ESP находится рядом с маршрутизатором
Как найти IP-адрес:
1. Отправка команды с помощью ESPlorer IDE. Отправьте команду «print (wifi.sta.getip ())» в IDE ESPlorer, и она должна вывести IP-адрес
Решение 2. Установите программное обеспечение IP-сканера
Устранение неполадок ESP8266 - Arduino IDE
Не получается загрузить скрипт на ESP8266 через Arduino IDE
Как перевести ESP в режим загрузки при использовании IDE Arduino:
- Отключите питание от ESP8266
- Проверьте, что GPIO 0 подключен к GND
- Подайте питание на ESP8266 и откройте Arduino IDE
- Нажмите кнопку «Загрузить»
Добавить комментарий