Skip to content

一个记录室内环境参数的系统,部署于树莓派,通过web页面来操作系统及查看数据

Notifications You must be signed in to change notification settings

DeltaV235/Capteur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EMS(Environmental Monitoring System)

一个记录室内环境参数的系统,部署于树莓派。
树莓派通过GPIO连接各类环境传感器,如温湿度传感器DHT22、气压传感器GY-38等,并定时采集数据。所有的环境数据将存储至远端的Mysql数据库中,并通过网页将数据展示出来。用户还能够设置相关的告警,当某个环境参数超出阈值时,将通过短信和邮件通知用户。 Raspberry pi通过Adafruit_python库控制各类传感器,获取各类环境数据。同时判断是否有告警被触发,若有触发的告警,则通过SMTP发送告警通知邮件,通过ADB调用连接在pi上的Android手机,自动发送提醒短信。
连线示意图如下图所示: 连线示意图

运行环境:

  • Raspbian Buster Lite July 2019
  • python3.7.3

python3 Library:

Adafruit-BMP
Adafruit-DHT
Adafruit-GPIO
Adafruit-PureIO
Adafruit-SSD1306
coloredlogs
PyMySQL
smbus
RPi.GPIO
Pillow
PillowImage

如何运行:

git clone https://github.com/DeltaV235/EMS.git
cd EMS
chmod a+x install_env.sh

# 安装所需要的运行环境
./install_env.sh

等待所有环境安装完成,打开I2C总线,并通过测试后:

./startEMS.sh

程序默认静默运行,OLED显示屏在所有进程正常运行后就将熄灭。

About

一个记录室内环境参数的系统,部署于树莓派,通过web页面来操作系统及查看数据

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published