This morning I uploaded 27 pages of documentation for my Arduino Home Automation (HA) application. This system have been under development for more than one year and is more than 11,000 lines of code.
If you are interested browse the application website at http://www.2wg.co.nz and download the documentation file:
I intended to shortly follow up the documentation with the source code release but there may be a delay of a week or two because this evening I have suffered the blue screen of death and the system has restored my main sketch file back six days. So I will need the next week at least to reimplement the latest functionality in between other things that I must do.
Key features of my home automation system that may interest you include:
- Webserver functionality including dynamic web page generation, html request processing, file uploads and downloads, security, session cookies, etc
- SD Card operations including web page browser, activity logging, direct file access, RAM backup and restart restore, etc.
- Home Automation including climate recording, PIR monitoring, device control.
- An email subsystem.
- RAM (memory) management including real time RAM monitoring and linked list caching.
I am releasing (intending to release) the application source code for the benefit of the Arduino community, who via the forum, have helped me solve a few difficult problems and get me to this point. I hope this release (including the source code to come) and the application web site will disclose a few application development secrets ("how to" algorithms) and encourage others to pursue their Arduino application development objectives.
In the meantime enjoy the documentation and stand by for the source code release.
Cheers for now.