[Part 1] [Part 2] [Part 3] [Part 4] [Part 5 – ALISS] [Download] Just FYI, ALISS v0.7.4 has changed so dramatically that a lot of what follows is no longer representative of how the programme operates. The basic structure is the same, but almost all of the variables have changed, among other things. That said, I have not yet finished testing 0.7.4, so this article will remain here as long as 0.7.3 is still available. I am also working on v0.8, which is a library version of ALISS, meaning you would be able to call aliss.programmeControl, for example. (07/Sep/15) “Begin at the beginning,” the King said, very gravely, “and go on till you come to the end: then stop.” ― Lewis Carroll, Alice in Wonderland. ALISS is the largest and most complicated programme and piece of hardware that I have designed and built. It is just too big and complicated to give it the usual treatment that I give most of my projects here; all in it is 1,377 lines long. In itself, 1,377 isn’t a very big programme. There are many programmes that are much larger than ALISS, but this is the largest and most ambitious project I have undertaken. There are still a few things that need ironing out and shoe-horning in, but for the most part, ALISS is finished. ALISS ALISS stands for Automated Low-power Irrigation & Security System. It does two jobs: Provide labour-saving operations Provide 24hr security operations Previous versions of the Irrigation System provided a base level of labour-saving. There were no additional functions, and the system could not self-hydrate. ALISS makes use of several I2C GPIO Expanders to increase the Arduino Mega’s 54 digital IO Pins to 86, allowing for multiple additional modules to be installed, such as: an LCD Display a Keypad a 2.4GHz Radio PIR Motion Detectors Support for up to 16 solenoid valves a 2G Cellular Phone At its most basic level, ALISS allows the user to select one of ten different pre-defined Irrigation Programmes using the keypad. At its most complicated, ALISS allows the user to select or cancel any one of those programmes by SMS message from anywhere in the world. Cross-Section As I’ve already mentioned, ALISS is quite a complicated project, so I won’t go into a huge amount of detail. Instead, I’ll just give a more general explanation. Irrigation The original intention for...

[Part 1] [Part 2] [Part 3] [Part 4] [Part 5 – ALISS] [Download] Just FYI, ALISS v0.7.4 has changed so dramatically that a lot of what follows is no longer representative of how the programme operates. The basic structure is the same, but almost all of the variables have changed, among other things. That said, I have not yet finished testing 0.7.4, so this article will remain here as long as 0.7.3 is still available. I am also...