Прошивка NodeMCU. ESP8266 -01 после прошивки мигает синим

Тема в разделе "Проводная и беспроводная связь", создана пользователем avld, 30 окт 2016.

  1. avld

    avld Нерд

    Всё равно 4800.
    Правда на 74880 "осмысленный" мусор.:
    9.png
     
  2. alp69

    alp69 Форумчанин

    Это отладочная инфа при запуске. В ее содержимое не вглядывался. Для "рукоблудия" практически не нужна. Она всегда на этой скорости проходит. Потом модуль сам выходит на стандартную скорость 9600 или 115200.
     
  3. ИгорьК

    ИгорьК Гуру

    Нет, это не отладочная инфа. Это сообщение об ошибке SDK.
    Вытирайте модуль.
     
  4. avld

    avld Нерд

    Опять возникли проблемы.
    Установил Python 2.7
    В папках Scripts и Lib/site-packages появилось что-то связанное с ESPTOOL.
    По инструкции после этого вроде уже можно обращаться из питона к ESPTOOL.
    Вошел в Python в режиме командной строки.
    Справка Help Modules, Modules ESPTOOL дала информацию о ESPTOOL, вроде всё нормально, модуль есть в питоне.
    Пробую запустить ESPTOOL.PY - ошибки:
    NAme.Error: name 'esptool' is not defined.
     
  5. ИгорьК

    ИгорьК Гуру

    Можно поинтересоваться, Вы к программированию отношение имеете?
     
  6. avld

    avld Нерд

    не очень.
     
  7. ИгорьК

    ИгорьК Гуру

    А ардуино программировали?
     
  8. ИгорьК

    ИгорьК Гуру

    Ну ок. С чего Вы решили что нужно входить в Питон? Команду надо запускать из командной строки Винды которая вызывается cmd.
    Взять Esptool надо здесь: https://github.com/themadinventor/esptool
     
    Последнее редактирование: 2 ноя 2016
  9. avld

    avld Нерд

    Нет, не программировал.
    К ESP я обратился потому, что мне надо для себя сделать некое устройство для удаленного управления. И, чтобы не тянуть много проводов решил попробовать ESP.
    А на счет программирования. Мне казалось, что если программа (Python) установлена в Windows, расширение .py связано с Python, то вызывая esptool.py , он должен передаться для обработки в Python и выполниться. У меня этого не происходит ни в папке с python.exe, ни в любом другом месте.
     
  10. avld

    avld Нерд

    Ответ - не является внешней командой.
    Я с этого и начал. Ведь инсталляция esptool делается оттуда.
     
  11. ИгорьК

    ИгорьК Гуру

    Да, уж :) Не быка за рога - слона за бивни. Не представляю как Вы это будете делать, хотя все бывает.
    Ну поищите в инете как запускаются скрипты питона на винде.
    Мне с телефона это объяснять ночью не с руки.
     
  12. avld

    avld Нерд

    С телефона!?
    Мне совестно за Ваши усилия. Спасибо.
    Но, после второй перезгрузки вроде пытается запуститься.
     
  13. ИгорьК

    ИгорьК Гуру

    Ну да. Я со смартфона 5 дюймов поэтому сложновато :)
     
  14. avld

    avld Нерд

    Во время очистки памяти ( esptool.py) ошибка:
    A fatal error occurred: Failed to connect to ESP8266.

    ESP в корзину?
     
  15. ИгорьК

    ИгорьК Гуру

    Ошибка утверждает что невозможно присоединиться к модулю. Все Ваши предыдущие действия говорят об обратном.
    ... значит Вы опять что-то не так делаете.
    Рассказывайте.
     
    Последнее редактирование: 2 ноя 2016
  16. avld

    avld Нерд

    Рассказываю.
    1. Установил python 2.7
    2. По инструкции к ESPTool установил ESPTOOL.PY:
    python -m pip install esptool
    3. cmd, потом дошёл до папки c:\Python\Scripts, где esptool.py
    4. esptool.py -p com5 -b 115200 erase_flash ->
    A fatal error occured: Failes to connect to ESP8266.
    Правда, иногда даётся сообщение:
    Connecting...
    Erasing flash.(This may take a while...)
    И выход на промпт.
    5. esptool.py -p com5 -b 9600 erase_flash ->
    A fatal error occured: Failes to connect to ESP8266.
    6. esptool.py read_mac -> дал мас-адрес
    7. esptool.py flash_id -> manufacturer e0, device 4014
    8. esptool.py chip_id -> сначала несколько раз давал такое же сообщение об ошибке, потом стал давать
    0x0010e85d. Как правило, после RST.
     
  17. ИгорьК

    ИгорьК Гуру

    Я думаю надо просто -p 5
    Ошибка в правильном указании порта.
     
  18. avld

    avld Нерд

    При таком написании дает ошибку синтаксиса, а при указании СОМ5 пытается подключиться.
    Да и ответы по chip_id, read_mac.
     
  19. ИгорьК

    ИгорьК Гуру

    Модуль работает по сом порту. Это проверено.
    Скрипт питона не может его вытереть, указывая что конекта нет.
    Вывод только один: Вам не удается правильно запустить скрипт.
    Решение: методом инженерного тыка подобрать правильный синтаксис. И возможно Вы забыли прижать ногу к земле.
     
  20. ИгорьК

    ИгорьК Гуру

    Не посмотрел первоисточник сразу, а там:
    Код (Bash):
    esptool.py --port <serial-port-of-ESP8266> erase_flash
    Нда... Творчество безгранично.
     
    Последнее редактирование: 5 ноя 2016