In this System use control any load using WiFi..
and easy programming
It’s a very good product and I’m having tons of fun with it. However, as mentioned in previous comments, you need to be patient when you try to connect it the first time. There are all sorts of things that can go wrong and here’s what I found until it worked properly.
1) Power Supply: make sure to provide enough juice to the module and to apply a large filtering capacitor between its VDD and GND (1uF worked for me).
2) Pinout: the pins I found in the websites provided were correct except for at least one that was ignored. The image you may find (top view) look like this
(Antenna on Top)
GND NC NC Rx
TX NC NC VCC
But at least one of the “NC” should be connected during setup. It’s called CH_PD. This pin has to be pulled-up to VCC to enter AT command mode. You pull it down to GND to be able to change the firmware (didn’t try it yet). So the pins now look like this:
(Antenna on Top)
GND NC NC Rx
TX CH_PD NC VCC
3) Baud Rate: the baud rate or this device is verified as described to be 115200. But if you get one from other vendors, the firmware version might be different with a different baud rate.
4) Terminal Program: I used my pc to connect to the device. There seems to be data encoding issues with some terminal programs. Tera Term didn’t work for me so I switched to one some people suggested called TERMITE (it’s actually cool). I setup everything and finally got a response for my “AT” command. But it was always showing “ERROR”. I fixed this after changing the settings of Transmit and Receive in TERMITE to “CP + LP” (the default comes either CP or LP only).
With all this it worked well and I was able to communicate with it and configure its network connection later.
NodeMCU is an open source IoT platform.[4][5] It includes firmware which runs on the ESP8266 Wi-Fi SoC from Espressif Systems, and hardware which is based on the ESP-12 module.[6][7] The term "NodeMCU" by default refers to the firmware rather than the dev kits. The firmware uses the Lua scripting language. It is based on the eLua project, and built on the Espressif Non-OS SDK for ESP8266. It uses many open source projects, such as lua-cjson,[8] and spiffs.[9]