Another Garden Automation Project

Using the Raspberry Pi, Meteor, and other hardware to monitor plants, gardens, and control them.

Similar projects worth following
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.


  1. Ability to create gardens and plants.
  2. Assign plants to garden
  3. Create plant types, and assign to plants
  4. Integrate hardware GPIO to Raspberry Pi
  5. Scheduled tasks for logging
  6. Control watering
  7. Show logged data
  8. UI design to Organize Plants and Gardens that makes sence
  9. Backup/Restore Logs and Gardens

Read more »

  • 1 × Raspberry Pi B+, B2, 3
  • 1 × Raspberry Pi Power Supply 5V 2A
  • 1 × EDIMAX EW-7811Un Optional Wireless USB
  • 1 × ds18b20 Sensors / Temperature, Thermal
  • 1 × Resistor for ds18b20

View all 7 components

  • Feasibility of Meteor/Raspberry Pi

    klhutchins04/15/2016 at 16:24 0 comments

    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?

View project log

  • 1
    Step 1

    Install Raspian Jessie lite - 2015-11-21

  • 2
    Step 2

    #Change hostname PlantMonitoring-01

    sudo nano /etc/hosts
    sudo nano /etc/hostname 
    sudo /etc/init.d/
  • 3
    Step 3

    #expand file system

    #enable ic2 (isn't used yet)

    #Update tool

    sudo raspi-config 

View all 12 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates