The Essentials:


  1. Grove- High Accuracy Temperature/Humidity Sensor
  2. Grove- Analog Light Sensor
  3. Grove- Encoder
  4. Grove- UV Sensor
  5. Grove- Soil Moisture
  6. Grove- RGB 16x2 Display
  7. Grove- 20CM Cable x3
  8. Grove- 50CM Cable x2
  9. Grove- Sensor Shield (Buy the one meant for UNO NOT MEGA)

Alternative: Grove Indoor Environment Kit for Edison if you're budget conscience

Controllers and Shields

  1. Arduino Mega
  2. Arduino WiFI Shield (not necessary for function)
  3. Remote Controlled Relays
  4. WiFI Controlled Relays (optional)
  5. IR Controlled Relays (if budget conscience)


  1. 12V CPU Fan (Optional)
  2. 12V Water Pump (Optional and coming soon to my project)
  3. 12V LED Grow Lights (Optional)
  4. Stand Offs (M2 and M3)
  5. Terminal Block (optional)
  6. ON/OFF Switch or Momentary Reset Switch (optional)
  7. 12V Connectors for Power Daisy Chains (optional)
  8. Greenhouse


  1. Drill
  2. Stepper Bits + Normal Bit Set
  3. Screw Drivers
  4. Wire Strippers
  5. Dykes
  6. Screws/Nuts for Mounting

The Bluno is a great way of transferring data through its apps of sensor readings. Its not too expensive and provides much more utility than a normal Mega. The only reason I am not using it is because the need of a mountable case.

The WiFi controlled relay makes this an IoT project and it works great. The only downfall of the relay is that it requires a LAN cable hook up. There are now true WiFi relays on the market but I haven't gotten the opportunity to use one yet. If you chose this option you will need a LM7805 however they heat up rather quickly so you either want a Murata 5v regulator or a large heatsink for the 7805 or perhaps they have a 12V flavor now. I have a video of the WiFi relays in use but for now Im going for the much cheaper IR Relays.

Step 1: Placement

Remove the adhesive backing of the LED strip and lay it out around the top perimeter. Drill of the greenhouse making sure the power connector is near where you want the terminal block/power distribution point to be.

Next you will want to place out the sensors and components on the greenhouse to your liking. Just lay the greenhouse on its side and populate it. Something to consider is that you have 2x 50CM cables which I like to reserve for the soil moisture and the temperature/humidity sensor since you would want it placed away from the ventilation fan. Make sure you have adequate slack for all sensors.

Once everything is placed you can mark the holes with a fine tip sharpie or hold onto the sensor and drill through the mounting holes. Either method you go with you will want to drill out the mounting holes on the sensors ever so slightly. I included a picture of how finely I drilled out the holes. The mounting holes run on the tight side making even .5MM off too tight to mount without bending the sensor board.You do not need to do it to all mounting holes, just enough so everything fits without bowing. Buy M2 stand offs and screws for these sensors while using M3 for the Arduino itself.

The 1/2" holes on the greenhouse walls are for routing the grove cables from the interior sensors to the exterior Arduino Mega. The holes can be any size but just make sure it is enough to get the connector head through and without nicking the wire when it is being pulled through the hole.

Lastly for the fan, I did not have much confidence in myself to dremel out a perfect circle for the air flow so I just made multiple 1/2" holes to accommodate the airflow and it works just fine. Not an overwhelming amount of wind, just a gentle breeze.

I may be leaving something out. Please PM or comment if you have ANY questions.

