I'm not sure if the hardware has the capabilities for everything I need, and am hoping some of you here with more experience can give me some advice.
I need it to be able to talk to a DHT11 temperature and humidity sensor, which is done though a single-wire serial connection. This should be easy, there are Arduino libraries for it.
I would like to be able to talk to a graphical touchscreen display. It won't be showing complicated graphics, just a temperature display and some buttons for control and programming. Failing that, I could always fall back on a conventional 4x20 LCD screen and physical buttons, but I'd really like to be able to do the graphical touchscreen.
It needs to be able to save temperature settings and schedules internally. Does the ESP8266 have any capability to do that, or am I going to have to add a serial EEPROM for that function?
It also needs to be able to connect to the home WIFI to get the time and date and possibly for remote programming, but that should be easy, it's what the ESP8266 is for.