1
Arduino can be used to handle the logic to send out IR commands via the IR Transmitter
2
WiFi module is used to receive the Alexa Commands via Amazon server. Alternatively can use this module for the logic as well instead of the Arduino UNO.
3
IR Receiver is used to collect the commands you want to use. The IR Transmitter is used to send out those same commands when called for by ALEXA.