An open API service indexing awesome lists of open source software.

https://github.com/cafca/sto-l-ften

Stoßlüften Climate Control gives automated voice instructions for venting a room in the cold season
https://github.com/cafca/sto-l-ften

arduino dht11 smarthome voice

Last synced: about 2 months ago
JSON representation

Stoßlüften Climate Control gives automated voice instructions for venting a room in the cold season

Awesome Lists containing this project

README

        

# Stoßlüften Climate Control

Stoßlüften Climate Control gives you fully automatic instructions for venting
a room using an Arduino, the DHT11 temperature and humidity sensor and some
light processing with Python Pandas.

- Plots temperature, humidity and their respective change rates
- Detects sudden temperature drops and awaits humidity stabilisation before
instructing you to close window again
- Additional notice when original temperature is restored
- Voice output using macOS "say" command

*May reqire a mac (?).*

# Usage

Connect the sensor to data port 2, then find the Arduino code in
`./DHT11/DHT11.ino`. Make sure you have the DHT11 library installed. Connect
via USB to enable serial connection.

Install Python dependencies

$ pip install -r requirements.txt

Start the serial data receiver

$ python temp.py

It will keep running in the background. Open a new terminal window and start
the plotting and climate control script.

$ python plot.py

Data will be collected in `data/my_room.json`. Change the DATAFILE value in
temp.py to change to a different file.

# Lizenz

MIT, see LICENSE file.