From Arduino to IOIO and Android Solar Logging Project

Moving from and Arduino board to IOIO platform and Android Solar Logging Project

The planned Arduino based Solar PV and Hot water monitoring and logging system was found to be very unstable and despite repeated attempts and several code rewrites we had to give up on the Arduino based solar logging system and have decided to use the Android based IOIO interface board with a dedicated Android Tablet and app to record the data and log solar energy generation and usage.

The IOIO board has a number of inputs and outputs which can be configured as required. Using a custom PCB (shown below) to interface with our existing solar sensors and inputs.

The new PCB has 3 pin inputs for the A/D converters and to use the existing 5V inputs a voltage divider has been added to each input.

There are 4 x 4 way headers for the I2C inputs for the temperature sensors and also the light sensor. The existing mains current sensor code will either have to be ported to Android or we will use an alternative way of monitoring the mains current input to the house.

IOIO Solar Monitor PCB

Base view of the PCB before the components are added.

IOIO Solar Monitor PCB

Surface mounted caps and voltage divider resistors on the left. We found an error with the PCB layout while building and had to add some links to correct this.

IOIO Solar Monitor PCB

Top view of the completed PCB with the IOIO board added via headers and spare unused pins are linked to extra holes for future expansion.

IOIO Solar Monitor PCB

Side view showing the power supply and I2C headers with pull up resistors.



Leave a reply

Your email address will not be published. Required fields are marked *

Share this post

Support the blog

AB Electronics Raspberry Pi shop