Embedded Linux Router Hacked for Sprinkler Control

Why buy a sprinkler controller when you can make your own. And if you are making your own anyway, might as well make the DIY Sprinkler Controller better than any off the shelf models available. At least that is what Arek Jankowski decided to do!

“Arek combines a wireless router, NAS, and a USB Bit Whacker to take control of his sprinkler system. Reflash the router and NAS with linux, add some PHP and USB controlled phototriacs to the sprinkler controller and control it all from the comfort of your PC. I wanted to have a way of controlling both systems from my PC. The idea was to create something that would allow me to remotely turn on and off the sprinklers for each zone without going down to the basement to set it up on the Hunter controller or without going down to the garage to open the faucet. I have a wireless access point set up in the house for my wife’s laptop and this is what I also used in this project. The project involved hardware, software and a little bit of plumbing work. Below I will describe what I did to get this all working.”

10 Comments


  1. Nice hack – the device in question isn’t a router though, it’s a Linksys NSLU2, a network attached storage device (NAS). You’re supposed to plug USB drives into it and have it share them over the network.

    Thanks to http://www.nslu2-linux.org/ it’s easy to stick Debian (or a variety of other distros, including one based on the original Linksys firmware) on these things. I use one running UnSlung and CUPS as a print server at home, and it’s great – everyone should have one, hack potential 110% 🙂



  2. Sorry, I found it. With so many stupid popups on doesn’t know which one might be the link!?


  3. grate plan , how can i do it.


  4. Why hack a homemade controller together when you can by PC controlled irrigation systems? Check out Irritrol.com and the “PC Control” timer. Comes with everything you need, less the soldering burns!


  5. Why you do this? Linux router is more useful thing rather then any controller 🙂


Comments are closed.