First Batch of Environmental Shields

Update: 6/5/2013
For those who emailed about purchasing the blank PCBs, you can find them above:  Blank PCBs.

The new Arduino Environment Shields came in today.  The major improvements are the use of screw terminals, which allow for the replacement of parts, a new prototyping area for customization and a new connection for a relay bi-color LED indicator.

Arduino Aquaponics Environment Shield.
More significantly, the new layout takes the two old boards (DAQ and Controller) and combines them into a single board - you may start out only interested in data acquisition and decide to add the control components later.

Environmental Controller mid assembly.

Obviously, hardware wasn't the only area we expanded upon, in fact, the software improvements are where the real changes can be seen.

The new timezone module streamlines the handling of time transitions and comparisons as well as Daylight Savings Time.

The real-time data visualizations in the cloud application now include context by plotting data against preferences, specifically minimum and maximum values for parameters.  Below is a gauge of the current temperature.  Instead of hard-coding red/green/yellow ranges, the ranges are set by user preferences and can be changed on the fly in the Settings tab.

Preference Range:  65 to  95 degrees Fahrenheit. 

The Environment Shield can be set to one of seven different modes: one for data acquisition only and then six for controlling grow lights, foggers, dehumidifiers, portable heaters, fans, etc.  All seven modes feature the data acquisition.  Changing modes is as easy as pressing a button and plugging in your device.

Memory cache has been implemented reducing datastore requests to one-third the original number and increasing service speeds.

The final two upgrades are perhaps the most important.  First, we have implemented Responsive Web Design, giving you an optimized interface across any device and screen size.  No more pinch-to-zoom on your mobile smartphone or tablet, the visualizations and layouts dynamically adjust.  The visualizations themselves are SVGs and built using AJAX; by including RWD practices we have removed the platform barriers separating iPhone, Android, Blackberry and Windows.

Lastly (but most exciting) the new cloud applications for the Environmental Controllers can sync with Aquaponics Tracker, providing a means of interfacing multiple controllers across a number of systems into a single screen with water quality and grow bed tracking.

Responsive Web Design

Yesterday we finished up with the first stages of implementing Responsive Web Design (RWD) into the user interfaces of the Multi-Controller and Aquaponics Tracker.  The Environmental ADACS v2 (due out in about three weeks) will also include RWD.  You can see the screenshots below transition from mobile-phone, to mobile-phone-landscape/small tablet, widescreen tablet and finally large desktop.

Fig 1.  Mobile Phone (Portrait).
Fig 2.  Mobile Phone (Landscape), Tablet (Portrait).

Fig 3.  Tablet (Landscape), Netbook (Landscape).

Fig 4.  Desktop (landscape).

Arduino Aquaponics Multi-Controller UI Overhaul

A new feature we are rolling into the Aquaponics Multi-Controller UI is graphing data with on-demand thresholds - in other words, if you change the minimum or maximum threshold for air temperature, the data is re-plotted against the new thresholds; the gauges will also reflect the thresholds.  

You can see the change in the line chart above.  And no, the data controls and quick alert icons haven't moved, we just removed them here for testing.