What can a pair of Google engineers do with their technical prowess at home? Create an Android app that controls a lawn watering system through an Arduino board and the web!


Those crazy Googlers are at it again.

Two of the company’s engineers created a way to control a lawn irrigation system using a number of technologies, including Android, Ardiuno, Python, Dart and Google App Engine. J.J Barrons and Joe Fernandez demo their custom solution in this brief video, showing the simple Android app that’s used to control the system, along with the hardware required to make it all work.

The two took things a step further with a web-based, fun interface to sprinkle the lawn; that’s the part that uses Python, Dart and Google App Engine. Best of all: If you have the inclination to put a similar “Irrduino” system together yourself, the two engineers are sharing the source code at the aptly-named web address of http://bit.ly/waterjoeslawn.

As impressed as I am by the project, I’d love to see the Googlers take it one step further. Perhaps my first addition would be a tie-in to the local weather that automatically disables the sprinkler system in the event of rain or other precipitation.

  1. There is already an open source project out there called OpenSprinkler that works pretty well. It is based on the Arduino, it has internet connectivity and can accomodate a number of add-ons, including weather sensors.

    1. Yup, and there’s even a version of the hardware (http://rayshobby.net/?p=5339) for the RaspberryPi, which is even more flexible than the arduino.
      I whipped up a quick service to run on the platform which cancels the irrigation if it’s going to rain soon: https://github.com/jeffkowalski/uplands/blob/master/RaspberryPi/flud/flud.

  2. Shannon -jj Behrens Saturday, March 23, 2013

    Thanks for the post! By the way, my name is JJ Behrens :)


Comments have been disabled for this post