Proudly open-source and open-community

hydroMazing is built on low-cost open-hardware modules making a customizable controller and monitoring system. The microcontroller used is the Atmega328 on an Arduino Uno, or Nano, or Pro-Mini*, offering the flexibility of customization and expansion. The sensor choices are endless, but I've narrowed it down to a few important and relatively inexpensive modules.  A temperature and relative-humidity sensor, moisture sensors for soil, liquid temperature probe for hydroponics, a simple photocell.  Optional additions include the float switch or switches and flow-rate sensors.  The system uses nRF modules for wireless communications, offering long transmission distances.  The software running on the microcontroller manages "sensor" objects and "appliance" objects by transmitting and receiving to the controller which makes decisions using ‘TheDecider’ to turn on and off wireless AC outlets. The electronics and programming of the project have been thoroughly tested on herbs, peppers, and cannabis.

Interested in learning more about how hydroMazing works, or in even assembling a DIY kit?

Send me an email and let me know!

Instructables are available for previous versions and more technical details:

© 2015 CoreConduit | 
 Power to the People!!

Setup and Use hydroMazing

posted Dec 23, 2015, 9:05 AM by Cory Potter   [ updated Dec 23, 2015, 11:52 AM ]

  • Connect sensor modules to the Arduino Nano Expansion Board using customized wiring.

  • Customize the source-code, compile, and upload via USB to program the Arduino units.

  • Other customizations include using enclosures, solar charging battery packs, air-pump modules, other sensors...

  • Power to the controller and monitoring devices.

  • Plug-in appliances to their corresponding remote controlled switch units:  exhaust fan(s), intake fan(s), humidifiers, heaters, pumps, etc.

The Liquid Crystal Display commonly referred to as simply an LCD will display “one moment…” as the system starts-up.  The Monitor (Arduino Nano Expansion Board with nRF24L01 ) receives sensor and appliance data it will share it via I2C with the Arduino Uno with LCD Shield.  When starting the system, the Monitor may not have any information to share and the LCD will display, “Establishing Communications.”

By default, the display cycles through the “appliances” in this case, Intake (fan), Exhaust (fan), Light, Humid(ifier), and Pump.  The second line of the display is fixed on the temperature reading, relative humidity, and light level.

Using the buttons we can interact with the hydroMazing monitoring system.

Turn on Display Light - Display: Time AM/PM -> since last data sync
Turn off Display Light
Display Cycle
Mode Change
Change Display or Make Selection
Reset Microcontroller 


hydroMazing will notify you with piezo beeps (if installed) and LCD message:

"Too Cold! Require Heater"

need to add a heater such as a heating mat.

"Too Hot! Need Better Ventilation"

most common message!  It doesn’t take very long for even the most efficient lights to warm-up a small space.

"Humidity Out-of-Range"

too high?  consider dehumidifier

too low?   consider humidifier

"Water Level Low"

float switch must be installed

"Soil Moisture Low"

moisture sensor or flow rate sensor installed

"Time to Adjust Nutrient Solution"

reminder to change/adjust/check nutrient solution

"Something is Wrong!"

Communications issues.  The receiver or monitor is not receiving data from the controller.

It's hydroMazing!!

posted Dec 9, 2015, 12:28 PM by Cory Potter   [ updated Jun 8, 2016, 8:59 AM ]

hydroMazing controller and sensor unit kit:

  • Arduino Atmega328 Nano ( this project can be extended using more units.)

  • Expansion Shield (Nano) ( solder 4.7k to pin3/Vcc for Dallas Temp.)

  • DHT21/22 Temperature / Humidity sensor ( solder 10k resistor between Vcc/Data )

  • Photocell Module or photocell soldered to 10k resistor.

  • Water Level Sensor (Float)

  • Liquid Flow Rate Sensor

  • Dallas Temperature Sensor (for nutrient solution temperature) (probably needs a connector)

  • nRF24L01 2.4Ghz Wireless Radio Transceiver module with or without SMA Antenna

  • 433MHz RF Transmitter & Receiver Modules set

  • set 3-5 pack of Wireless Controlled Outlets includes remote

  • customized connector wire kit*

  • PVC Conduit Service Box w/ customized lid

  • heat shrink, flexible split-tubing for wires

  • hydroMazing vinyl decal

hydroMazing remote monitoring unit kit:

  • Arduino Nano ( this project can be extended using more units.)

  • Expansion Shield (Nano)

  • Arduino Uno R3 or clone.

  • LCD w/ buttons Shield ( solder header pins to the bottom of front )

  • Real-Time Clock module (DS3231) ( solder 4-pin male header )

  • Piezo Module or piezo soldered to resistor

  • nRF24L01 2.4Ghz Wireless Radio Transceiver module with or without SMA Antenna

  • customized connector wires*

  • PVC Conduit Service Box w/ customized lid

  • heat shrink, flexible split-tubing for wires

  • hydroMazing vinyl decal


Green Power for the People!

posted Dec 2, 2015, 8:49 AM by Cory Potter

Our philosophy is "Power to the People!" We believe you shouldn't need expensive gadgets and technical expertise to be a successful gardener. And we're committed to a greener planet.

We are currently developing new earth-friendly solar-powered modules and ways to reuse existing everyday materials. Also, the hydroMazing controller does not need an internet connection to function, so you can grow where you want and without interruptions. Our growing community is dedicated to helping you succeed by providing growing guides, handy tips, DIY solutions, personal help and consulting services, and more!

1-3 of 3