Grow Room Automation

This is by no means an exhaustive expose' of the subject, nor am I even the slightest bit knowledgeable therein. That aside, I do have an extreme interest in this subject because of my dwelling situation coupled with my state's current political position on Cannabis. To be more frank, I grew out a plant last year, journaled it here and did my very best to keep it secret from everyone that I do not live with. However, as this is a pretty high maintenance hobby/profession, especially to a new grower, I found myself needing to spend hours a day in my room building, constructing or just trying to dial my grow into a favorable and optimal range, all while my room mates would frequently entertain guests when the bars let out. Needless to say my absence caused many of those guests to inquire as to my whereabouts. If I were not in my room, I could be out mingling and running my own interference schemes to keep curious eyes preoccupied in other ways.

It was this feeling of unease that caused me to search for other ways of being able to manage my grow remotely, and though I have found quite a few different solutions, I still lack the knowledge and budget to get it all under my roof and for my benefit.

This blog entry is really just a platform I will use to expand my knowledge and share it with subscribers simultaneously. My plan is to one day own and control a plethora of completely automated grows that I would not need to be physically at save for maybe once every 7-10 days. That is a pretty tall order I know, especially for someone that is busting his back trying to get a multi plant grow off the ground and into a successful harvest, so I will obviously need to start somewhere, with just a single grow and implement my findings as I can afford to and hopefully I will be able to trickle funds into this idea which I anticipate will keep me out of my own personal grow save for topping and transplanting.

I happen to know that as of the date of this writing, we the human race have the technology on the market to manage light cycles with no timers (as we know them), control air movement times and fan speed, fill, mix and empty 1 or more reservoirs at will, control air quality, humidity and temps, operate and access video feeds with night vision and pretty much every other parameter I cannot recall at this time. All of which I plan to one day (sooner the better) observe and control from my smartphone.

The following YouTube video I found just last night while trying to research this topic again depicts a man in California that already has done what I want to do with his outdoor aquaponic grow that produces a vast array of edible veggies. I plan to build a system based off of these same concepts, but I will pick and choose to better suit the plants that I will be focusing on. This man also manages other grows remotely via his computer and as this video is well over a year old, I'd bet he now controls his grows via his smartphone.


For those that are really intimidated with circuitry, computers and all of this newer technology, there are definitely other less hands on options that will achieve the same end result such as Insteon for Android users and WeMo for iPhone users.


However, at first glance, it appears to me that Insteon and Wemo will both be a little to restrictive in terms of the goals that I am setting for myself, I will put upon myself to learn about a little device called Arduino which to my very limited knowledge is a small computer board that can easily be connected to thousands of other devices such as relays for controlling outlet fixtures, solenoid valves, meter valves, probes for monitoring nutrient mixtures, cameras and liquid flow controllers.

The Arduino can be accessed and controlled via Bluetooth, Ethernet and also there are smartphone apps for it. The Arduino is a similar in nature to the Linux operating systems in that most of the commands need to be typed in command line fashion, there is however a few different Arduino forums that I can utilize to learn that programming language and use it to make the Arduino do what I want it to do.

What I would like to accomplish is to be able to press a button on my smartphone which energizes a valve that empties my nutrient reservoir, another that fills it back up to a desired level with Reverse Osmosis water that will be kept on hand in another storage tank, activate an air stone to bubble for a while, another to check Dissolved O2 levels, EC/PPM, water temp and pH, another to begin meting nutrients in to the desired levels, monitor it some more and make the very fine adjustments as needed in accordance with my feed plan for that given plant(s). All of this while also managing light schedules, air movement schedules, room temp, CO2 levels, RH and odor control, everything that we all do during an average grow cycle. Basically, every single device or apparatus that we growers implement that somehow utilizes an electric current to function can be tied into the Arduino board and controlled via smartphone.

Aside from all the legalities associated with growing Cannabis, I would like to one day go on a vacation perhaps to a foreign country, and entrusting a friend to watch over a grow is one thing, entrusting multiple friends to be able to pick up exactly where I left off with multiple grows at multiple locations is a whole new plateau of trust one would need to get to bed at night. However, if my vaycay destination has internet access, I can still manage my grow completely and only need to entrust others to do the actual physical stuff such as pruning, topping and transplanting. But then again, if my budget were to open up, robotic arms could also be attached and controlled making the entire grow 100% hands free and every day would then become a sick day!

