0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于机智云服务平台的媒体设备控制系统

机智云 2022-07-18 17:17 次阅读

作为人类生活和娱乐必不可少的媒体产品,其智能化发展大势所趋。在演出场所以及一些中小型表演剧场中,若仍使用到的旧式媒体设备,存在时效性差、可靠性低等问题,这样会导致工作人员效率低,进而影响观众、听众的心情。随着新型技术不断涌现加入,利用云服务平台实现对硬件设备的实时高效控制,由此实现了物质世界、网络世界和人类认识世界的联通。为此本文也设计了一款适用于中小型环境的基于机智云服务平台的媒体设备控制系统1系统总体设计基于机智云服务平台进行媒体设备方面的智能硬件开发需要以下几部分:媒体设备、机智云服务平台和手机APP。媒体设备控制系统如图所示。a703848a-0359-11ed-9ade-dac502259ad0.png图1:媒体设备控制系统利用可靠的硬件设备模拟媒体产品可以准确地反映本设计要实现的灯光控制以及音乐播放控制等功能。云端服务器选用机智云服务平台,用于转发手机软件下发的控制指令,然后将控制指令下发至硬件设备。2系统硬件设计a7171d4c-0359-11ed-9ade-dac502259ad0.png灯光设备模块一场完美的演出需要一整套智能高效的灯光控制系统,针对剧院舞台灯光控制系统,本设计采用STM32F103ZET6试验板上的LED灯来模拟灯光设备,模拟灯光设备的原理图如图所示。a726017c-0359-11ed-9ade-dac502259ad0.png图2:灯光设备的原理图其中PWR是设备电源指示灯,为蓝色显示灯,LED0(DS0)和LED1(DS1)分别为 红色和绿色,LED0与STM32的PB5相连。a7171d4c-0359-11ed-9ade-dac502259ad0.png音响设备模块针对剧院舞台音响控制系统,用STM32F103ZET6试验板上的SD卡模块、音频处理模块、音频功率放大模块以及小喇叭来模拟音响设备。本设计需要提前将要播放的歌曲存放在一张SD卡中,通过试验板上的卡槽将 SD 卡与主控芯片相连接,SD卡接口与STM32F103ZET6连接的原理图如图所示。a7453f10-0359-11ed-9ade-dac502259ad0.png图3:SD卡接口与STM32F103ZET6连接的原理图SD卡中的音乐文件需要经过音频处理以及功率放大才可以通过扩音器进行播放,则音频处理模块电路原理图如下所示。
a75359c4-0359-11ed-9ade-dac502259ad0.png图4:音频处理模块电路原理图上图中,MP3_LEFT/MP3_RIGHT两个引脚用作VS1053B的音频输出接口。SPK_CTRL 连接在 VS1053B的GPIO4上,用于控制HT6872工作状态,从而控制小喇叭出声,要让小喇叭发声,必须通过APP控制VS1053B的GPIO4输出高电平,否则小喇叭关闭。VS_ RST是 VS1053B的复位信号线,低电平有效。VS_DREQ 是一个数据请求信号,用来通知主机VS1053B能否接收数据。a7737920-0359-11ed-9ade-dac502259ad0.png图5:音频功率放大模块电路原理图
音频功率放大模块电路原理图如图5所示。图中,SPK_IN就是 HT6872的音频输入,然后SP+和SP-分别连接喇叭的正负极。重点看 SPK_CTRL,这个信号控制着 HT6872的工作模式,该信号由VS1053B 的36 引脚 (GPIO4)控制。当 SPK_CTRL 引脚为低电平时,HT687进入关断模式,也就是功放不工作了。当 SPK_ CTRL引脚为高电平时,HT6872进入正常工作模式,此时喇叭可以播放 SPK_IN 输入的音频信号。这样通过 SPK_ CTRL就可以控制喇叭的开关了。播放音乐以后采用TFTLCD模块显示模拟音响设备在运行过程中的播放信息
3系统软件设计系统能够正常运行必须有软件程序的设计开发,本文的控制系统软件设计主要分为两部分:一是模拟媒体设备STM32F103ZET6MCU端程序的编写,包括 LED 灯初始化及控制程序设计、音乐播放部分的初始化及控制程序设计、WiFi初始化等程序;二是智能手机的应用程序,主要是在机智云平台进行产品创建、虚拟设备功能实现、程序移植以及智能手机APP的下载安装。系统软件设计整体框图如图6所示。a78983f0-0359-11ed-9ade-dac502259ad0.png

图6:系统软件设计整体框图

