Garden Droid consists of 3 seperate applications running together to produce the Garden Droid mini greenhouse tool. The first application is the Code which powers the Arduino Hardware and is responsible for collecting and reporting the sensor data back to a supporting computer or server. The next application is the Middleware deamon which monitors the USB/RF interface and processes the data logged from the Hardware and records it in the MySQL database. The final application is the web application which is the primary interface for users and what you'll interact with more often then not. Check out the wiki or my posts on my blog for pictures and additional non-code based details http://lees2bytes.blogspot.com/.
- Wireless communication
- Scheduled functionality such as grow lights, watering etc..
- PC receives Droids data for logging to a MySQL db
- Rich web app UI providing
- Reporting (custom and canned)
- Monitoring
- Email notifications
- Plant reference library.
- Planting specific observational data
- Java 5
- Play Framework
- MySQL 5
- A machine that can run on your home network as a local server, internet viasbility is not required but, nice.
- Arduino Base for Hardware (See Wiki for build info) Now v1.0 compatable.
- Basic electronics tools and skills(or a desire to Learn them)
Most of the information reguarding the project should be found in the wiki
TheGardenDroid's source code is licensed under the GNU General Public License, except for the external libraries listed below which have their own licenses.
- Play Framework (Some code Included)
- jQuery
- jQuery.beautytips
- jQuery.dataTables
- jQuery.textarearesizer
- jQuery.flot