So feel free to subscribe if you wish and post anything at all related to this subject that you feel would be beneficial to myself or others that may just be passing by or doing his/her own research. I will continually update this blog as I feel need, or if I find something or accomplish something that better serves this goal of mine.

Comments

The struggle continues! I have once again delved back into my quest for automation on the cheap and have made many gains. I can now run multiple temp/humidity sensors with no code conflicts, separated the Ethermega from the outlets box and got it in it's own project box. I run everything through 3 - DB9 cables and connectors. Also, within the past 2 months, I bought to hack two 4 head peristaltic pump dosing units and merged them into a single unit that hangs from the wall. It took me several attempts to build the circuits that can be controlled by an Arduino due to inexperienced soldering skills, but I got through that as well. My circuit is small, but runs all 8 pumps with no issue. I tested each 3 times to count the amount of milliseconds it takes to pump 100ml of kool-aid, then average the 3 into 1 and divide it by 100. All pumps are roughly 0.8 seconds per ml. Just yesterday I finished the code for a single pump with Blynk and am now researching the best way to duplicate all of that code 7 more times. After that is deployment into my grow and no more drawing nutes out of a bottle into a syringe for this guy.

Oh, another cool thing about Blynk is that it lets me send Serial messages which makes it much easier for debugging code when writing it.

But for now I have Blynk setup for just the one pump. I made it so I can scroll through a value incrementer, 0.00-80.00 in 0.25 increments. once I dial up the amount of nutes I want pumped, I tick a button on my phone and everything springs into action. I will shoot video of it all in the next few days. Also have a journal in progress linked in my signature if anyone wants to see things in play.

Oops, no signatures in blog entries....

Automation Journal
 
Last edited:
On, or about the first of the year (2017), I started a new journal. Anywho, I have been staying on top of my quest for automation and made some headway I did!

At this time, I just have automation in bloom. I made two bloom rooms and both will be controlled. I can control all the pumps remotely, but the actual feed pumps are also programmed for feeding times in the code. I also use a very stable networking service that is nearly completely free. The service is called Blynk, and access to their API is completely free, the app that you put on an Android or IoS is free, but it's when you develop the functionality in the app that you might incur a single one time fee of $10. Essentially, when you create an account, you get 2000 free points. When developing your app for your project, you purchase "widgets" that are used to replace other physical components such as an LCD, Serial monitor, LEDs, buttons/switches, drop down menus, history graphs, bar graphs etc. In the development of my project, I had to play around to get familiar and that cost me the $10, but when all is said and done, and likely based upon the level of automation, it is possible you won't need to spend anything.

I also built an 8 head peristaltic dosing pump unit that is controlled by my Arduino. With Blynk, I can recalibrate each pump to accurately dial in that specific pumps on time to produce a single ml of nutrient. I can also (with Blynk) tell Arduino how much ml I want from each pump, and it calculates how long said pump needs to be activated for. In the Blynk app on the phone, I am able to change the resolution I want, but for my needs, I went with 0.25 ml resolution. This means I can choose between 0.25 - 80.00 ml of something.

Next on the wishlist is PH and EC circuits and probes. That's gonna be the most expensive part of my vision (est $600), but once down I will have the ability to measure and log this data. After that, I need to track down (or design myself) plastic valves that can be electrically actuated. Once those 2 remaining facets are added, the Arduino will be able to open certain valves and activate a certain reservoir pump. This will move nute water from a site, through some tubing, past the probes, then back to itself. Functionality like that would allow me to program the arduino to take a reading every hour or so. Also having the ability to add in small or large doses of nutes means I can do a res change, top up or PPM and PH correction from anywhere else that has internet, or I can program all that to be done automatically.

I'd like to believe that I can have all this wrapped up by the end of this summer. My intent is still to share my finding for free, and give instructions for circuit building and code, so if anyone is interested, just PM me or post here and I will share what I got so far. I'm an estimated $600 into this project, though I had to spend probably twice that to figure out what was needed and what would work. No sense in others having to buy the wrong shit to discover which was the right shit.
 
Last edited:

Blog entry information

Author
Skybound
Read time
5 min read
Views
1,405
Comments
142
Last update

More entries in Member Blogs

Back
Top Bottom