整个系统的软件设计包括 LED 灯、LCD 显示屏以及VS1053B等芯片外设的初始化程序设计,WiFi模块的固件安装、WiFi初始化,硬件配网及控制主界面程序设计,云平台 APP控制功能程序设计以及程序移植。模拟媒体设备程序设计主要使用 Keil5 MDK 开发环境,采用 C 语言开发。a7171d4c-0359-11ed-9ade-dac502259ad0.png机智云物联网云平台本设计选用的是目前为止在物联网开发领域具有相当大优势的机智云(Gizwits)物联网云平台,它为个人开发者提供了极大的便利条件,有助于加快开发速度,缩短开发周期。
a7171d4c-0359-11ed-9ade-dac502259ad0.pngGAgent嵌入式固件GAgent是一种用于数据转发的嵌入式固件系统,硬件设备需要依靠GAgent才 能接入机智云服务平台, 通过GAgent接入机智云,需要经过以下几个步骤:①GAgent获取设备信息,首先 GAgent通过串口向 MCU 发出请求设备信息指令,MCU 在接收到请求指令后将设备信息以同种方式发送给 GAgent,如果此时设备正常工作,则 MCU 需要回复 GAgent发出的心跳包。

②设备配置入网有airlink、softAP两种方式可供选择:airlink方式主要通过手机端发送包含路由器账号和密码的特定 UDP广播,设备的 WiFi模块接收到后根据广播包含的信息连接到路由器上;softAP 方式则是将设备作为一个AP,将手机 APP连接到 WiFi模块的热点上。前者可以实现远距离的控制指令下发接收,而后者只能用于近距离的相关配置,无法实现远距离通信。本文根据设计的要求,选择 airlink方式进行配网。airlink配网流程如图7所示。

a7ae066c-0359-11ed-9ade-dac502259ad0.png图7:airlink配网流程图

③智能手机AP控制设备之前必须先绑定设备,本设计采用 WiFi方式对设备 进行绑定,WiFi技术安全健康,在实际工作中,它的发射功率大约在60~70 mW 之间,所以说该技术相对来说是比较安全的,搜索并绑定设备流程如图8所示。

a7c237e0-0359-11ed-9ade-dac502259ad0.png图8:APP通过 WiFi绑定设备a7171d4c-0359-11ed-9ade-dac502259ad0.png设备数据的上报与下发

上报设备数据一般是指设备主动上报当前运行状态,MCU 通过串口上报设备数据给 GAgent,GAgent将数据 上报给云端,云端将数据下发至 APP;而下发数据一般是指智能手机 APP或者云端控制硬件设备,APP端上报数据到云端,云端将其下发至 GAgent,进而通过串口下发至 MCU。设备数据的上报及下发流程如图9所示。

a7e78450-0359-11ed-9ade-dac502259ad0.png图9:设备数据的上报及下发流程4系统功能测试在系统的整体设计完成以后,对其功能进行了实际测试,即通过手机 APP发送控制指令,经过云端服务平台接收并下发至模拟媒体设备的WiFi模块,设备做出实时响应。
a7171d4c-0359-11ed-9ade-dac502259ad0.png设备配置入网基于机智云的媒体设备控制系统设计的设备配置入网测试步骤如下:①给设备上电,打开 K2开关,指示灯 PWR 亮起,对WiFi模块进行配置,完成硬件外设的初始化工作。②打开智能手机 APP,注册个人信息并进行登录,为后续的设备配网工作做准备,用户界面“我的设备”用于虚拟设备的测试工作,右上角“+”用于对实际设备的配置工作。③将智能手机连接无线路由器,可以通过无线路由器上网,保持网络畅通。④设备配网,通过手机 APP 进行配置,输入智能手机所连接的路由器账号和密码、选择 WiFi模组类型并将设备设置为待连接状态,通过串口助手调试软件可以观察到设备当前的网络状态。⑤设备配网完成之后,智能手机 APP界面将会显示出设备名称,设备配网成功实物如图所示。a80589dc-0359-11ed-9ade-dac502259ad0.png图10:设备配网成功实物a7171d4c-0359-11ed-9ade-dac502259ad0.png控制功能测试完成设备配置入网后,将手机的网络由连接路由器切换为4G网络,手机便可以随时随地访问机智云云端服务器并发送指令至模拟媒体设备,使之实现灯光开关以及音频播放等功能。当手机 LED 开关打开时,设备下端的红色 LED灯DS0亮起,开关关闭时,LED灯灭。接下来测试模拟音响设备功能,当手机player开关打开时,设备播放音乐并在 LCD 屏上显示当前播放歌曲的名称、时长、音量以及存储的音频文件总数等详细信息。以上便是基于机智云平台控制系统的功能测试内容,经过测试,登录机智云服务平台查看设备运行日志,可以了解具体指令下发过程。5系统总结

本文设计了基于机智云服务平台的媒体设备控制系统,已完成的主要工作以及系统的优势总结如下:模拟媒体设备在一定范围内基本能够实现对灯光、音响设备的远程控制功能,极大提高了系统的有效性和可靠性,同时为了使观众、听众能够获得更好的视听体验,设计了功能实现显示界面,主要在音响设备控制模块增加了LCD,用以显示当前播放歌曲的具体信息。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    6605

    浏览量

    110582
