时间:2024-09-03
重庆邮电大学光电工程学院 薛军毅 徐 鹏
基于WiFi的数字多媒体广播终端监控系统设计
重庆邮电大学光电工程学院 薛军毅 徐 鹏
针对数字多媒体广播终端工作状态的监控需求,提出一种基于WiFi的数字多媒体广播终端监控系统。该系统在数字多媒体广播终端中增加WiFi模块,将终端的状态参数集中传回到远程服务器,从而实现对所有终端的状态监控。测试结果表明,所设计的系统能实现数字多媒体广播终端工作状态的监控需求,运行效果良好。
数字多媒体广播;终端工作状态;WiFi技术;远程监控
随着数字多媒体广播的发展,其在公共信息发布和教育、预警救灾、景区安全等专业领域显示出巨大的市场潜力[1]。但在数字多媒体的广播实际应用中面临这样的问题:广播终端分布广散,不能够及时获悉终端的工作状态,尤其是在面临重大的考试或者活动,还停留在依靠人力排查阶段,费时费力。
针对以上问题,结合当今无线技术的发展,通过将WiFi技术运用到数字多媒体广播中,实时将终端的工作状态参数回传,从而建立起数字多媒体广播的监控系统。
基于WiFi的数字多媒体广播终端监控系统架构如图1所示,整个系统主要由集成了WiFi模块的数字多媒体广播终端、无线路由器、远程服务器组成。
图1 系统架构
在系统中,以数字多媒体广播终端的单片机为控制核心,单片机首先驱动WiFi 模块加入 AP 所在的局域网并与网内服务器建立 Socket 连接,再将DMB终端的状态信息(接收频点、ID号、误码率、时间)通过单片机的串口送入WiFi模块中,由该模块将数据信息传至服务器,在服务器端建立好接收软件,实时的接收DMB终端的状态信息。
本文选用乐鑫公司生产的 ESP8266 WiFi芯片,ESP8266是一款超低功耗的UART-WiFi透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计。ESP8266模块支持无线802.11 b/g/n 标准、支持STA/AP/STA+AP三种工作模式、内置TCP/IP协议栈,支持多路TCP Client连接、支持丰富的Socket AT指令、支持UART/GPIO数据通信接口[2]。
数字多媒体广播终端的控制核心stm8s207单片机和ESP8266模块通过串口UART 相连如图1所示,然后通过串口配置WiFi 模块的工作方式和参数, 即可正常工作。单片机通过串口 UART 发送数据到 WiFi 模块,然后由 WiFi无线收发模块完成协议的转换和数据的无线收发。
系统的软件设计主要包括WiFi模块的控制程序设计和远程服务器的程序设计。
3.1 WiFi模块的控制程序
如前所述,ESP8266模块支持支持丰富的Socket AT指令用于控制芯片的工作状态,其流程如图2所示。
图2 WiFi模块初始化流程图图
3.2 远程服务器的程序设计
本文利用VC++6.0设计远程服务器监控系统。采用Socket应用编程接口,建立WinSock描述字Socket,完成网络底层沟通;利用TCP/IP协议在无线网络上建立数据通信[3]。另外利用对话框实现数字多媒体广播终端的工作状态信息的显示。
为了测试基于WiFi的数字多媒体广播终端监控系统的运行效果,对系统进行了功能测试。图3所示为远程服务器的运行界面。
图3 服务器端接收软件
针对数字多媒体广播终端工作状态的监控需求,提出一种基于WiFi的数字多媒体广播终端监控系统。该系统是一种由集成WiFi模块的数字多媒体广播终端、WiFi无线局域网和基于c++的远程服务器组成的监控系统。已经对该系统进行了功能测试,下一步将从该系统的可靠性入手进行研究。
[1]王国裕,张红升,陆明莹.我国数字广播的发展方向[J].科学通报,2014,59(23):2320-2327.
[2]乐鑫IOT团队.ESP8266系统描述[EB/OL].http://espressif.com/.
[3]孙鑫.VC++深入详解[M].北京:电子工业出版社,2012.
薛军毅(1990—),陕西人,重庆邮电大学光电工程学院硕士研究生在读,研究方向:数字多媒体广播终端可靠性和检测方法研究。
徐鹏(1991—),山东人,重庆邮电大学光电工程学院硕士研究生在读,研究方向:数字多媒体广播终端设计及应用系统开发。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!