I am using the Arduino IDE and the EmbAJAX library to do this and so far, everything is working perfectly. The EmbAJAX library does have several useful controls but it's also missing some functionality I'd like such as tabs, pull down menus etc. Is there another option for a library to build a control UI that is more fully-featured?
I'd also like to make the UI a lot prettier than it currently is but I'm not sure what's possible. I appreciate that this isn't a powerful device although I do have several other types of ESP8266 so I could use one with more memory if necessary. If you know of any good examples of a pretty web UI for an ESP8266 based device with a few different controls as a learning resource for me, I'd be grateful if you could point me in their direction.