Enerduino-pro: a probe for smart energy meters
Author: Francesco Potort́
Date: 2014
License: GPLv3
Source: C source code
The probe is able to measure the active and reactive power on a smart meter
by reading the led blinks as a form of very cheap, high-precision, real-time
NILM (nonintrusive load monitoring). The
paper Smart
meter led probe for real-time appliance load monitoring presents its
main characteristics and possible uses.
Source files are:
- leggiluce.ino
- The main source file for Arduino
- leggiluce.h
- The header file included from the above
- Arduino Scheduler for AVR
- The
Arduino Scheduler
library which Fabrice
Oudert ported
on the AVR processor
- yield.patch
- A patch to the Arduino wifi library, necessary to make it work together
with the scheduler
- enel.sh
- The shell script that permanently runs on a server to access and store
Arduino measurements via Ajax calls
- enel.html
- The web page showing the real-time graph and gauge; click on the link
to see an example of the real-time display, then write "2014-01-23" without
the quotes and without pressing Enter in the input box to see an example of
a non-real time display including the marks for the oven switch-on and
switch-off timings
- enel.js
- Included from enel.html
- dygraph-combined.js
- Included from enel.html
- gauge.js
- Included from enel.html
- eneltags.m
- The Octave script implementing the
state machine that detects when the microwave is used