Getting started with NodeMCU development board for IoT

T.K. Hareendran is founder and promoter of TechNode Protolabz

25485
 

After a few seconds, the flashing process should complete. From my experience, you will need to reboot the board in order to connect it to the PC. To resolve connection problem, you can unplug and then plug in the board to the PC again, or press reset (RST) button on the board.

NodeMCU and Lua development

The architecture of NodeMCU and availability of many Lua IDEs allow it to be programmed independently, without the need of other microcontrollers like Arduino, for example. I’ve found a simple IDE called LuaLoder that can be used for NodeMCU Lua development (https://github.com/GeoNomad/LuaLoader). LuaLoder allows you to upload Lua files, execute them, and also interact with the board without undue difficulties. The screenshot of LuaLoder window is shown in Fig. 7.

NodeMCU firmware flashing process: (a) In ‘Config’ menu of NodeMCU Flasher, add the NodeMCU bin file on 0x00000 column; (b) Press ‘Flash’ button under ‘Operation’ menu

Fig. 6: Firmware flashing process: (a) In ‘Config’ menu of NodeMCU Flasher, add the bin file on 0x00000 column; (b) Press ‘Flash’ button under ‘Operation’ menu

LuaLoder displays unique chip ID of the connected boardFig. 7: LuaLoder displays unique chip ID of the connected board

Another IDE is ESPlorer (https://github.com/4refr0nt/ESPlorer). Actually, these IDEs are for uploading files to the ESP8266 and working with the Lua serial interface. They are compatible with almost all versions of Windows, with terminal windows to show the output from the ESP8266 UART.

Terminal windows also let you type or paste commands for immediate interpretation and execution. A selection of buttons is available to automatically type frequently used commands and to select files for uploading to the ESP8266 file system.

At first I got a bit scared by the complex Lua structures. Later I enjoyed playing with NodeMCU and it has been working great for about a month with only a few hiccups. Well, good luck for all your projects!


 

2 COMMENTS

  1. I recently purchased Node Mcu ,which has build in Bluetooth and Wifi.
    how to turn on the bluetooth and how to bind another device MAC id to hte board?

SHARE YOUR THOUGHTS & COMMENTS

Please enter your comment!
Please enter your name here