基于arm的多路温度采集控制系统(1)项目介绍
2016-10-12 21:32
302 查看
嵌入式项目实践–多路温度采集控制系统(1)项目介绍
项目实践说明:本实践项目是嵌入式开发培训(阶段1)基础应用开发视频课程的综合实践项目。
项目开发使用的技术知识点包括:C语言编程,文件编程,串口编程,网络编程,多线程编程,进程间通信,嵌入式交叉开发,嵌入式Web服务器开发,HTML编程。本文档对应视频教程多路温度采集系统–项目介绍
系统硬件
主控模块:NanoPI开发板(arm9 s3c2451)功能:
1.运行后台采集控制程序,实时动态采集多路串口与网络的温度数据。
2.运行嵌入式web服务器,通过web页面显示多路数据。
3.运行字符设置程序,对系统进行设置。串口温度采集模块:51单片机+DHT11(温湿度模块)+1820显示屏
功能:
1.通过DHT11模块采集环境湿温度。
2.通过液晶屏实时显示温度与温度。
2.通过串口把温度数据上传给主控模块。网络温度采集模块:通过电脑的网络程序模拟。
1.通过随机数产生温度数据。
2.通过网络程序上传给主控模块。(注:因为单片机开发不是本课程关注知识点,如果没有相关硬件与开发技能,可以编写串口程序模拟采集设备。硬件驱动相关知识会在嵌入式开发培训(阶段2)底层系统开发介绍。)
系统软件
WEB监控软件界面通过区域图,实时动态显示多路温度监控区域状态。(绿色:正常,红色:异常,灰色:断开)显示四路监控数据:区域名称、连接状态、实时温度、报警上限。(2路串口采集,2路网络采集)
页面定时刷新与手动刷新功能。
通过共享内存读取系统数据。
字符界面设置软件设置web页面刷新时间
设置多路数据的温度报警上限
通过消息队列传送数据。
主控后台控制程序采用多线程架构。
串口通信线程,接收温度数据。
网络通信线程,接收多路温度数据。
通过消息队列接收字符界面的设置数据。
通过共享内存更新网页要显示的数据。
通过配置文件保存系统设置数据。
相关文章推荐
- 多路温度采集控制系统(1)项目介绍
- 基于arm的多路温度采集控制系统(4)菜单界面
- 基于arm的多路温度采集控制系统(2)需求分析
- 基于arm的多路温度采集控制系统(3)配置文件
- 基于ARM+LINUX的无线视频采集系统设计----------项目整体介绍
- 服务器路由器基于ARM+LINUX的无线视频采集系统设计----------项目整体介绍
- 基于ARM的智能灯光控制系统(1)项目介绍
- 基于ARM的智能灯光控制系统总结(1-项目介绍)
- 基于ARM的智能灯光控制系统(1)项目介绍
- 基于ARM+LINUX的无线视频采集系统设计----------项目整体介绍
- 多路温度采集控制系统(2)需求分析
- 基于arm2410s的远程视频传输与采集项目第一阶段
- 多路温度采集控制系统(7)网络采集
- 多路温度采集控制系统(8)网页界面
- 介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
- 基于DS18B20和LabVIEW的多路温度采集系统
- 多路温度采集控制系统(6)串口采集
- 多路温度采集控制系统(3)配置文件
- 一种基于zigbee的温度采集方案介绍
- 基于QT4的智能温度采集控制系统