As some of you may already know (by following my build/grow diary), I am trying to build a semi-automated solution to growing (well at least assisting me while I obsess over every part of the process) and I have the hardware pretty much sorted out now (willing to post more in depth details on that side if anyone is interested?). I am still waiting on a couple of inline taps to allow me to manually adjust the water level in the pots but should be good to go in the next couple of days on the Invisible Sun Comp.
While waiting I decided to move onto the software side of the problem. I previously had a very basic setup to control the hardware - simple on/off toggles to remote control the various bit of hardware via RF433mhz sockets. That software while functional for development was not nice and not very functional.
I mean, FFS, just look at it:-
So this weekend I decided to start the long process of building some custom bespoke software for my task. While thinking about what the software needed I kept coming back to Good Old Keeno!
I have recently been listening to the Grow Room Videos (respect guys, I can't get me enough of them birds, munching on birds, straight outta the bush) and something Keeno mentioned a couple of times now, was that "he is walking past the timer for his lights to do it manually" because it is too much hassle to set the timer up. This is no way a dig at Keeno, It just made me think that I would be exactly the same unless it was quick and easy. That made me think more in terms of how hard can it be, to set a timer on a light schedule?!?
Well after some playing around, use-cases, etc. it is actually harder than you think especially when you consider the interface (Keeno may have one of them nasty central heating timers with a dial full of pegs/pins etc). I spent a couple of days considering this problem and reworking my complete User Interface and I think I now have something that works reasonably well:-
The point to my post is that while playing around with my software (which is currently very specific to my needs) it could be easily adjusted for lighter hardware requirements (i.e. cheaply schedule just RF433mhz remote controlled devices) or just used as a scheduling planner / i.e. software only - no hardware.
I have stuck a BETA version of what I have so far up online as using it is far easier than trying to describe how it currently works. Obviously this is not finished software and nothing is being saved but you should be able to create schedules and get a feel for the software. Hopefully will have more functionality as time permits.
I would love for anyone to have a play and feedback any suggestions you have for how it might work better in it's current role (as just my software) or how it could be expanded to prove more useful to the greater GR420 community in terms of a software project with the added benefits of being able to control hardware. Is this something anyone would be interested in contributing / expanding on?
Feedback is more than welcome - especially the bad as this creates change ;o)