收藏 人收藏

    评论

    相关推荐

    通过机智平台电脑网页控制设备的指南

    在现代智能家居管理中,机智平台为用户提供了便捷的设备控制方式。通过电脑网页,用户可以利用WebSocketAPI实现对
    的头像 发表于 09-22 08:02 225次阅读
    通过<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>电脑网页<b class='flag-5'>控制</b><b class='flag-5'>设备</b>的指南

    机智智家APP的设备扫描与绑定限制

    在使用机智的智家APP时,用户可能会遇到无法扫描和绑定设备的问题。这一现象的根本原因在于智家APP的使用限制和付费策略。Q智家APP的功能概述是什么?智家APP是机智
    的头像 发表于 09-22 08:02 242次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>智家APP的<b class='flag-5'>设备</b>扫描与绑定限制

    理解机智虚拟设备与实际设备的关系

    在使用机智平台进行设备管理和应用开发时,用户常常会遇到虚拟设备无法控制实际
    的头像 发表于 09-22 08:02 223次阅读
    理解<b class='flag-5'>机智</b><b class='flag-5'>云</b>虚拟<b class='flag-5'>设备</b>与实际<b class='flag-5'>设备</b>的关系

    机智入门必备》手把手教你烧录GAgent固件

    本文《机智入门必备》将详细讲解GAgent固件的烧录过程,从基础设置到实际操作,将一步步带你完成每一个环节,确保你的设备顺利连接机智
    的头像 发表于 09-12 08:04 369次阅读
    《<b class='flag-5'>机智</b><b class='flag-5'>云</b>入门必备》手把手教你烧录GAgent固件

    机智开源自动化控制篇-接近报警系统

    本次采用STM32F103C8T6单片机、ESP-01S模块、红外避障模块、蜂鸣器模块,接入机智平台,完成接近报警系统,为智能化场景增添强大功能。使用到的模块STM32F103C8T
    的头像 发表于 08-31 08:02 304次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>开源自动化<b class='flag-5'>控制</b>篇-接近报警<b class='flag-5'>系统</b>

    基于机智物联网平台的智能垃圾回收箱与控制系统研究

    设计控制系统软件,包括平台选择、信息交互和各模块实现方法。 5、测试智能垃圾回收箱功能,验证平台功能和垃圾投放过程的有效性。 智能垃
    发表于 04-09 17:25

    基于机智物联网智能家居系统

    目录1、功能实现2、软、硬件系统设计3、结论1功能实现采用机智APP实现全球控制,利用无线网络技术连接家居设备到终端,实现智能操作。智能家
    的头像 发表于 03-30 08:09 879次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>物联网智能家居<b class='flag-5'>系统</b>

    基于 STM32 和机智智能门锁的实现

    关键词:智能门锁、STM32、机智、APP目录1、功能实现2、软、硬件系统设计3、系统调试4、结论1功能实现本系统基于STM32和
    的头像 发表于 03-23 08:09 1727次阅读
    基于 STM32 和<b class='flag-5'>机智</b><b class='flag-5'>云</b>智能门锁的实现

    基于机智物联网的PCR温度控制

    本文设计了基于物联网的PCR温度控制系统,能够实现快速、准确的温度控制。通过将检测设备端接入机智平台
    的头像 发表于 03-07 08:09 770次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>物联网的PCR温度<b class='flag-5'>控制</b>

    机智平台的高效温湿度智能测控研发

    关键词:机智平台;温湿度测控;WiFi网络;高效精准;目录1、功能实现2、系统结构搭建3、物联网平台运用4、
    的头像 发表于 02-19 14:02 404次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>的高效温湿度智能测控研发

    揭秘讯维多媒体中央控制系统的核心优势

    随着科技的发展,多媒体设备在各个领域中的应用越来越广泛。而多媒体中央控制系统作为其核心组成部分,在实现设备的集中
    的头像 发表于 01-23 14:58 722次阅读

    突破传统界限:讯维中央控制系统在多媒体领域的创新应用

    随着科技的不断进步,多媒体中央控制系统在各个领域的应用越来越广泛。中央控制系统作为一种集中控制媒体设备
    的头像 发表于 01-23 14:54 388次阅读

    一键掌控多媒体:中央控制系统的便利性

    随着科技的进步,多媒体设备在各个领域中的应用越来越广泛。而中央控制系统作为其核心组成部分,为用户提供了一键掌控多媒体的便利性。本文将详细探讨中央控制
    的头像 发表于 01-23 14:53 422次阅读

    中央控制系统:未来多媒体发展的核心驱动力

    随着科技的飞速发展,多媒体设备在各个领域中的应用越来越广泛。而中央控制系统作为其核心组成部分,正在成为未来多媒体发展的核心驱动力。本文将深入探讨中央
    的头像 发表于 01-23 14:42 469次阅读

    高效管理,一键操作:中央控制系统让多媒体更简单

    如何通过高效管理和一键操作,让多媒体更加简单。 来百度APP畅享高清图片 一、集中管理,统一控制 中央控制系统通过集中管理的方式,将各种多媒体设备
    的头像 发表于 01-23 14:40 400次阅读