NILM

Non-Intrusive Load Monitoring

nilm.se for more information about NILM

Below, a typical 24 hour electric power consumption.

This project is using a RaspberryPi to gather information about the electric consumption given by an electric meter. The RPi is also used as a webserver presenting historical data of the energy consumption. The electric meter interface is a pulsating led (wavelength may vary, but often IR)

System architecture:

Software components:

  • c-code:
    • Platform RaspberryPi
    • Detect puls from IR-sensor
      • Local log of power consumption data
      • Send data to web server
  • php-code:
    • Platform Webserver
    • Log data received from clients
    • Presentation of data

Hardware components:

  • RaspberryPi
  • Sensor hardware to interface electric meter:

System Configuration:

Setting up the RPi with correct software (OS,application,etc.) and configuration

Below is a picture of the web application presentation of current consumption. It automatically updates every second (AJAX technology).