Water Your Plants
Ever feel bummed out about the Xth plant you just killed? As humans we aren't always perfect and as a result our green comrades often pay the ultimate price in wilted leaves and brown decaying stalks.
Luckily, there is hope in this this time of uncertainty! With wa|t|er, an automated plant watering system running on the Raspberry Pi, you can schedule waterings, keep track of your water reservoir, sunlight, humidity, and plant moisture all from the web browser on your phone or computer.
Architecture
Code
Links
I've spread the documentation about wa|t|er on a few places on the web. Slowly, all the information will be kept here as a central repository of information.
Here are some links that you may find useful.
My Blog - contains more than a dozen Raspberry Pi and connected web related tutorials
Full-Stack - contains a preview of the Connected Hardware Prototyping Guide which was based on this project
Raspberry Pi Forum - a post about this project and some details about how it works.
Fuse Hardware and Web
The goal of wa|t|er was to build a prototype that would easily blur the lines between hardware and software. By utilizing common hardware tools, like an Arduino, the project was made much simpler compared to bringing up a microcontroller from scratch.
Hardware
Raspberry Pi (Rev2)
Arduino (Duemilanove)
PhotocellHumidity Detector (Sparkfun)OptocouplerMultipurpose NFET12V Automotive Relay
9V Switching Power Supply
Operating System Level>UpstartRVMRubyGit
- bundler (1.6.0)
- ffi (1.9.3)
- listen (1.0.3)
- puma (2.7.1)
- rack (1.5.2)
- rack-protection (1.5.2)
- rb-fsevent (0.9.4)
- rb-inotify (0.9.3)
- rb-kqueue (0.2.2)
- redis (3.0.7)
- rerun (0.8.2)
- sinatra (1.4.4)
- tilt (1.4.1)
- redis (0.10.1)
- hiredis (0.1.16)
- socket.io (0.9.16)
- serialport (1.3.1)
- node-schedule (0.1.13)
Comments
Please log in or sign up to comment.