基于S3C2410的传感器网络数据采集系统

基于 S3C2410 的传感器网络数据采集系统

摘要:针对工业控制中数据采集的需求,设计开发了基于 S3C2410 的传感 器网络数据采集系统,给出了系统的整体设计方案、蛄构框图。整个系统硬件 体积小、运行稳定、维护和升级方便。实现了数据采集、传输、处理、量示及 控制功能。关键词:数据采集;嵌入式系统;ARM

O 引言 随着嵌入式系统与通信技术的不断发展,各种嵌入式设备正在以不 同形式改变着人们的日常生活,ARM 技术作为嵌入式系统的主流技术,它己 逐渐取代了单片机控制技术,使用 ARM 处理器对工业现场传感器传出的电流 电压信号以及一些热工参数进行数据采集已经成为主流。

本设计在基于嵌入

式 Linux 系统平台上。实现一个基于 ARM、Linux 平台的传感器网络系统,完 成数据的采集、处理、通讯、存储、查询和图形显示功能。

1 系统总体组成 本设计采用将数据采集节点作为客户端,将采集得来数据 通过 TCP/IP 协议传输到网关节点,由网关服务器存储数据,并转发。主控机 可以通过 CGI 查询任个客户端传感器数据,并对传感器进行控制。如图 l 所示。

1.1 节点的硬件组成 考虑到各采集节点的完全独立性,前端设备采用嵌入 式设计方法,其硬件组成结构如图 2 所示。

传感器节点作为客户端负责对数据采集,并通过模数转化将数据传输给网 关节点。网关节点接受到数据后存入数据库。通过 CGI 响应 PC 机上的查询、 控制。1.2 数据的预处理 节点数据的预处理,主要是检测采集的数据,对其 进行合法过滤。按照既定协议,为数据分配数据头、间隔符、校验码,重新封 装成数据流,采用 TCP/IP 协议,通过网络发送到主机。1.3 数据的存储及 传输 存储器系统负责系统的静态存储与动态存储。其中 flash 用于静态存储,

SDRAM 用于动态存储。flash 又分为 norflash 和 nandflash。no-rflash 支持直接 启动用于存储程序代码,nandflash 用于存储数据信息。SDRAM 存储器速度快, 主要作为程序的运行空间。

采集节点作为客户端,将数据打包传输给网关节

点,网关节点作为服务器,校验数据有效后,存入 flash 数据库中。通过 CGI 程序响应 PC 查询。tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4