Arduino Uno - ESP8266 Connection problem

if you are using Nodemcu, then you dont need ardiuno and esp8266. Because Nodemcu is a development board which has esp866 inbuilt and you can connect it directly to cayenne Adding a New Device using MQTT