diff --git a/.DS_Store b/.DS_Store index bc5780a..c875560 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.gitignore b/.gitignore index 3fae665..1a4f782 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,8 @@ dist docs/_* site +# macOS +.DS_Store + +# Misc TODOS.md diff --git a/software/firmware/energy-montior/energy-monitor/energy-monitor.ino b/software/firmware/energy-montior/energy-monitor/energy-monitor.ino new file mode 100644 index 0000000..a6906aa --- /dev/null +++ b/software/firmware/energy-montior/energy-monitor/energy-monitor.ino @@ -0,0 +1,26 @@ +/* +SCT-013 Sensor - Power meassurement, based on Thomas Edlinger's code for "www.edistechlab.com" +Required libraries (Tools -> manage libraries) + - EmonLib libary V1.1.0 by OpenEnergyMonitor +Based on EmonLibrary examples openenergymonitor.org, Licence GNU GPL V3 +*/ + +#include "EmonLib.h" +EnergyMonitor emon1; +const byte current1Pin = A0; // ADC-PIN +const byte voltage = 230; // Power voltage in Europe = 230 V + +void setup() { + Serial.begin(115200); + analogReadResolution(ADC_BITS); // activate 12 Bit resolution for our ESP32 + emon1.current(current1Pin, 4); // Pin and Calibration +} + +void loop() { + double Irms = emon1.calcIrms(1480); + Serial.print(Irms*voltage); + Serial.print(" Watt - "); + Serial.print(Irms); + Serial.println(" Ampere"); + delay(1000); +} \ No newline at end of file