完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
作为人类生活和娱乐必不可少的媒体产品,其智能化发展大势所趋。在演出场所以及一些中小型表演剧场中,若仍使用到的旧式媒体设备,存在时效性差、可靠性低等问题,这样会导致工作人员效率低,进而影响观众、听众的心情。随着新型技术不断涌现加入,利用云服务平台实现对硬件设备的实时高效控制,由此实现了物质世界、网络世界和人类认识世界的联通。为此本文也设计了一款适用于中小型环境的基于机智云服务平台的媒体设备控制系统。 1系统总体设计 基于机智云服务平台进行媒体设备方面的智能硬件开发需要以下几部分:媒体设备、机智云服务平台和手机APP。媒体设备控制系统如图所示。图1:媒体设备控制系统利用可靠的硬件设备模拟媒体产品可以准确地反映本设计要实现的灯光控制以及音乐播放控制等功能。云端服务器选用机智云服务平台,用于转发手机软件下发的控制指令,然后将控制指令下发至硬件设备。 2系统硬件设计 音响设备模块针对剧院舞台音响控制系统,用STM32F103ZET6试验板上的SD卡模块、音频处理模块、音频功率放大模块以及小喇叭来模拟音响设备。本设计需要提前将要播放的歌曲存放在一张SD卡中,通过试验板上的卡槽将 SD 卡与主控芯片相连接,SD卡接口与STM32F103ZET6连接的原理图如图所示。图3:SD卡接口与STM32F103ZET6连接的原理图SD卡中的音乐文件需要经过音频处理以及功率放大才可以通过扩音器进行播放,则音频处理模块电路原理图如下所示。 3系统软件设计 系统能够正常运行必须有软件程序的设计开发,本文的控制系统软件设计主要分为两部分:一是模拟媒体设备STM32F103ZET6MCU端程序的编写,包括 LED 灯初始化及控制程序设计、音乐播放部分的初始化及控制程序设计、WiFi初始化等程序;二是智能手机的应用程序,主要是在机智云平台进行产品创建、虚拟设备功能实现、程序移植以及智能手机APP的下载安装。系统软件设计整体框图如图6所示。 图6:系统软件设计整体框图 整个系统的软件设计包括 LED 灯、LCD 显示屏以及VS1053B等芯片外设的初始化程序设计,WiFi模块的固件安装、WiFi初始化,硬件配网及控制主界面程序设计,云平台 APP控制功能程序设计以及程序移植。模拟媒体设备程序设计主要使用 Keil5 MDK 开发环境,采用 C 语言开发。 机智云物联网云平台 本设计选用的是目前为止在物联网开发领域具有相当大优势的机智云(Gizwits)物联网云平台,它为个人开发者提供了极大的便利条件,有助于加快开发速度,缩短开发周期。 GAgent嵌入式固件 ②设备配置入网有airlink、softAP两种方式可供选择:airlink方式主要通过手机端发送包含路由器账号和密码的特定 UDP广播,设备的 WiFi模块接收到后根据广播包含的信息连接到路由器上;softAP 方式则是将设备作为一个AP,将手机 APP连接到 WiFi模块的热点上。前者可以实现远距离的控制指令下发接收,而后者只能用于近距离的相关配置,无法实现远距离通信。本文根据设计的要求,选择 airlink方式进行配网。airlink配网流程如图7所示。 图7:airlink配网流程图 ③智能手机AP控制设备之前必须先绑定设备,本设计采用 WiFi方式对设备 进行绑定,WiFi技术安全健康,在实际工作中,它的发射功率大约在60~70 mW 之间,所以说该技术相对来说是比较安全的,搜索并绑定设备流程如图8所示。 图8:APP通过 WiFi绑定设备 设备数据的上报与下发 上报设备数据一般是指设备主动上报当前运行状态,MCU 通过串口上报设备数据给 GAgent,GAgent将数据 上报给云端,云端将数据下发至 APP;而下发数据一般是指智能手机 APP或者云端控制硬件设备,APP端上报数据到云端,云端将其下发至 GAgent,进而通过串口下发至 MCU。设备数据的上报及下发流程如图9所示。 图9:设备数据的上报及下发流程 4系统功能测试 在系统的整体设计完成以后,对其功能进行了实际测试,即通过手机 APP发送控制指令,经过云端服务平台接收并下发至模拟媒体设备的WiFi模块,设备做出实时响应。 设备配置入网 基于机智云的媒体设备控制系统设计的设备配置入网测试步骤如下:①给设备上电,打开 K2开关,指示灯 PWR 亮起,对WiFi模块进行配置,完成硬件外设的初始化工作。②打开智能手机 APP,注册个人信息并进行登录,为后续的设备配网工作做准备,用户界面“我的设备”用于虚拟设备的测试工作,右上角“+”用于对实际设备的配置工作。③将智能手机连接无线路由器,可以通过无线路由器上网,保持网络畅通。④设备配网,通过手机 APP 进行配置,输入智能手机所连接的路由器账号和密码、选择 WiFi模组类型并将设备设置为待连接状态,通过串口助手调试软件可以观察到设备当前的网络状态。⑤设备配网完成之后,智能手机 APP界面将会显示出设备名称,设备配网成功实物如图所示。图10:设备配网成功实物 控制功能测试 完成设备配置入网后,将手机的网络由连接路由器切换为4G网络,手机便可以随时随地访问机智云云端服务器并发送指令至模拟媒体设备,使之实现灯光开关以及音频播放等功能。当手机 LED 开关打开时,设备下端的红色 LED灯DS0亮起,开关关闭时,LED灯灭。接下来测试模拟音响设备功能,当手机player开关打开时,设备播放音乐并在 LCD 屏上显示当前播放歌曲的名称、时长、音量以及存储的音频文件总数等详细信息。以上便是基于机智云平台控制系统的功能测试内容,经过测试,登录机智云服务平台查看设备运行日志,可以了解具体指令下发过程。 5系统总结 本文设计了基于机智云服务平台的媒体设备控制系统,已完成的主要工作以及系统的优势总结如下:模拟媒体设备在一定范围内基本能够实现对灯光、音响设备的远程控制功能,极大提高了系统的有效性和可靠性,同时为了使观众、听众能够获得更好的视听体验,设计了功能实现显示界面,主要在音响设备控制模块增加了LCD,用以显示当前播放歌曲的具体信息。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1017 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
1588 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
1190 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
1681 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
1353 浏览 0 评论
【AMD KV260视觉入门开发套件试用】4、简单几步体验ubuntu 20.04.3 LTS运行人员检测应用
1647浏览 1评论
1872浏览 1评论
【KV260视觉入门套件试用体验】老刘记事儿KV260初体验之Micro-SD选型提速研究(三)
879浏览 1评论
【KV260视觉入门套件试用体验】KV260部署yolov3实现车辆和行人检测
2548浏览 1评论
【KV260视觉入门套件试用体验】基于KV260的人脸识别的实现与展示
887浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 09:10 , Processed in 0.741395 second(s), Total 55, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号