AC Monitor System Using Intel Edison (Intel IoT RoadShow Brazil)

by jllorenzo in Craft > Fashion

2344 Views, 33 Favorites, 0 Comments

AC Monitor System Using Intel Edison (Intel IoT RoadShow Brazil)

thumb_IMG_0982_1024.jpg
IMG_20150619_183929035.jpg
thumb_IMG_0984_1024.jpg
thumb_IMG_0976_1024.jpg

A system that check voltage, current, frequency and temperature of an AC power system, calculate total power consumption and post all info on a cloud data server.

AC Sensor Module

Modulo_AC.jpg
SCT_sensor.jpg
trafo.jpg

We developed this sensor module based on the project Open Energy Monitor .

This module allow us to collect measurements on a three-phase AC electrical system, providing voltage and current of each phase + AC frequency and temperature. The firmware was written in C/C++ and merge all data in a payload of 32 bytes. The payload is send wirelessly to intel Edison using an ZIGBee protocol (Xbee modules).

For current sensing we use Current Transformers SCT-013 of 25 Amp and for voltage sensing we use simple transformers that reduce 220 volts to 9 volts AC.

The AC sensor module receive voltages from CTs and transformers, put this voltages in levels accepted by micro controller ATMEGA and the firmware calculate voltages and currents. This module also have a zero cross detector that generate a interruptions to ATMEGA allowing this to calculate the frequency of AC power.

All data received and calculated by the AC sensor is send wirelessly to Intel Edson via ZigBee protocol using XBee modules.

The Brain

intel.Edison.png

The brain of the system is an Intel Edison, a XBee shield and an OLED display.

The code was written in C/C++ using Arduino IDE and it has the function of receive 32 bytes payload from AC sensor module, calculates de Total Power consumption and put all information collected/calculated in the OLED display, all data is also published in a data server on the web. The complete code runing on Edison is attached .

Aditional Hardware Connected to Edison

Xbee_shield.jpg
OLED_Display_128*64.jpg
display.jpg

We use an "IO Expansion Shield for Arduino V7.1" from DFRobot and a I2C 128x64 OLED display from SeeedStudio . This modules adds XBee connectivity and display capability to Intel Edison.

Wireless Comunication

XBee.jpg
XBeePRO.jpg

The wireless communication between AC sensor module and Intel Edison is done using ZIGBee protocol.

We use Serie 1 Xbee modules from DIGI operating in API mode 2.

Data Publishing

IMG_20150619_183916324.jpg

All information collected is published in a data server from SparkFun and can be viewed using the following link:

IoT RoadShow AC monitor project

Downloads