树莓派环境监控系统搭建 一
项目简介:
使用树莓派和相关的观感器搭建系统,用以收集温度、湿度、而二氧化碳浓度保存至数据库中,同时在OLED屏幕上显示天气信息、温湿度、二氧化碳浓度、TVOC浓度,播报天气相关信息。
系统功能:
- 数码管显示当前时间
- 记录当前温度、湿度、CO2浓度、TVOC浓度到数据库中
- OLED上显示温度、湿度、CO2浓度、TVOC浓度、天气状况、室外温度
- 每天早上播放音乐
- 每天早上播放当天天气情况
实验材料:
树莓派4B
tm1637驱动的数码管:
DHT11温湿度传感器
0.96寸的128x64的OLED显示屏:
CCS811驱动的二氧化碳传感器
免驱动声卡与喇叭:
技术路径
1.部分传感器库来自于Adafruit
2. 天气信息来自于和风天气
3. 语音合成使用百度语音
4. 数据库使用sqlite3
5. 定时功能采用Apscheduler库实现
6.语音播放使用的是pygame
运行实例
OLED显示:
数码管运行实例:
其他: