The Raspberry Pi will be the host to the website and using it's GPIO, will monitor and control multiple plants and gardens.
Tasks:
- 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
- Control watering
- Show logged data
- UI design to Organize Plants and Gardens that makes sence
- Backup/Restore Logs and Gardens
Garden level monitoring for:
- Air Temperature
- Soil Temperature?
- Soil Moisture
- Light Lumens (how accurate does this need to be?)
- Humidity
- Wind
Plant level monitoring for:
- Air Temperature
- Soil Temperature
- Soil Moisture
- Light
Garden Control for:
- Humidity (Greenhouse Fans? Windows?)
- Temp (Greenhouse Fans? Windows?)
- Water (Variable Speed Control pump)
- Light (Zones?)
Plant Control for:
- Water (amount and Temp?)
- Temperature (fans?)
- Light (On and off, Dimmer)
- Humidity (fans?)
Wishlist:
- Load Optimal Plant profiles from DB or other users
- Create Zones, or Greenhouses
- Webcam
- Weather station
- Install Script
Potential Problems:
- Limits of Meteor and/or the Rapsberry Pi (what is too many plants to monitor/control)
- Node connectivity limitations to the Raspberry Pi (wires, wifi, bluetooth, zigbee)
- Power (Wall warts, solar)
- Weather proofing
- To design Hardware or to use existing
- Security (Don't want someone turning on the water, and leaving it on...)