This project is a continuation of the first home automation project https://hackaday.io/project/11922-home-automation-on-the-cheap with a few updates.
First is a web-page built into the esp8266 for displaying the temperature and controlling the light. You can access this page by entering the ip adress of the esp8266 in the browser and it should show the sensor and light control. Also the update page is located at http://youresp8266ip/update. It is also possible to update the esp8266 directly from the arduino IDE by selecting the ip/hostname as the port.
FAILURE TO DO THIS WILL RESULT IN THE OTA UPDATE NOT WORKING!!!
AFTER UPDATING THE ESP8266 OVER SERIAL ALWAYS MANUALLY CLICK THE RESET BUTTON ON THE ESP8266
THIS IS BECAUSE OF A KNOWN BUG IN THE WATCHDOG FIND OUT MORE HERE https://github.com/esp8266/Arduino/tree/master/doc/faq
Second is the structure of the program. It is now broken up into tabs and individual programs / configuration files to make it a little easier to understand what is happening
Lastly, the web-page is now completely controlled through php without the need for scripts running on the web-server constantly. The handling of the updates is now much more streamline as the esp8266 triggers the php script directly on the update cycle set in the program.
All the files needed are included in the files list and there is a README file to get started. There is an update planned where the temp sensor is optional so watch for that in future updates. Also the webcam stream will be added in future updates as well.