当前位置:主页 > 科技论文 > 网络通信论文 >

基于网络协议的无线远程数据传输系统设计

发布时间:2021-09-18 14:57
  目前多路数据无线传输技术,普遍受传输距离限制,无法实现稳定的远程通信;此外,需租用公网IP的远程传输,使得运行成本大大增加。基于此,设计一种以STM32嵌入式处理器为控制核心,将网络协议与无线模块ESP8266相结合的多路数据采集与远程无线传输系统。该系统采用Java进行基于TCP/IP的通信协议编程,来避免租用公网IP。另外,无线模块与上位机通过所编写的通信协议相连接,来实现数据的远程通信。最后,通过实际测试验证了所提系统设计的可行性。 

【文章来源】:现代电子技术. 2020,43(06)北大核心

【文章页数】:4 页

【部分图文】:

基于网络协议的无线远程数据传输系统设计


系统总体结构

工作流程图,应用层,工作流程,数据


应用层协议的报文段主要由用户密码、同步和异步数据类型选择位、客户ID和数据内容4部分组成。该协议工作流程如图2所示,TCP客户端在接入后,开启线程并验证密码,若密码正确,则打开TCP连接。随后应用层协议会判断接收数据和发送数据,若为接收数据,协议会提取用户ID并判断同步还是异步数据。当为异步数据时,则会判断该数据是需要存储还是发送。当数据长度和设定的数据长度相同时,协议会将该数据存储在对应客户ID下并等待提取;当数据内容为空时,则会将存储的数据进行发送,最后关闭TCP连接。3.4 基于Socket的Java编程

显示屏,数据,报文段,测试点


设置发送数据长度为37,发送数据的报文段格式为testAM000x。其中,test为设定密码,AM代表异步通信,000x为监测点ID(x=1,2,…),监测点编号按顺序依次为河北省图书馆、石家庄站以及石家庄市万达广场。图3为温湿度监测点1数据的显示。监测端通过登录网络协议并打开网络调试助手,选择协议类型同样为TCP客户端,服务器IP地址为47.94.164.217,端口设置为8086。连接建立好后,ARM处理器会每隔5 s向服务器端发送数据,网络调试助手会接收到存储在服务器中的数据,接收数据的报文段格式为testAM000x+37位数据。监测点ARM处理器不断向服务器发送数据,若想调取监测点数据,则需发送测试点相应ID的报文段。图4为发送相应报文段后调取并接收到的3个测试点部分温湿度数据。其中,接收到的数据格式为测试点编号+日期+时间+温度+湿度。

【参考文献】:
期刊论文
[1]采用无线通信的航站楼智能照明控制系统[J]. 邢书剑,王明强,史经伦.  现代电子技术. 2019(01)
[2]基于ZigBee无线传输的供暖温度监测系统研究[J]. 艾红,邱靖鹏.  现代电子技术. 2018(23)
[3]智慧协同工业无线传感器网络[J]. 杨冬,马剑,张宏科.  电子学报. 2017(06)
[4]无线传感网络中通用信号采集系统设计[J]. 田爱军,王德铭.  现代电子技术. 2017(02)
[5]基于MSP430F169的远程智能故障监测器[J]. 肖振锋,袁荣湘,邓翔天,刘晓蕾.  电力自动化设备. 2013(01)



本文编号:3400343

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/3400343.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5dab3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com