<p>Hello your project interests me, could you please send him(it) to me has my email address beforehand thank you hohm.michel@hotmail.fr</p>
<p>Can I request that you include a description of the functionality (i.e. what is it capable of) of this build? More specifically, can it:</p><p>1) monitor temperature are switch on and off a vent or fan if too hot? turn on/off a heat source if too cold?</p><p>2) monitor soil humidity and switch on and off a water source?</p><p>3) monitor light intensity and switch on a timed grow light source?</p><p>4) do anything else like record data are transmit data via wifi?</p><p>How much of a design change is it to use the arduino to switch 120V appliances for light, heat, fans?</p>
I sure would be happy to purchase a similar system for an Aquaponics project. Currently building structure to house 6 vegetable tanks (100 gal) each and 350 gallon fish tank. Suggestions??
I sure would be happy to purchase a similar system for an Aquaponics project. Currently building structure to house 6 vegetable tanks (100 gal) each and 350 gallon fish tank. Suggestions??
<p>great work, i love mini indoor greenhouses. are you familiar with my work.? <a href="https://www.instructables.com/id/the-Plant-Doctor-family/">https://www.instructables.com/id/the-Plant-Doctor-f...</a></p><p>one thing to point out however, the grow lights you are using will only be enough for seedling stage and even then they must be really close to the plants, you should consider upgrading to high power LEDs; <a href="https://www.instructables.com/id/LED-lights-1/">https://www.instructables.com/id/LED-lights-1/</a></p><p>thank you for sharing, don't forget to enter to gardening contest.!!</p>
<p>Hi Fiki2007, love your project! We have a greenhouse and I've been looking at various Arduino projects to automate our greenhouse and your design seems the best for our needs. </p><p>I need to import everything needed since we live in Africa. Can you please comment if my shopping list is complete:<br>1. Grove Indoor Environment Kit for Intel&reg; Edison<br>2. Arduino Mega2560 Rev3<br>3. Wifi Shield V2.0 (http://www.seeedstudio.com/depot/Wifi-Shield-V20-p...<br>4. Grove - Universal 4 Pin Buckled 50cm Cable (5 PCs Pack)<br>5. Grove - Universal 4 Pin Buckled 20cm Cable (5 PCs pack)<br>6. SainSmart iMatic 8 Channels Relay I/O Remote Control Controller Module</p><p>I will basically mainly use soil moisture, temperature and humidity to automatically switch on a pump and/or if certain levels are reached. Other than that I'll be using wifi to connect to the system. Your design seems ideal! </p><p><br>Kind Regards,</p><p>Petrus</p>
<p>Hi Petrus check this out</p><p><a href="http://www.geewiz.co.za/specials" rel="nofollow">http://www.geewiz.co.za/specials</a></p>
Everything looks correct! Sorry for the late reply. Also after testing mine for a while ai noticed I need more lights for my design.
<p>What are hypotheses of your idea?</p>
<p>nice project dude...</p><p>anyway,can i ask some question regarding on u project??</p><p>what is the function of this project??</p>
Its just a simple greenhouse. The measurements are for anyone who is interested in growing statistics and conditions. This was originally meant for legal marijuana grow operations but I use mine for cooking herbs :). But you're right the function is not so useful for growing oregano and basil. It would be useful for other plants and herbs that do need monitoring.
ty for the explanation. im looking forward another project from u...<br>ty anyway.
<p>Looks very cool. </p>
<p>Hey Fiki2007, awesome tutorial! Just wanted to let you know, you can also embed your codebender sketch right in your instructable!</p><p>Here's how: <a href="https://www.instructables.com/id/Include-your-codebender-sketch-in-your-Instructabl/" rel="nofollow" style="">https://www.instructables.com/id/Include-your-codeb...</a></p><p>P.S. Disclosure: I'm the founder of codebender</p>
<p>Thanks! I actually did post it on codebender right before I posted this instructables. Nice to meet you by the way :D, I frequent your site quite often.</p>
oh yeah, i saw that, just wanted to let you know that instead/on-top-of linking to the sketch, you can embed it inside the instructalbe, so that people can see the code and run in on their Arduino straight from your page :)

About This Instructable




More by Fiki2007:Arduino Grove WiFi Enabled Greenhouse 
Add instructable to: