Coder Social home page Coder Social logo

kotope / maid-em Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jorgeassuncao/maid-em

0.0 1.0 0.0 45 KB

The MAID - Energy Monitor is an energy monitor based on a ESP8266 board that uses the XTM18S (or compatible) single phase energy meter to get energy readings. The energy monitor is MQTT enabled and sends readings for power (W), consumption (kWh) and accumulated consumption (kWh), and with a couple tricks you can also get apparent power (kVA) and current (A).

License: GNU General Public License v3.0

C++ 91.26% C 8.74%

maid-em's Introduction

MAID - Energy Monitor

The MAID - Energy Monitor is an energy monitor based on a ESP8266 board that uses the XTM18S (or compatible) single phase energy meter to get energy readings. The energy monitor is MQTT enabled and sends readings for power (W), consumption (kWh) and accumulated consumption (kWh), and with a couple tricks you can also get apparent power (kVA) and current (A).

The MAID acronym stands for Mqtt enAbled wIfi noDe.

Version

Current version is: MAID - Energy Monitor v0.6.6 (15/10/2017)

Features

  • Works on ESP8266-based boards. View compatible boards
  • Separate file with all the variables that need to be configured, so you do not have to mess with all the code
  • MQTT enabled with the PubSubClient library
  • Configurable MQTT topics to fit your needs
  • Publishes various information over MQTT:
    • Current Consumption (kWh)
    • Current Power (Watt)
    • Accumulated Consumption (kWh)
    • IP address
    • MAC address
  • Retains the last accumulated consumption value even if the device is rebooted, reset or powered off
  • ESP8266 Webserver to create a web interface
  • Web interface uses Bootstrap framework
  • Information available on the web interface:
    • Current Consumption (kWh)
    • Current Power (Watt)
    • Accumulated Consumption (kWh)
  • A button on the web interface allows to reset the device remotely
  • Debug info via serial interface
  • Information available on the serial interface:
    • IP address
    • MAC address
    • Current Consumption (kWh)
    • Current Power (Watt)
    • Accumulated Consumption (kWh)
  • Telnet server
    • Set CPU speed for ESP8266 (80MHz/160MHz)
    • Remote reset of the device
  • Remote debug via Telnet server with configurable debug level (verbose, debug, info, warning and errors), profiler and filter
  • Information available on the telnet interface
    • Host name
    • IP address
    • MAC address
    • Free Heap RAM
    • Current Consumption (kWh)
    • Current Power (Watt)
    • Accumulated Consumption (kWh)
  • Visual confirmation of operation using the device internal blue LED

To-do

  • Use a non-invasive current sensor to get current (Amps) value and make reliable calculation for Apparent Power (kVA)

maid-em's People

Contributors

jorgeassuncao avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.