The ESP8266 is a Wi-Fi module. It allows you to control inputs and outputs as you would do with an Arduino. So, it is great for home automation/internet of things applications. The ESP8266 module is a self-contained System On Chip (SOC), which features an integrated TCP/IP protocol stack that allows you to add Wi-Fi capability to your projects.
It can be used for the following projects.
The NodeMCU, however, is not part of the standard repertoire of the IDE, for this reason, the Board manager needs to be expanded. In the same window, under “Additional Board Administrator URLs” add the following address:
On the Arduino IDE: click File --> Preferences and add the following link in the :
Go to Tols --> Board Manager and install “ESP8266 by ESP8266 Community“:
Select the board and COM port
The sketch is uploaded via a mini usb cable directly to the ESP8266