I used google guage, its a api provided free by google, my code doesnt store the data for the guage, it refers the browser to a google site where it can find the data, however you can download the data and include it in your server to make it have no dependencies easily enough.
I used 1 x am2303 (Dht22), and 1 x Ds18b20, and of course a Esp8266 01.
The Esp sends temp and humidity data to the browser via ajax/json.
A common way to return data from a browser to an Esp is to do so via the ip address, ie add /led_on to the end of the address, then the Esp can then act upon it.
It doesnt matter what device is connected to the Esp, so long as its browser supports the same html/json/css/javascript protocols, my nasty old mobile with android 2 doesnt run some of my projects properly.
I cannot claim all the credit for the screenshot, it was based on a project I didnt do, I modded it to look and do as I wanted.