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
- Host: GitHub
- URL: https://github.com/cafca/sto-l-ften
- Owner: cafca
- License: mit
- Created: 2017-10-24T20:33:10.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-24T21:42:43.000Z (over 7 years ago)
- Last Synced: 2025-01-15T10:57:15.456Z (3 months ago)
- Topics: arduino, dht11, smarthome, voice
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.