大气质量数据监测站用于测试空气质量监测及数据采集,实现野外或者室内空气质量的检测. 1.项目概述 本项目是一个定制项目,要求采集大气的压力.温度.湿度.PM25.位置等数据并上传到指定的后台服务器.但有时候因为没有条件或因为各种原因不能联网,则采用本地保存的方式,本地保存我们决定使用SD卡来实现.除此外,为了实现显式需求,还需要配套一些东西来实现饮食的需求,如实时时钟记录,上传联网方式的选择等. 2.硬件设计 本项目涉及到的硬件并不复杂,我们对其中几个实用比较多的电路做一个说明.首先说一下串口通…
作为环境数据监测站首先要获取大气中可吸入颗粒物的数据.为了检测PM25数据,我们采用北京海联信为的HLPM025K3型号传感器,该传感器使用激光法测量PM25和PM10的数据. 该型传感器的检测对象如下: M2.5:测量空气中0.3-2.5微米颗粒物: PM10:测量空气中 0.3-10微米颗粒物. 该传感器采用的通讯协议如下: (1)波特率: 9600bit/S;数据位:8位;停止位:1位;校验位:无; (2)数据发送间隔时间为0.8-1.2S(秒) , (3)数据格式:7个字节,其中校验位=…
由于需要记录的数据量比较大,而且有些时候,有的用户不方便实时上传数据,所以要求使用SD卡存储数据然后人工收取上传.为此我们选择了一种通用的SD卡读写器. 1.读卡器简介 该读卡器整合 SD 卡规范和 FAT 文件格式规范,只要通过本模块规定的通讯协议就可以把数据存储在 SD 卡中的文件中.该读卡器连接方便采用串口通讯方式,如下图: 该读卡器摸块通讯协议比较简单,本模块的通讯协议分为命令发送和命令的应答两部分,其中命令格式由4个部分组成:命令识别码(0x55 0xAA),命令号,字节数(参数的个数…
以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. 全国天气预报:数据来自国家气象局,可根据地名.经纬度GPS.IP查询对应地区的预报. 实时空气质量数据查询:空气质量实时发布的数据 PM2.5空气质量指数:支持全国367个城市空气质量指数,提供实时空气质量情况,每小时更新,服务支持功能包括:实时查询空气质量,小时粒度:实时给出空气质量级别和首要污染物等 全国天气查询-简易版:返回地点.温度.空气湿度.风向.风力等…
对于大气环境监测来说温湿度也是重要的指标.原本计划使用SHT15来采集温湿度数据,不过在OneNET麒麟开发板上,我们发现已经集成有SHT20温湿度传感器,于是我们就使用它了.如下图的红框处: 我们还得再核实一下究竟是怎么连接的呢?我们察看原理图,发现使用了I2C2(PB10.PB11)作为通讯接口. 接下来我们在STM32CubeMX中配置I2C2端口,具体配置如下: 配置完成后,对I2C2的具体初始化代码如下: static void MX_I2C2_Init(void) { hi2c2.I…
使用Room实体定义数据 在Room库中,entities(实体)代表着相关字段集.每一个entity(实体)代表着相关联数据库中的一个表.entity 类必须通过Database 类中的entities数组引用. 定义实体类的方式: 为了使room库能够访问到字段,实体中字段的访问权限要设为public,或者是为字段提供getter和setter方法.(getter和setter方法,基于Room中的JavaBeans约定.) @Entity public class User { @Prim…
这里涉及到对ListView的数据进行排序,以及ListView的数据如何清空处理.排序的方法相同,但是里面的数据集合有些区别:一种是利用pojo类取得数据:另一种是利用map来取得数据. 第一种:利用pojo类完成排序 pojo类:HuoLiang.class public class HuoLiang { private String dianmian;// 店面 private String total_price;// 运费 private String agent_cargo_char…
1.项目 新建一个书签管理器的项目,能够存储书签的网址.中文名.星级.訪问量和权限信息.具有增.删.改.查和排序的功能. 2.找对象,抽象类 书签管理器,书签管理器.书签管理器--  多读几次书是不是就找到了对象.书签和管理器.书签包括网址.中文名和星级等信息.管理器里面有书签.那么我就能够抽象出两个类了.一个是书签类.一个是管理器类. 我们在书签管理器里面增.删.改.查和排序书签.在书签里面保存书签具有的属性数据. 3.对象的属性和行为分析 书签管理器的存储关系的分析: watermark/2…
1.1  系统功能 在对主要需求进行分析后,确定系统由以下几个模块组成. 1) 用户信息管理: 该部分主要完成系统管理员的增加.删除.编辑和访问控制权限等操作. 2) 数据管理: 该部分主要完成后台存储数据的查看.编辑以及系统数据库的备份和访问日志数据管理. 3) 采集规则管理: 该部分主要是在系统的后台定义和编辑有关网络爬虫的规则和采集数据字段. 4) 采集获取功能: 该部分主要是根据采集规则定义的关键字段对制定的 URL 获取相应的数据. ) 城市区域信息管理: 该部分主要是对获取的不同城市…
气体质量流量控制器,简称MFC,通常用于在各种检测中,计量气体的流量.在我们的大气环境数据采集站中,要让气流保持稳定,这样才能准确的获取PM25的数据. 我们采用的气体质量流量控制器具备串口通讯功能,采集流量信号并更具设定数据自动调节流量.我们采用的质量流量控制器如下: 1.协议描述 该类型的质量流量控制器采用RS232 ASCII通讯协议,协议的格式非常简单,如下图所示: 其中,:是起始字符.len1, len2 是指包括节点地址在内的信息的字节数长度, 即基本信息的长度+1.node1, n…