Need Guidance upon using MQTT protocol with arduino and ESP-01

Greetings Everyone,
I'm developing project with Arduino UNO (clone Version)
i was able to successfully interface ESP-01 (image attached below) with arduino using AT commands and was able to achieve TCP connection and communicate with the sever(Using ThingSpeak Server)

I able to achieve MQTT communication with NodeMCU-E12 (using io.adafruit.com server),
but there also having limited analog pins, i need help for UNO and ESP01 to solve the purpose

I want to implement MQTT communication over ESP01 & Arduino UNO and respective sensor and actuators attached with it

I have tried many approaches, like buring custom ROM for ESP01, Trying different libraries for UNO, but didn't succeed (currently working upon "espduino" by "tuanpmt")

For the above situation, i need direction and small tutorial to use UNO & ESP01 and respective sensor and actuators attached with it for MQTT communication (using io.adafruit.com server)

optional: Use of Stock Firmware in ESP01 would be nice to proceed

Miscellaneous: DHT22 and Led control example will be added advantage to understand

A000066-Arduino-Uno-TH-1front.jpg

DHT-22.jpg

FE958ZSIJX7FON7.MEDIUM.jpg