Introduction

An easy application to establish an energy monitoring system for raspberry pi and ds18b20 temperature sensors.

1. Installation

Install via pip:

pip install eems

Install via git:

git clone https://github.com/enricoba/eems.git
cd eems/
python setup.py install

2. Usage

The application can be used directly in the command line or be imported into a python file.

2.1 Command line

Usage:

eems <command> [options]

Show help:

eems help

2.2 Python script

Quick start:

import eems


# generate check-object to identify ds18b20 requirements
c = eems.Check()
# check if modules w1-therm and w1-gpio are set
c.w1_modules()
# check if dtoverlay=w1-gpio is set in config.txt
c.w1_config()

# generate temp-object to read sensors
t = eems.Temp(console=True)

# Read all connected DS18B20 sensors once.
t.read()

# Start reading DS18B20 sensors with an interval of 2s and a maximum
# duration of 10s
t.monitor(interval=2, duration=10)

More features can be found here: Module