NodeMCU ESP8266 is firmware based open source development board. Nodmcu ESP8266 is used for IOT (Internet of Things) Project like Home Automation, Innovative School and College Projects.

In current time this device is wildly used for school and college project because it is easily programmable via Arduino IDE Software and it is very cheap in price. Using Nodemcu and relay you can make your own Smart home device. 

Here is the full tutorial video by IndianLifeHacker. which help you to make Own smart home devices using NodeMCU, relay and some jumper cables.

NodeMcu ESP8266 WIFI Development Board:

5V Single Channel RELAY MODULE:

Jumper Cables: