远程无线数据采集系统的设计
- 格式:doc
- 大小:26.50 KB
- 文档页数:6
嵌入式无线数据采集系统的设计嵌入式无线数据采集系统是一种集传感器、数据采集、数据处理与通信于一体的系统,可用于实时收集、传输和处理各种环境参数、物理量等数据。
该系统具有实时性、低功耗、可靠性和灵活性等特点,广泛应用于工业生产、环境监测、物联网等领域。
设计一个嵌入式无线数据采集系统,需要考虑以下几个方面:1.硬件设计:(1)选择合适的微处理器,如ARM、AVR等,具备低功耗、高性能和较大的存储容量。
(2)选择合适的传感器,根据实际需求选择温度、湿度、光照、气体浓度等传感器。
(3)选择合适的无线通信模块,如蓝牙、Wi-Fi、LoRa等,根据通信距离和传输速率需求进行选择。
(4)设计电源电路,保证系统持续供电,并考虑低功耗设计,延长系统使用时间。
2.软件设计:(1)嵌入式操作系统的选择,如嵌入式Linux、FreeRTOS等,根据系统需求选择合适的操作系统。
(2)编写驱动程序,与传感器进行接口,实现数据采集与处理功能。
(3)设计数据通信协议,实现与无线通信模块的数据传输,并考虑数据压缩和加密等功能。
(4)设计用户界面,方便用户对系统进行配置和监控。
3.数据采集与处理:(1)根据传感器类型和数量进行数据采集,并进行预处理,如滤波、校准等。
(2)设计数据存储方式,可以选择本地存储、云端存储或结合两者,确保数据的可靠性和安全性。
(3)设计数据分析算法,对采集的数据进行分析、统计和建模,提供对应的数据处理和决策支持。
4.系统通信与远程监控:(1)通过无线通信模块与上位机或云端进行数据传输,实现数据的远程监控和控制。
(2)设计远程配置和升级功能,方便对系统参数进行远程设置和升级。
(3)设计报警功能,当采集到的数据超过预设阈值时,及时发送报警信息给用户。
总之,设计一个嵌入式无线数据采集系统需要考虑硬件、软件、数据采集与处理以及远程监控等方面,综合考虑系统的功能要求、成本和可行性,才能设计出一款实用、稳定和高性能的系统。
远程监控系统设计方案远程监控系统是一种能够实时远程监控目标的系统,通过使用技术手段实现对目标的远程观察、数据采集、图像传输、存储等功能。
远程监控系统广泛应用于视频监控、环境监测、设备远程管理等领域。
本文将介绍一个远程监控系统的设计方案。
1.系统需求分析在设计远程监控系统之前,首先要进行系统需求分析。
这包括确定目标的监控范围、监控要求,以及用户对系统的需求等。
例如,如果是用于视频监控,需要确定监控的对象、监控区域等。
在此基础上,确定系统对图像分辨率、帧率、传输方式、存储容量等的需求。
2.系统架构设计系统架构是指系统的组成部分及其之间的关系和交互方式。
远程监控系统的架构通常包括监控端和监控中心两个主要组成部分。
(1)监控端:负责采集目标的信息(如图像、温度、湿度等)并将其传输给监控中心。
监控端通常由传感器、摄像机、控制器等组成。
(2)监控中心:负责接收监控端传输的信息,并进行处理、分析、显示和存储等操作。
监控中心通常包括服务器、硬盘阵列、显示器、与监控终端的通信接口等。
3.数据采集和传输设计数据采集是远程监控系统的重要环节,它决定了系统对目标信息的获取质量和效率。
数据采集通常包括图像、声音、温度湿度等多种类型的数据。
(1)图像采集:图像采集是远程监控系统的核心功能之一、通常使用摄像机采集目标的图像,并通过压缩编码技术将其转换为数字化的数据。
(2)数据传输:数据传输是将采集到的数据传输给监控中心的过程。
可以使用有线或无线方式进行数据传输。
有线传输方式可以使用以太网、电力线、光纤等,无线传输方式可以使用Wi-Fi、蓝牙、LTE等。
4.数据处理与存储设计在监控中心接收到数据后,需要进行处理、分析、显示和存储等操作。
(1)数据处理和分析:对于图像数据,可以进行图像解压缩、图像增强、目标检测和跟踪等处理和分析操作。
可以使用图像处理算法和机器学习算法实现。
(2)数据显示:将处理和分析后的数据以图像、视频、曲线等形式显示给用户。
无线传感网络及工业测量装置Wireless sensor network &industrial measure deviceⅠ类采集设备——无线数据采集装置【FW-VI-MLKZ】一、概述无线数据采集监测系统是工业数据无线监测中最典型的应用,也是工业物联网在工业生产中最直接的表现形式。
作为科学生产、科学管理的辅助措施,将分散于企业内各数据监测点的数据、状态等以无线方式进行采集、远程集中显示、分析、处理,能起到生产事故的提前预防、提高生成效率等功能。
无线数据采集系统组网简单,无线通信基于433Mhz开发免申请ISM频段传输数据,传输距离远,抗干扰能力强。
系统组成结构简单,扩展方便。
通常系统由采集设备、信号接收设备组成,也可根据需求加入无线网络中继设备。
二、系统设计依据➢《GB50198-94计算机系统安全准则》➢《HG20507-92工业自动化仪表工程施工及验收规范》➢《GB 50194-93建设工程施工现场供用电安全规范》➢《GB/T 29261.4-2012 无线电通信》三、系统组网结构无线数据采集系统通常包括2种组网形式:1)多点对一点星型网络结构——现场多点数据采集、中控室无线中心接收站接收数据,配合PC机上位机软件组成数据监控系统(图一);2)点对点网络结构——现场数据采集,中控室无线数据还原装置将数据还原,可配合用户PLC、DCS等(图二)。
一类 网络拓扑图(图一)在同一组网结构内,现场无线数据采集器采集现场数据数据:液位,流量,压力,电流等4-20ma 信号,同时可采集现场设备如电机等设备的状态信号。
无线数据采集器将采集到的信号通过无线网络发送至中心接收站,中心接收站通过与PC 机RS232串口将数据上传至上位机软件系统,同时处理上位机软件发送的控制命令,将控制命令发送至现场,实现对现场设备的启停控制。
4-20ma 信号现场供电本地数据显示参数配置433Mhz 无线通讯4路4-20ma无线数据采集器无线中心接收站上位机系统企业网络数据系统TCP/IP局域网二类 网络拓扑图用户DCS/PLC/MCC4-20ma 信号现场供电本地数据显示参数配置433Mhz 无线通讯4路4-20ma无线数据采集器无线信号还原装置(图二)在此类网络结构中,现场无线数据采集器采集现场数据数据:液位,流量,压力,电流等4-20ma 信号,同时可采集现场设备如电机等设备的状态信号。
基于无线传感器网络的远程监测系统设计无线传感器网络(Wireless Sensor Network,WSN)是一种由大量的分布式传感器节点组成的网络系统,能够感知、采集、处理和传输环境信息。
远程监测系统是利用传感器节点采集环境数据,并通过无线网络传输到中心节点,实现对分布式传感器网络的远程实时监测和控制的系统。
本文将详细论述基于无线传感器网络的远程监测系统设计。
一、无线传感器网络概述无线传感器网络是由大量的微型计算和通信设备构成的自组织网络,这些设备可以感知环境中的温度、湿度、压力等各种物理量。
传感器节点之间通过无线通信传输数据,并将采集的数据发送至基站或中心节点。
二、远程监测系统架构设计远程监测系统包括传感器节点、无线网络和中心节点。
传感器节点负责采集环境数据,无线网络用于传输数据,中心节点负责接收和处理数据,并进行实时监测和控制。
1. 传感器节点设计传感器节点应具备以下特点:(1)低功耗:传感器节点需要长时间运行,因此功耗应尽量降低,可采用低功耗的传感器和微处理器。
(2)多功能性:传感器节点可以同时采集多个物理量的数据,因此需要具备多个传感器接口和通道。
(3)自组织能力:传感器节点应具备自组织和自修复能力,能够自动适应网络拓扑变化和节点故障。
(4)安全性:传感器节点需要具备数据加密和身份验证等安全机制,以防止数据泄露和恶意攻击。
2. 无线网络设计无线网络连接传感器节点和中心节点,需要考虑以下因素:(1)通信协议:选择适合传感器网络的通信协议,如ZigBee、Wi-Fi等,以满足低功耗、中等距离和中等数据速率的传输需求。
(2)网络拓扑:根据具体应用场景选择网络拓扑结构,如星型、树状或网状拓扑,以实现合理的网络覆盖和传输效率。
(3)信道管理:合理规划信道分配和管理策略,减少信道干扰和碰撞,提高网络传输效率。
(4)信号强度定位:通过节点之间的信号强度测量,实现传感器节点的位置估计和定位。
3. 中心节点设计中心节点是整个系统的核心,应具备以下功能:(1)数据接收和存储:接收传感器节点采集的数据,并进行存储和管理,建立数据仓库。
《基于单片机的无线智能家居环境远程监控系统设计》篇一一、引言随着科技的发展,智能家居的概念日益普及,其旨在为人们的生活带来更为便捷、舒适的居住环境。
而随着无线通信技术的发展,无线智能家居系统的设计变得更为重要。
本设计以单片机为基础,结合无线通信技术,设计了一个可实现远程监控的智能家居环境系统。
二、系统设计概述本系统以单片机为核心控制器,采用无线通信技术进行数据传输,实现了对家居环境的实时监控与远程控制。
系统主要包括传感器模块、单片机控制模块、无线通信模块和远程监控模块。
三、硬件设计1. 传感器模块:传感器模块负责采集家居环境中的各种数据,如温度、湿度、光照强度等。
这些数据将被传输到单片机控制模块进行处理。
2. 单片机控制模块:单片机控制模块是整个系统的核心,负责接收传感器模块传输的数据,根据预设的算法进行处理,然后通过无线通信模块发送指令。
3. 无线通信模块:无线通信模块负责将单片机的指令传输到远程监控模块,同时接收远程监控模块的指令并传输给单片机控制模块。
4. 远程监控模块:远程监控模块可通过手机、电脑等设备实现对家居环境的远程监控与控制。
四、软件设计软件设计主要包括单片机的程序设计以及远程监控界面的设计。
1. 单片机程序设计:单片机的程序设计主要包括数据采集、数据处理、指令发送等部分。
程序通过传感器模块采集家居环境中的数据,然后根据预设的算法进行处理,最后通过无线通信模块发送指令。
2. 远程监控界面设计:远程监控界面应具备实时显示家居环境数据、控制家居设备等功能。
界面设计应简洁明了,方便用户操作。
同时,应具备数据存储功能,以便于用户查看历史数据。
五、系统实现1. 数据采集与处理:传感器模块将采集到的数据传输给单片机控制模块,单片机根据预设的算法对数据进行处理,如进行温度、湿度的计算等。
2. 指令发送与接收:单片机通过无线通信模块发送指令给远程监控模块,同时接收远程监控模块的指令并执行。
3. 远程监控:用户通过手机、电脑等设备可实时查看家居环境数据,同时可对家居设备进行控制。
基于单片机的数据采集和无线数据传输系统设计一、本文概述随着信息技术的快速发展和物联网的广泛应用,数据采集和无线数据传输在各个领域都发挥着越来越重要的作用。
基于单片机的数据采集和无线数据传输系统设计,以其低成本、高效率、易扩展等特点,受到了广泛关注和应用。
本文旨在探讨基于单片机的数据采集和无线数据传输系统的设计原理、实现方法以及在实际应用中的优势与挑战。
本文将首先介绍系统的整体架构,包括数据采集模块、单片机处理模块和无线数据传输模块的设计。
然后,详细阐述各个模块的工作原理和实现技术,包括传感器选型、数据采集电路设计、单片机选型与编程、无线传输协议选择以及数据传输的稳定性与可靠性保障等。
本文还将分析该系统设计在实际应用中的性能表现,如数据传输速度、传输距离、功耗等,并通过具体案例展示其在环境监测、智能家居、工业自动化等领域的应用效果。
文章将总结该系统设计的优点与不足,并对未来发展方向进行展望,以期为相关领域的研究和实践提供有益的参考和启示。
二、单片机基础知识单片机(Microcontroller Unit,MCU)是一种集成电路芯片,它采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上,构成一个小而完善的微型计算机系统。
单片机具有体积小、功耗低、控制功能强、扩展灵活、抗干扰能力强、性价比高等一系列优点,因此在工业控制、智能仪表、汽车电子、通信设备、家用电器、航空航天等许多领域得到了广泛应用。
单片机按照其内部结构可以分为多种类型,例如8051系列、AVR 系列、PIC系列、ARM系列等。
每种类型的单片机都有其独特的指令集、架构和外设接口,因此在使用时需要了解其具体的特性和编程方法。
在数据采集和无线数据传输系统设计中,单片机通常作为核心控制器,负责数据的采集、处理、存储和传输。
通过编程,单片机可以控制外设进行数据采集,如使用ADC(模数转换器)将模拟信号转换为数字信号,或者使用传感器接口读取传感器的输出值。
电力远程数据采集无线传输系统设计
近年来,随着电力行业的迅速发展,对电力设备运行状态的实时监测和远程数据采集的需求越来越大。
为了满足这一需求,设计一种电力远程数据采集无线传输系统,以实现对电力设备的远程监测和数据采集。
该系统主要由电力设备、传感器、数据采集器、无线传输模块和监控中心组成。
电力设备通过传感器采集到的温度、湿度、压力等各种参数数据,通过数据采集器进行采集和处理。
数据采集器具备高精度的数据采集能力,能够实时采集电力设备的运行状态数据,并将其通过无线传输模块传输到监控中心。
无线传输模块采用无线通信技术,通过无线网络将采集到的数据传输到监控中心。
无线传输模块具备高速、稳定的数据传输能力,能够保证数据的可靠传输。
同时,采用无线传输模块可以避免布线困难的问题,提高了系统的灵活性和可扩展性。
监控中心是整个系统的核心部分,它接收并处理来自各个电力设备的数据,实时监测电力设备的运行状态。
监控中心具备强大的数据处理和分析能力,能够对采集到的数据进行实时分析和预测,及时发现设备运行异常情况,并作出相应的处理和预警。
设计该系统时,需要考虑到采集数据的准确性和实时性。
传感器的选择和安装位置要合理,确保能够准确采集到电力设备的
运行状态数据。
同时,无线传输模块的选择和布置要充分考虑信号的稳定性和覆盖范围,以保证数据的可靠传输。
总之,电力远程数据采集无线传输系统的设计,对于实现电力设备的远程监测和数据采集具有重要意义。
该系统能够提高电力设备的运行效率和安全性,减少人力资源的浪费,进一步推动电力行业的发展。
同时,该系统设计的成功将为其他行业的远程数据采集提供一定的借鉴和参考。
《基于单片机的无线智能家居环境远程监控系统设计》篇一一、引言随着科技的进步和人们生活品质的提高,智能家居的概念越来越受到关注。
其中,无线智能家居环境远程监控系统以其便捷性、灵活性和实时性,成为了当前研究的热点。
本文将详细介绍一种基于单片机的无线智能家居环境远程监控系统的设计思路和实现方法。
二、系统概述本系统采用单片机作为核心控制器,通过无线通信技术实现智能家居环境的远程监控。
系统主要包括环境信息采集模块、单片机控制模块、无线通信模块和远程监控中心四个部分。
其中,环境信息采集模块负责收集家居环境中的温度、湿度、光照等数据;单片机控制模块负责处理这些数据,并根据需要控制家居设备的运行;无线通信模块负责将数据传输到远程监控中心;远程监控中心则负责接收数据,并进行实时分析和处理。
三、硬件设计1. 环境信息采集模块:该模块采用传感器技术,包括温度传感器、湿度传感器、光照传感器等,用于实时采集家居环境中的各种数据。
2. 单片机控制模块:该模块以单片机为核心,负责处理环境信息采集模块传来的数据,并根据预设的逻辑控制家居设备的运行。
单片机采用低功耗设计,以保证系统的长期稳定运行。
3. 无线通信模块:该模块采用无线通信技术,如Wi-Fi、ZigBee等,将单片机控制模块处理后的数据传输到远程监控中心。
无线通信模块应具备低延迟、高可靠性的特点。
4. 远程监控中心:远程监控中心采用计算机或服务器作为硬件设备,负责接收无线通信模块传来的数据,并进行实时分析和处理。
此外,监控中心还应具备数据存储、查询和分析等功能。
四、软件设计软件设计包括单片机固件设计和远程监控中心软件设计两部分。
1. 单片机固件设计:单片机固件采用C语言或汇编语言编写,主要实现数据采集、数据处理、设备控制和通信协议解析等功能。
固件应具备低功耗、高效率的特点,以保证系统的长期稳定运行。
2. 远程监控中心软件设计:远程监控中心软件采用可视化界面设计,方便用户进行实时监控和操作。
无线传输技术在现代社会中的应用日益广泛,其中之一就是实现远程数据采集。
利用无线传输技术,我们可以将传感器采集的数据迅速、准确地传送到远程服务器,实现远程监测、数据分析和反馈控制。
本文将从技术原理、实际应用、挑战与解决方案等几个方面来探讨如何通过无线传输技术实现远程数据采集。
一、技术原理无线传输技术实现远程数据采集的核心在于无线传感器网络(Wireless Sensor Network, WSN)。
WSN是由大量低功耗、低成本的传感器节点组成,这些节点可以基于无线通信协议相互连通。
每个节点都搭载有传感器,能够采集到需要监测的环境数据,如温度、湿度、光照强度等。
为了实现远程数据采集,传感器节点需要通过无线传输技术将采集到的数据发送到远程服务器。
常见的无线传输技术包括Wi-Fi、蓝牙、Zigbee等。
其中,Wi-Fi通信速度快、传输距离长,适用于数据量大的应用场景;蓝牙通信距离短,适用于小范围内的数据传输;Zigbee通信距离适中,适用于中等规模的传感器网络。
二、实际应用无线传输技术实现远程数据采集在各个领域都有广泛的应用。
以智能农业为例,农业环境监测是农民实现精准种植的重要手段。
通过在农田内部部署传感器节点,可以实时监测土壤湿度、气温等指标,利用远程数据采集可以及时地调整灌溉和控制温室环境,提高农作物的产量和质量。
另外,无线传输技术实现远程数据采集也在工业自动化领域有重要应用。
以电力设备监测为例,通过将传感器节点安装在电力设备上,实时采集电流、电压等信息,远程数据采集可以及时发现电力设备故障,做出相应维修和保养,确保电力设备的安全运行。
三、挑战与解决方案尽管无线传输技术实现远程数据采集具有很多优势,但也面临一些挑战。
首先是能耗与寿命的平衡。
由于传感器节点通常使用电池供电,因此如何降低传输功耗,延长电池寿命是一个重要问题。
解决方案可以采用功耗优化的通信协议、低功耗芯片设计等。
其次是通信距离与传输速率的折衷。
《基于单片机的无线智能家居环境远程监控系统设计》篇一一、引言随着科技的发展,无线通信技术以及智能家居环境的智能化成为当代生活的热门话题。
在这个大背景下,本论文着重介绍了基于单片机的无线智能家居环境远程监控系统的设计。
此系统利用单片机的高效数据处理能力与无线通信技术的优势,为智能家居环境提供了一个可靠的远程监控方案。
二、系统概述本系统以单片机为核心,通过无线通信技术(如Wi-Fi、ZigBee等)连接智能家居设备,实现远程监控和控制。
系统主要由以下几个部分组成:数据采集模块、数据处理模块、无线通信模块以及用户界面模块。
三、硬件设计1. 数据采集模块:该模块负责收集智能家居环境中的各种数据,如温度、湿度、光照强度等。
这些数据通过传感器进行实时采集,并传输到单片机进行处理。
2. 数据处理模块:此模块由单片机组成,负责接收来自数据采集模块的数据,进行数据处理和存储。
单片机可以根据预设的算法对数据进行处理,如进行数据分析、预测等。
3. 无线通信模块:此模块是系统的关键部分,负责将处理后的数据通过无线通信技术发送到用户设备上。
该模块可以实现设备的远程控制,方便用户随时随地进行操作。
4. 用户界面模块:该模块为用户提供一个友好的交互界面,用户可以通过此界面查看家居环境的数据,以及进行设备的远程控制。
用户界面可以采用手机APP、电脑软件或网页等方式实现。
四、软件设计软件设计部分主要包括单片机的程序设计以及用户界面的设计。
1. 单片机程序设计:单片机的程序设计是实现系统功能的关键。
程序设计包括数据采集、数据处理、无线通信等部分的实现。
程序应具有高效性、稳定性以及可扩展性。
2. 用户界面设计:用户界面应具有友好的操作界面和直观的显示效果。
同时,应提供丰富的功能,如实时数据查看、历史数据查询、设备控制等。
用户界面可以采用现代的设计理念和交互方式,提高用户体验。
五、系统实现系统实现部分主要包括硬件组装、软件编程和系统测试。
远程无线数据采集系统的设计
摘要:针对远程无线通信的飞速发展,本论文结合对电力塔环境参数的具体要求,详细设计研究了远程无线数据采集系统,在简单分析和设计了系统的总体结构和功能设计方案的基础上,重点探讨研究了远程无线数据采集功能的实现,从数据采集和远程无线传输通信两个角度详细论述了远程无线数据采集系统的实现,对于进一步提高我国在远程无线数据采集传输领域的研究应用水平具有一定借鉴意义。
关键词:远程通信无线通信数据采集Zigbee
本论文主要结合远程无线通信技术,对远程无线数据采集系统进行设计研究,以期从中能够找到合理可靠的无线数据采集及远程无线通信系统的设计模式,并以此和广大同行分享。
1 系统总体设计
为了使本论文所研究的远程无线数据采集系统更具有针对性,这里选用Zigbee技术作为远程无线通信的核心技术,具体应用场合是实现对电力塔的环境参数实现远程无线采集与传输。
(1)Zigbee技术概述。
Zigbee的基础是IEEE802.15.4,这是IEEE无线个人区域网(Personal Area Network,PAN)工作组的一项标准,被称作IEEE802.15.4(Zigbee)技术标准。
Zigbee主要应用在短距离范围之内并
且数据传输率不高的各种电子设备之间。
其典型的传输数据类型有周期性数据(如传感器数据),间歇性数据(如照明控制)和重复性低反应时间数据(如鼠标)。
根据Zigbee联盟目前的设想,Zigbee的目标市场主要有PC外设(鼠标,键盘,游戏操控杆),消费类电子设备(TV、VCR、CD、VCD、DVD等设备上的遥控装置),家庭内智能控制(照明,煤气计量控制及报警等),玩具(电子宠物),医护(监视器和传感器),工控(监视器、传感器和自动控制设备)等非常广阔的领域。
(2)系统总体结构与功能设计。
在每个电力塔上安装一个基于Zigbee技术嵌入式无线数据采集模块,该嵌入式无线数据采集模块可以采集该电力塔周围环境的温度,风力,图像等数据,通过基于Zigbee技术的RF无线收发网络将数据无线发送给下一个电力塔上安装的嵌入式无线数据采集模块,以中继的方式,传送给第三个电力塔上的嵌入式无线数据采集模块,一直传到监控系统的控制主机。
这样,维护人员从后台中心的电脑上就能得到终端采集模块所采集的数据,能够及时了解所需监控的电力塔周围环境的温度,风力和电线是否完好的情况,以达到监护整个电力传输系统的目的。
在本系统中,无线数据采集模块主要由传感器模块、处理器模块、ZigBee模块和电源模块四部分组成的。
传感器模块(包括数字温度传感器及其驱动接口电路,摄像头及其接口电路)负责电力塔区域内温度和图像的采集和数据转换;处理器模块(微控制器)负责控制整个传感
器节点的操作,存储和处理本身采集的温度数据图像数据以及其他节点发来的数据;ZigBee模块用于接收和发送无线信号,与无线传感器网络终端节点进行无线通讯,主要包括射频和基带两部分,前者提供数据通信的空中接口,后者主要提供链路的物理信道和数据分组;电源模块为传感器节点供电,通常采用微型电池。
微控制器作为传感器节点运转的“心脏”,在上面运行着嵌入式系统软件,从而对另外三个单元的工作进行控制。
2 基于Zigbee技术的远程无线数据采集系统的实现
2.1 无线数据采集模块的设计实现
由于环境参数一般数据的变化较为缓慢,所以系统对数据实时性的要求并不是很高,为减小网络资源利用冲突,本系统采用轮询的方式进行数据采集。
采集模块定时向下位机发送查询包,下位机转发给各个控制器,控制器返回相应的传感器数据和设备状态。
系统设计中为避免每次读取数据库中配置信息来获取下位机及设备等的信息,在内存中建立了树形的数据结构,可方便的定位到某设备的信息以便执行相应处理。
轮询过程中,模块首先按照树形结构的监控区域轮询该区域内传感器温湿度参数,计算该区域的平均温湿度值,作为虚拟的传感器温湿度值存入数据库中。
然后模块继续轮询各设备状态,获取最新的设备状态。
数据采集与控制模块作为后台线程运行,保证前台与后台的分离。
服务器通过以太网与各下位机进行通信,一般设置下平均每60秒执行一次数据采集,所以运行过程中服务器与客户端的通信较为频繁。
另外,电力塔环境参数的数据包大小一般都较小,对带宽的要求也较小。
基于以上应用特点,本系统采用TCP作为传输层协议,并通过建立sockct来连接服务器和下位机。
由于频繁的打开、关闭socket连接会降低系统效率,而一个应用系统中下位机的数目不会很大,局域网条件下完全可以胜任所有下位机同时连接的情况,所以系统采用保持连接的Socket进行通信。
服务器启动时根据下位机IP地址等配置信息连接各个下位机,然后运行过程中时钟保持连接,遇到意外断开后则通过尝试重连来恢复。
上位机保存每个已经建立的套接字并在内存中与相应的下位机的配置信息相对应,以便在向不同下位机发送指令时能准确找到对应的Socket。
2.2 无线通信传输机制的实现
连接建立的流程是,主控节点首先广播地址码,选择特定的终端并发送采集命令,数据终端返回包括其地址信息的确认帧并执行采集并存储数据;主控节点接收到确认帧后,提取地址等有用信息进行验证,若验证通过,则点对点连接建立;若验证未通过,则尝试重新建立连接的操作。
连接建立后,开始进行数据传输。
数据传输方式是基于一种“反馈重发协议”的思想:待传输的数据帧按先后顺序附加上帧号,数据终端
收到主控节点的数据请求后,每发送一个数据帧,即等待主控节点的应答:主控节点接收到这一数据帧后,把实际帧序号与期望帧序号相比较,并进行纠错码校验,如果验证通过,则返回数据确认帧,并要求数据终端传输下一数据帧;如果验证未通过,说明数据发送错误,则返回出错重传帧,要求主控节点重传该帧;如果收到数据确认帧,则继续传送下一数据帧,直到传输结束。
如果传送超时或者出错超过三次,即放弃传送并报告错误。
3 结语
本文主要探讨了基于ZigBee技术实现的远程无线数据采集系统,给出了系统实现远程无线数据采集和数据传输的实现方案,并重点分析了数据采集模块和无线传输模块的设计与实现,对于应用在不方便实现有线网络实施数据采集和传输,以及远程无线数据传输的应用场合具有重要的参考借鉴意义。
更加完善的远程无线数据传输系统还有待于广大通信技术工作人员的共同努力才能够最终实现远程无线通信技术的广泛应用。
参考文献
[1] 马明建.数据采集与处理技术[M].西安:西安交通大学出版社,2005.
[2] 吕志安.ZigBee网络原理与应用开发[M].北京:北京航空航天大学出版社,2008.。