基于树莓派的空气监测系统(1)项目介绍
2017-06-14 23:43
295 查看
基于树莓派的空气监测系统(1)项目介绍
项目开发使用的知识点包括:Qt程序设计,Python编程,文件编程,串口编程,树莓派驱动程序开发。嵌入式系统学习 视频地址
嵌入式学习资料 资料地址
项目参考代码 下载
(编译运行环境x86平台,程序中设置液晶屏分辨率1024x600,可根据你的树莓派连接的具体的液晶屏分辨率修改程序中控件布局坐标。)项目文档目录
因前期在其他ARM开发板进行过本系统的开发,Qt部分的开发可参考下面文档5-10部分。
(1)项目介绍
(2)Qt运行环境
(3)PM2.5模块程序
(4)DHT11模块驱动
(5)天气预报接口
(6)系统主界面
(7)今日天气
(8)一周天气
(9)空气质量
(10)系统设置
系统功能
室内PM2.5数据采用红外版传感器进行采集(精度不是很高,如果要求高精度可使用激光版),室内温湿度通过DHT11模块实时采集。室外的空气数据通过网络从阿里云提供的天气接口获取,数据包括实时天气气温、最高最低温度、风级、风力、湿度、气压,空气质量指数、PM2.5指数、主要污染物等信息。
系统功能界面实现:
今日天气:显示当前城市室外实时天气气温、最高最低温度、风级、风力、湿度、PM2.5,室内实时温湿度、PM2.5指数。一周天气:显示今日开始的6天的天气情况,最高最低温度、风级、风力。
空气质量:通过图形化界面显示实进的室内外PM2.5指数,室外空气质量指数。
系统设置:可设置网络获取天气数据的城市,网络数据更新时间,手动更新网络数据。
系统硬件
系统硬件(树莓派3B开发板+LCD+PM2.5模块+DHT11传感器,硬件成本500)树莓派3
微雪 5寸 HDMI LCD 显示屏
-
PM2.5模块(灰尘传感器GP2Y1051AU0F)
温湿度传感器(DHT11)
系统软件
系统软件全部在开发板运行。 Qt程序实现界面数据显示,从串口读取PM2.5数据,从设备文件读取温湿度数据。python程序天气API接口从网络获取天气预报数据。
相关文章推荐
- 基于树莓派的空气监测系统(3)PM2.5模块程序
- 基于树莓派的空气监测系统(4)DHT11模块程序
- 基于树莓派的空气监测系统(2)Qt开发环境
- 嵌入式实战项目:基于嵌入式linux花卉大棚温湿度监测与调节系统的设计与实现
- ibooking项目设计介绍(一个基于SSH的外卖点餐系统)
- 树莓派WEB服务器(Boa)空气监测项目
- Qt实现天气预报与PM2.5监测系统(1)项目介绍
- 服务器路由器基于ARM+LINUX的无线视频采集系统设计----------项目整体介绍
- tiny-blog项目设计介绍(一个基于LAMP架构的轻量级博客系统)
- 基于图像的室内装修风格分类系统(一)---项目介绍
- 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:7.项目介绍之架构(1)
- 基于tungsten监测mysql数据修改系统介绍
- 基于rsync同步算法的文件同步系统JAVA实现(一)——项目介绍
- 基于ARM+LINUX的无线视频采集系统设计----------项目整体介绍
- 基于Zigbee和树莓派的家居空气质量检测系统:硬件设计
- Java 开发基于Zookeeper,Spring,vue.js的高并发多用户模块化微信商城系统(一) 项目介绍
- 介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
- 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:10.项目介绍之架构(2)
- 大学经历的项目总结——一、基于物联网的森林防火舆情监测系统