This page and the series of pages linked from it are intended as a personal journal to track my progress in working on a pet project of mine. The project is to automate the irrigation of my garden using a home made moisture sensor, some basic electronics, an Arduino Uno board and some C.
I initially started this project, not only because I wanted to automate the irrigation of my garden, but also as a vehicle for re-learning C. I studied C in university over 10 years ago. My university final year project — a dairy herd management application — I even wrote in C++. So I was — at one time — familiar with the two languages.
However, since then I‘ve worked with comparatively benign, forgiving abstraction layers between me and the machine.
As it transpires, the learning curve of the necessary electronics is far greater for me than that of relearning C. This, despite the relative trivialness of the circuitry required for this project.
In this series of pages I‘ll be posting code snippets, circuit diagrams and any links I found useful. This will be mostly for my own record and use. If anybody else finds the information here of any use then that will not only be a surprise, but a pleasant one at that.
Source code
All the source code resulting from this project will be in a Github repository, here: https://github.com/elmomalmo/irrigarduino.
Resources
In preparation for this I have found a number of resources very useful. I‘ll be adding to this list as time goes on.
- Learn C the Hard Way – Zed Shaw is a great and articulate programmer.
- HOW TO MAKE A CHEAP SOIL MOISTURE SENSOR - HEAVY DUTY VERSION.
- Arduino.
- AVRbeginners.
Pages
First published on Oct 22, 2011. Last updated on: Nov 13, 2011.