Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Android and Arduino-powered garden monitor

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 Arduino
Octocat-spinner-32 MisterHouse
Octocat-spinner-32 res
Octocat-spinner-32 src
Octocat-spinner-32 .classpath
Octocat-spinner-32 .project
Octocat-spinner-32 AndroidManifest.xml

Garden Monitor

An Android app that communicates with an Arduino using the Open Accessory API to monitor a garden.

A video of it in action is available on Youtube.


The included Arduino firmware reads data from an LM34DZ temperature sensor, HS1101 humidity sensor, and a force-sensing resistor and can control 1 servo for opening / closing the water tank door.


The Android app receives the telemetry from the Arduino sensors and broadcasts them over the network using the XPL protocol for interfacing with home automation software. The app monitors the water level, and when it falls below 15% it will open the water tank door for refilling. Once the tank has been refilled, the app will close the door again. The Android app also snaps a photo every hour and uploads it via HTTP POST to a URL.


A sample MisterHouse script that monitors the XPL broadcasts from the Android app is included in the "misterhouse" folder.


This source code is released under the terms of the GNU General Public License version 3 or later.

Something went wrong with that request. Please try again.