NodeMCU Lua

    Имеем:
  • Windows7-64
  • ESP8266 ESP-01
  • CP2102 USB-VCOM

Скажу сразу я не поклонник Windows , но чтобы быстрее заработал ESP8266 на примерах http://esp8266.ru решил повторить все на Виндах.

Качаем все с http://esp8266.ru

  • java (последняя версия)
  • Python 2.7
  • прошивальщик образа ESP8266Flasher
  • можно также использовать прошивальщик образа XTCOM_UTIL (кстати надо еще установить MSVC++ 2005 Redistributable)
  • главное не путаться с прошивками. Качаем например nodemcu_integer_dev_json_20150317.bin с https://github.com/nodemcu/nodemcu-firmware/releases
  • IDE ESPlorer
    потом после вкл ESP8266 на скорости 74880 выдает:
  • ets Jan 8 2013,rst cause:2, boot mode:(3,1)
  • load 0x40100000, len 28812, room 16
  • tail 12
  • chksum 0x61
  • ho 0 tail 12 room 4
  • load 0x3ffe8000, len 2916, room 12
  • tail 8
  • chksum 0x16
  • load 0x3ffe8b70, len 15032, room 0
  • tail 8
  • chksum 0xc5
  • csum 0xc5

и наконец на скорости 9600 выдает:

  • Error: wide characters found or printf() bug.
  • NodeMCU 0.9.5 build 20150315 powered by Lua 5.1.4
  • lua: cannot open init.lua
    Через ESPlorer v0.2.0 пробуем установить связь:
  • PORT OPEN 9600
  • Communication with MCU...
  • Got answer! AutoDetect firmware...
  • Communication with MCU established.
  • Can't autodetect firmware, because proper answer not received (may be unknown firmware).
  • Please, reset module or continue.

Странно просят reset module or continue. Передернем питание модуля ESP8266 и (Ура) выдает:

  • ...
  • Error: wide characters found or printf() bug.
  • NodeMCU 0.9.5 build 20150315 powered by Lua 5.1.4
  • lua: cannot open init.lua
  • Щелкаем кнопку Chip ID , выводит:

  • > print(node.chipid())
  • 15069311
  • Отлично теперь можно заливать скрипты, при этом перепрошивать саму ESP8266 не надо.