Home Energy Monitoring Examples

Are there any good examples of using this 12 channel controller for monitoring home circuits? Preferrably in kWh or fractional unit of so a rough comparison can be made with a utility bill?

I've seen your currentmonitor.ino example on how to communicate with the controller and return values for each of the channels. This example also illustrates what you describe in your resources datasheet document on how to communicate with the controller. However, I'm having a hard time with understanding how to take these "sample current" readings, e.g. every 10 or 20 seconds, and turn them into a reliable measurement similar to kWh? Which can then be captured into a graphic analysis of hourly/daily/monthly/etc usage by circuit?

I've also read through some of the openenergymonitor project, and also what you have done with porting it to the proton. Even found your EMONLIB project in your WebIDE. But it's not clear to me what these values are that are being returned? It seems to communicate with the controller using a pin number method instead of using the commands in your datasheet. Also, there appears to be no way using the EMONLIB to get back individual channel values..?

I'm confortable with C#, Azure, kind of C++ and even electrical panels from my days of working as an electrician.. but this firmware logic is taking me a little time to get used to. Any pointers on how to best acomplish this would be appreciated. 



please checkout this article.

it exaplians how you can use current monit with arduino.


Let me know if you have any other questions.




This looks very helpful - Thanks