I wanted a good way to manage gardens and plants using a web interface to monitor and with the option to control them. Something for those who only want a general overview of a greenhouse, or drill down and monitor/control each plant.
Meteor is being used as it's cross platform, easy to get a prototype ideas, and works with lots of plugins.
Raspberry Pi is being used as it's easy to get running headless, has lots of support, runs linux, and fairly easy to get and has GPIOs.
I have seen many different attempts to automate watering a plant, or to monitor the temp of a garden, but either they don't have a good interface, only have the hardware, or don't finish the project, or are commercial solutions.
As ambitious as it sounds, I believe it could be done, but I guess we'll see.
The Raspberry Pi will be the host to the website and using it's GPIO, will monitor and control multiple plants and gardens.
Ability to create gardens and plants.
Assign plants to garden
Create plant types, and assign to plants
Integrate hardware GPIO to Raspberry Pi
Scheduled tasks for logging
Show logged data
UI design to Organize Plants and Gardens that makes sence
Meteor may not be the best framework for this project.
It seems like a lot of overhead just to do something as simple as log the temp and control a water actuator. There are plenty of python scripts that will do this with a much smaller footprint.
Currently, I don't know the limitations of the Raspberry PI with Meteor, it uses a lot of resources to do some simple things. I've seen network traffic refreshing the site reach 1.3 MB. This could become a problem in the future for a large garden, or a lot of scheduled tasks.
After a refresh, it seems to load a bit less.
Hopefully this doesn't become a problem down the road?