NEWS CENTER
新闻资讯
展开分类
收起分类

环境监测系统的具体监测过程!

来源:三水智能化环境监测 发布时间:2020-06-03 关键词: 环境监测系统

环境监测系统上电后会开始进行系统变量初始化。这个阶段环境监测系统会初始化所有全局变量、数据结构、创建最低优先级空闲任务,创建6个空数据链表:空任务控制块链表、空队列控制块链表、空事件控制块链表、空标志组链表、空内存控制块链表、空闲定时器控制块链表。初始化完系统变量后,先创建开始任务,由开始任务创建读取传感器任务、按键任务、主任务、LED任务、蜂鸣器任务、WiFi物联任务。创建完后便开始挂起开始任务,然后初始化硬件,并开中断。多任务管理器接下来会根据任务的优先级在就绪表中查找优先级最高的,并操作资源切换到该任务执行,μC/OS-Ⅱ系统通过定时中断的方式实现。每个时钟节拍到来,就会进入一次定时中断。中断后监测是否有重要任务需要运行并进行任务切换,运行新的任务或者继续运行本任务,确保实时性。

环境监测系统的具体监测过程!

环境监测系统是通过WiFi模块与MCU以串口通信来实现的,所以要在MCU端根据编写串口事件来解析接收的数据包以及发送数据到系统平台如图所示。

环境监测系统的具体监测过程!

按照通信协议,环境监测系统发送的数据也有按照协议封装在数据帧里,以便WiFi端或系统平台端识别。数据区的只读数据,包含了监测环境质量的参数,用结构体封装起来,方便管理。根据设备需求,首先需要注册、登录、找回密码、修改密码、设备查找、配置设备、设备登录以及设备数据显示控制等功能如图所示。环境监测系统平台的API提供有匿名、手机号码、邮箱三种注册方式,该环境监测系统的APP设计为邮箱注册。

环境监测系统的具体监测过程!