A small family environment monitor system, base on Python3. 树莓派搭建的一个家用小型的环境检测系统,从传感器获取环境状态,包括温度,湿度,照度,空气质量等。系统分为两种状态:监控和日常,监控状态所有数据1秒更新一次,日常状态则每10分钟更新一次传感器数据并上报。
- 使用DHT111获取温度和湿度
- 使用传感器获取PM2.5和PM10数据
- 使用PCF8591获取照度
- 获取系统运行状态,包括CPU温度和Loading,内存和磁盘使用,外网IP,网络连接,运行时间等
- 通过GPIO自动控制背光和传感器电源,以减少硬件过度使用的损耗
- 数据保存至本地数据库
- 屏幕显示数据
- 空气质量恶化时红灯报警
- 上报状态至yeelink
对于DHT22,需要装官方库Adafruit_Python_DHT,且使用pip安装失败。安装步骤如下:
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo python3 setup.py install