building the physical garden

we will need a safe and well thought out design, especially for the things you cannot see – the bacteria. that means correctly sized aquaculture components, proper mechanical and biological filtration, and sufficiently sized hydroponic garden. we will be using a media based reciprocating system with a 1:1 ratio – this is relatively safe from mistakes. gravel will be used for the mechanical filter and as hydroponic media. the grow bed is designed to function as a trickle filter meaning gravel is again used as biological filtration media ie. bacteria colonies will culture on the gravel.

the garden dimensions and assembly process are shown below:




more detailed instructions on how to build such an aquaponics garden can be found here. of course the smart part of the project will work with any other aquaponics or hydroponics garden (or any control application)

adding sensors to the garden

we will now look at how the sensors connect to the physical garden. later on we will connect these to the v2 smart controller for data collection and remote control. the choice of basic sensors is based on monitoring what we consider the heartbeat of the system. we are more interested in how things interrelate with one another as compared to absolute values/

the 8 basic sensors we will use are shown below

v2 smart controller

the v2 smart controller is a linux/arduino based board designed for interacting and controlling physical environments from anywhere in the world. originally designed for smart aquaponics it can be used for any industrial grade supervisory control application. the v2 board comes with enough onboard hardware to replace numerous shields. a typical v2 smart controller board is shown below:

some v2 basic specs include

. It also comes with all the software required to get most real life monitoring and control applications up and running in no time. including

All that is required is to connect sensors and relays, assign a unique device name and wifi password to visualize and control your application remotely.