EmonLib (community library)

Summary

Name Value
Name EmonLib
Version 1.1.2
Installs 24707
License MIT
Author glynhudson glyn.hudson@openenergymonitor.org, toonnelissen toon@appsaloon.be
Download .tar.gz
All Versions 1.1.2, 1.0.14, 1.0.13, 0.0.13, 0.0.12, 0.0.11, 0.0.10

Arduino Energy Monitoring Library - compatible with Arduino 1.0 - Ported to Spark

Example Build Testing

Device OS Version:

This table is generated from an automated build. Success only indicates that the code compiled successfully.

Library Read Me

This content is provided by the library maintainer and has not been validated or approved.


| | (_) | _ _ _ _ _ | | _| | / _ \ '_ ` _ \ / _ | '_ | | | | '_ \ | / | | | | | (_) | | | | |__| | |_) | _|| || |_|_/|| ||__|_|_.__/

Arduino Energy Monitoring Library - For SparkCore


This is the emonLib optimized for the SparkCore. Thanks Glyn Hudson for writing this nice piece of code. If you want more info about this project: http://openenergymonitor.org/emon/

Forked from https://github.com/openenergymonitor/EmonLib

EmonLib

Examples

More info on: https://openenergymonitor.org/emon/buildingblocks/how-to-build-an-arduino-energy-monitor-measuring-current-only

Referenece

EnergyMonitor

EnergyMonitor emon;

Creates an object to interact with the current sensor. Example: current_only.ino

current

emon.current(input pin, calibration)

Connects the current sensor object with the correct pin and sets the calibration value. This should be called once in setup Example: current_only.ino

calcIrms

double Irms = emon.calcIrms(number_of_samples)

Calculate the Irms for a number of samples. The function will read the amount of samples and return a double. Example: current_only.ino

voltage

emon.voltage(input pin, calibration, phase_shift)

Example: voltage_and_current.ino More info: https://openenergymonitor.org/emon/buildingblocks/ct-and-ac-power-adaptor-installation-and-calibration-theory

Browse Library Files