空气质量指数c语言,基于STM32的小范围空气质量的监测与预报
摘要:
随着社会经济的持续增长和城市人口的迅速膨胀,城市空气污染问题日益严重,空气质量的监测及其变化趋势已经越来越引起人们的关注.对空气质量的实时监测和趋势变化进行研究分析,对居民的生活健康具有重要的意义.论文先从硬件部分以STM32为主处理器设计了一个具有温湿度,紫外线PM2.5,PM10和SO2测量功能的监测系统.该系统不但可以在屏幕上显示当前空气质量各项参数,而且还可以通过手机与设备上的蓝牙模块连接来获得当前测量的参数.硬件部分主要涉及了DHT11,紫外线,PM2.5,PM10,SO2传感器模块电路,LCD显示电路,电源模块电路等电路的设计,完成了系统的硬件开发.在系统硬件确立之后,在keil集成开发环境上运用模块化程序设计的方法根据各个模块的不同驱动原理,运用C语言编程来驱动各个模块的正常工作.跟一般的小范围监测空气质量系统相比,本文的监测系统加上了AQI这个参数,它可以让我们更加直观的认识到当前的空气质量状况.为了求解当天的AQI,我们运用SPSS这个软件来分析AQI与影响它的六个因子之间的相关性,找出其中相关性最为显著的三个因素,建立了一个多元回归模型来求解当天的AQI.然后把这个模型导入到STM32中,通过测量其中几个自变量来计算出AQI.在这个回归模型的基础上,结合该市2014年12月份到2015年三月份的气象数据和大气环境数据,首先基于RBF神经网络的角度建立预测模型,然后又从BP神经网络的角度同样建立一个预测模型,最后拿同样的预测样本去测试哪一个模型更准确,经过对比两个预测模型得出的预测结果与实际结果后发现,RBF神经网络模型预测的精度要高于BP神经网络预测模型.
展开
空气质量指数c语言,基于STM32的小范围空气质量的监测与预报相关推荐
- python空气质量指数计算_现在,哪个城市的空气最好闻?空气质量指数分布图——Python实例...
我们要做如下两张图. 空气质量指数AQI的分布图. PM2.5的分布图. 一.获取空气质量指数AQI和PM2.5浓度数据 刚开始想找这个网站,可网页打开的速度太慢,导致代码执行一度停滞. 网站提供的实 ...
- mallat算法 c语言,基于STM32F4的小波分解(Mallat算法)程序说明
一.主要思路 原始信号:OrgSig 信号长度:DWT_SIG_LEN 小波分解层数:N 与MATLAB类似,小波分解后产生2个数组DWT_L和DWT_C,但定义与MATLAB不同.定义如下: DWT ...
- C语言 | 基于STM32的MPU6050模块程序(主程序)
=========================================================== github:https://github.com/MichaelBeechan ...
- C语言 | 基于STM32实现AT24CXX应用(代码类)
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 /*************** ...
- C语言 | 基于STM32的IIC代码实现(源代码)
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 /*************** ...
- 基于STM32蓝牙无线手环脉搏心率计步器体温监测设计
一.电路设计 电路构成:STM32F103C8T6单片机电路+时钟晶振电路+复位电路(上电自复位,手动复位)+LCD1602液晶显示屏电路+ADXL345计步检测传感器电路+DS18B20温度传感器电 ...
- 基于STM32的OLED多级菜单GUI实现(简化版智能手表)
前言:本文的OLED多级菜单UI为一个综合性的STM32小项目,使用多传感器与OLED显示屏实现智能终端的效果.项目中的多级菜单UI使用了较为常见的结构体索引法去实现功能与功能之间的来回切换,搭配DH ...
- 案例数据分析--对城市空气质量指数的分析
1.AQI分析与预测 1.1.背景信息 AQI(Air Quality Index),指空气质量指数,衡量空气清洁或污染的程度,值越小,表示空气质量越好. 1.2.分析目标 运用分析解决以下问题: 1 ...
- (八)空气质量指数计算1.0
案例描述 空气质量指数计算方法 空气质量分指数计算方法 (individual air quality index (IAQI):单项污染物的空气质量指数) 空气质量指数计算方法 (airqualit ...
最新文章
- 【linux】SELinux工具:semanage的安装和使用
- 位置偏移问题 绘制_AutoCAD教程之绘制螺栓连接组合图
- JS模块化工具requirejs教程02
- 机器学习-算法背后的理论与优化(part5)--结构风险最小(下)
- nginx location 正则表达式匹配多个地址_就是要让你搞懂Nginx,这篇就够了!
- 个人电脑的楷模:新款IMac G5
- Object C学习笔记11-数组
- python打印字节流_java打印流的输出使用
- mybatis-plus对datetime返回去掉.0_0欧姆电阻只能当导线用?12种用法来学习下
- 信息系统项目管理07——项目成本管理
- 一道错误答案传遍全网的逻辑面试题
- SAP固定资产业务场景及方案
- 机器学习 高维数据可视化
- Java8新特性DateTime使用
- http://www.cashfiesta.com/php/join.php?ref=cyc5867
- STM32 FFT 音频处理
- python小游戏——散刺修罗场
- 什么才是真正的架构设计
- OPPO K9和OPPO K7参数对比 选哪个
- mapper-spring-boot-starter的使用
热门文章
- MATLAB||清除指令clear,clear all,clc,clf,cla
- 2010年3月计算机语言排行榜
- “云”溪笔谈 | 走完过渡期“沉浸式视频云”时代来临
- Google 的封杀与被封杀
- HNUST OJ 2205 队伍能力值
- McNemar test麦克尼马尔检验
- C/C++ 控制台高级操作(非常详细)
- 雷军:创业者要牢记的两个关键词
- 千兆万兆以太网测试仪
- minio存储类型 归档管理页面_软件定义存储,看这一篇就够了