I started my WindowFarm about a month ago, working on it in my spare time. I wanted to interface it with a microcontroller for automation and used the ATMega168 (same as on the Arduino) to control a windshield wiper pump to move water through the system for 4 seconds every 10 minutes.
The construction of the actual WindowFarm setup is IMO pretty terrible-looking and very sloppy. I just wanted to get something working though, and the plants don’t seem to mind.
And here is a picture of the complete WindowFarm:
I wrote a little bit of code for a Fonera Fon2100 router I had lying around, making the modifications to the OpenWRT firmware (version 8.09.1) running on there. It gives its web-interface a ‘Sensors’ link that AJAX-updates the analog pin values from the Arduino. Right now on my setup it is all just noise except pin 0 which has a photosensor on it that gives light readings near the window. It is the plan to turn on the lights in an 18-hour window if the light value falls below some threshold.
I have the code for the Arduino sketch as well as the OpenWRT changes here: http://github.com/nemik/arduinoponics and more photos of the setup on my Flickr set here: http://www.flickr.com/photos/nemik/sets/72157622608195083/
I’m going to try to automate this more and more, hopefully also fix the construction.
Open to any suggestions or criticisms!