7 segment display and more internet stuff

Finally got the 7 segment display I've been meaning to build for a while built, its great being able to see power usage without having to have the computer on and the big green digits are really nice and clear.

Here's a video of it in action with a bit on pachube and appspot at the end:

CT sensor with Display and Internet from Trystan Lea on Vimeo.


I using a MAX7221CNG driver chip with four 1" green digits, following the tutorial (a very good tutorial I may add!) on the arduino site by wayoda here:

http://www.arduino.cc/playground/Main/MAX72XXHardware?action=diff

Here's the arduino sketch I used in the above video:

http://openenergymonitor.org/emon/sites/default/files/CTDisplaySerial.pde

and after playing about with ladyada's python code from tweet-a-watt Im now using python on the computer side.

Here's the python script that outputs values to terminal, a file, pachube and google appspot:

http://openenergymonitor.org/emon/sites/default/files/main9oct.tar.gz

Feels like things are coming together :)

Ive got an asus rooter on order and an arduino ethernet board to play about with so hopefully will not need the computer to be on all the time for data logging soon. Id also like to have a look at enclosures for the display to make things look nice.

Pachube

Got a pachube feed going. See the gadget on the side ->

To check out my pachube feed page in more detail:

http://www.pachube.com/feeds/2801

From pachube's website:

"Pachube is a web service available at http://www.pachube.com that enables you to store, share & discover realtime sensor, energy and environment data from objects, devices & buildings around the world. Pachube is a convenient, secure & scalable platform that helps you connect to & build the 'internet of things'."


Internet connectivity and xbee wireless - what a day!

Decided to have a go at getting my xbee's to work this morning so that data can be sent wirelessly from the sensors to the computer.

Followed ladyada's tutorial here:

http://www.ladyada.net/make/xbee/point2point.html

and it works!

I then thought id have a go at following her tweet-a-watt internet connectivity tutorial using google appspot and visualizations here:

http://www.ladyada.net/make/tweetawatt/database.html
http://www.ladyada.net/make/tweetawatt/graph.html

also works! great tutorials!

Here's a couple of minutes of realpower measurements graphed with google visualizations:

http://openenergymonitor.appspot.com/graph


and the last 10 power values:

http://openenergymonitor.appspot.com/

I had to modify a couple of things to get it all to work with the Mains AC: non-invasive method, I will post up a how to and source code soon as I can.

Next id like to try to use the Asus wifi router to remove the computer altogether that ladyada details here:

http://www.ladyada.net/make/tweetawatt/expand.html

and Ive got components for a 7 segment display on order.

Hall effect sensor circuit diagram

The circuit is an inverting amplifier circuit. The 100k pot level shifts the input signal. It can be set so that the output lies within the arduino's 0 to 5V input range. The 1k pot sets the amplification factor. By varying both pot's it is possible to set the current measurement range of the circuit. Note the output is inverted so that when the current increases the signal input to the arduino decreases from 5V to 0V.


Experiments with a hall effect current sensor

Thought Id have a go at using a hall effect sensor to measure current. A hall effect sensor can measure DC and AC current, Ive had a go at the DC and it seems to work quite nicely, its also quite a bit cheaper than the other DC current measuring method I detail here, which is always good!

Here's a pic of the setup:


I bought the hall sensor from farnell here.

It requires a supply voltage of between 6 and 12. Its output is centred around Vcc/2. The output voltage increases about 50mV per Amp when the supply voltage is 12V. When measuring DC current the output looks like this:
0.0A - 6.0V
1.0A - 6.05V
2.0A - 6.10V
...

I've used an inverting amplifier to invert the signal about a set voltage so that the voltage going to the Arduino's analog in is between 0 and 5V. I will upload the circuit diagram and further details soon when I get a chance.

So far it looks like a promising method.

OpenCO2Monitor collaboration

A couple of days ago I was contacted by Ronic Concepcion and Ymreb Momville from the University Southeastern Philippines who are undertaking a technical research project called OpenCO2Monitor as a part of their BS Information Technology degrees.

Their project will be a collaboration with this project using the Mains AC:Non-invasive method of energy monitoring to supply energy consumption information to their software.

From their blog: http://openco2monitor.exofire.net
"OpenCO2Monitor is an open source software which is capable of monitoring CO2 emissions on a house/building. When the emitted CO2 reaches danger levels, the software will automatically sound an alarm and show a message dialog on the computer screen tell the user what to do.

OpenCO2Monitor is not only capable of monitoring CO2 levels but also monitoring the electric energy consumption of a house/building. It is also capable of showing your current monthly bill based on the Davao Light and Power Company generation charge per kilowatt hour.

OpenCO2Monitor also shows how many number of full grown trees a house/building should have in its surroundings to offset its CO2 Emissions. It also displays the house/building’s current contribution to temperature rise.

OpenCO2Monitor uses the Mains AC:Non-invasive method from OpenEnergyMonitor.org to read the Kwh Usage of a house/building."
All really useful information that aims to help the user to "save money and energy while lessening their contribution to greenhouse gasses."

36 hours of house electrical energy use monitoring

Here are some KST graphical outputs of whole house electrical energy use over about 36 hours using the non-invasive method.

The large peaks is water heating. The small ones may be the fridge switching on and off.


zoomed in a bit.. a few hours:


Im quite happy with this method now, its nice, simple and safe.

Measuring DC electrical energy production from micro-renewables

Just finished writing up a page about measuring DC electrical energy production from micro-renewables. I built is for measuring the output of the wind turbine. Seems to work quite well although I need to do a bit more work on calibration.


Here's a video of it all working, sorry about the rushed and blurry video taking...




Monitoring the output of the wind turbine. from Trystan Lea on Vimeo.


Measuring AC mains energy use the non-invasive current transformer method - part 2

Over the last few weeks I have been working on measuring AC mains energy use using the non-invasive current transformer method. I've updated the website with a page about what I've done and how it works here (there's still some work to be done on the page, but most of the info is there now).

Measuring energy use in a power strip above- but is just as easy to measure whole house electrical energy use by cliping the sensor to the mains input to the house.