ir + wifi + arduino

(deleted)

The Uno is not really required. The ESP8266 processor on the NodeMCU is very capable processor on its own. It can be programmed with the Arduino IDE using the Arduino-ESP8266 core. And Here is a beginner's guide to the ESP.