历史上的今天
返回首页

历史上的今天

今天是:2024年12月04日(星期三)

正在发生

2019年12月04日 | 立功科技云平台接入技术

2019-12-04 来源:EEWORLD

摘要:在实际应用中,如何在ZLG硬件平台接入ZWS云平台后,实时监控众多设备并实现可视化操作?本文将通过举例说明,简单介绍如何使用ZWS云平台轻松快速实现以上所有功能。

 

前面我们介绍了立功科技嵌入式平台“软”实力——云平台篇,将以实际案例介绍云平台接入。

 

一、注册用户

 

ZWS物联网云平台网址:https://www.zlgcloud.com,建议使用Google Chrome浏览器打开ZWS云平台,若使用其他浏览器需选择极速模式打开。

 

按照图2.1所示,在ZWS云平台上注册一个新用户。

 

 

图2.1用户注册

 

二、创建虚拟控制台

 

如图3.1,左侧菜单选中“设备管理-设备类型”,点击“创建设备”按钮后出现提示对话框,对话框中下拉“模板类型”选择框并选中“demo”,对话框中“类型名称”填写“A7_CBZY_100”,至此就创建了一个空的虚拟控制台。

 

 

图3.1 创建设备

 

三、添加虚拟控制台功能

 

左侧菜单选中“设备管理-设备类型”,选择点击刚创建的虚拟控制台右边的修改按钮,如图3.2,即进入控制台的功能配置界面,如图3.3所示:

 

 

图3.2 虚拟控制台界面

 

 

图3.3 功能配置界面

 

下面介绍如何在虚拟控制台中添加LED控件、蜂鸣器控件、ADC显示等功能。

 

  1.       LED控件

 

在功能配置界面中选择”设备命令配置”。

 

鼠标移到命令区域,右侧会出现添加按钮,点击创建新的控制控件。

 

按照图3.4配置LED控件的属性。其中LED控件只有一个”power”参数,它的数值只有1/0,表示开/关。最后点击”保存”。

 

 

图3.4 Led控制控件

 

  1.       蜂鸣器控件

 

在功能配置界面中选择”设备命令配置”。

 

鼠标移到命令区域,右侧会出现添加按钮,点击创建新的控件。

 

按照图3.5配置Buzzer控件的属性。Buzzer控件设置有2个参数:”switch”和”time”,分别控制蜂鸣器的开关和鸣叫时间时长。最后点击”保存”。

 

 

图3.5 蜂鸣器控制控件

 

  1.       ADC显示控件

 

在功能配置界面中选择“数据点配置”。

 

鼠标移到命令区域,右侧会出现添加按钮,点击添加新控件,并按照图3.6配置ADC控件。

 

 

图3.6 ADC显示控件

 

四、虚实绑定

 

创建好虚拟控制台及功能后,我们需要控制台创建密钥来连接具体的物理设备:首页左侧菜单选中“设备管理-设备列表”,在出现的设备列表界面点击”添加设备”按钮。

 

按照如图4.1配置添加设备。

 

 

图4.1 添加设备

 

配置后,点击保存。

 

在使用时,点击下拉“类型”框,选中刚才配置的设备即可,如图4.2。

 

 

图4.2 添加设备

 

最终获取重要的信息,也是板子运行演示Demo app需要带的参数:

 

设备类型: A7_CBZY_100 

 

设备id: A7_CBZY_100_id  

 

密码:32d1c0e0-fa47-11e9-a04d-adfe78751fc2

 

五、程序解析及运行

 

主程序代码device_expl.c有360行。但只用下面一个函数即可实现数据上传,比写一个串口程序还要简单:

 

 

其中“ADC_8”为虚拟控制台中ADC控件的名字,“Adc_Value”为上报的ADC的值。

 

数据接收解析函数在command.c文件中也是用一个函数解析,如下:

 

 

其中,“Led”表示虚拟控制台Led控件,“myinvert_led_control_exec”为LED控件参数解析函数。该函数中使用了以下函数获取Led控件下发的指令,例如:获取“power”的数值。

 

 

进入源码顶层目录中,使用make arm指令(可适配各平台ARM9/A7/A8/A9),编译出目标文件:bin/device_example,并拷贝到开发板EPC-6Y2C中。

 

EPC-6Y2C使用以下步骤添加连接外网功能:

 

笔记本电脑wifi连接上网;

 

笔记本电脑配置“网络和共享中心-更改适配器设置-无线网络连接-右键-“属性”-共享-允许其他用户通过此计算机的interner连接-家庭网络连接中选择(本地连接)”;

 

使用网线连接EPC-6Y2C和笔记本电脑;

 

板子使用udhcpc -i eth1,等待分配好ip后,即可使用eth1联网。

 

EPC-6Y2C中成功运行device_example程序信息如下:

 

  

六、ZWS云控制台控制演示

 

EPC-6Y2C成功运行device_example后,就可以在ZWS云虚拟控制台监控设备信息了。

 

ZWS云首页左侧菜单选中“设备管理-设备列表”中,点击查看按钮,进入设备监控界面,如图6.1,图6.2:

 

 

图6.1 设备列表

 

 

图6.2 设备监控界面

 

七、固件升级

 

在设备监控界面点击“通知设备升级固件”,EPC-6Y2C会下载最新固件到本地:

 

 

图6.3 固件升级

 

八、 ADC监控

 

在设备监控界面点击“实时数据”,可以监控实时上报的ADC的数值,如图6.4:

 

 

图6.4 ADC实时数据

 

九、Led控制

 

在设备监控界面点击“设备控制”,选择“Led灯控制”,即可控制Led开关。如图6.5,图6.6:

 

 

图6.5 Led控件

 

 

图6.6 Led控件下发指令

 

EPC-6Y2C可以看到对应的GPIO3_4引脚连接的LED灯被点亮。

 

十、 蜂鸣器控制

 

在设备监控界面点击“设备控制”,选择“蜂鸣器”,即可控制蜂鸣器。如图6.7:

 

 

图6.7 蜂鸣器控制

 

此时,可以听到EPC-6Y2C上的蜂鸣器鸣叫2s。

 


推荐阅读

史海拾趣

C&K公司的发展小趣事

C&K公司最初是一家专注于磁芯记忆单元制造的企业。然而,随着电子技术的飞速发展,公司意识到必须紧跟时代的步伐。于是,在60年代,C&K果断重组,将业务重心转向计算机和电子行业的微型开关制造。这次转型不仅使公司成功抓住了市场机遇,还因为专注于客户需求和提供优质服务而迅速获得成功。

EMC [ELAN Microelectronics Corp]公司的发展小趣事

义隆电子股份有限公司于1994年5月在台湾创立,以亚太区著名的IC设计公司为目标。公司初始阶段就明确了以研发和销售集成电路(IC)产品为核心业务的战略方向。在创立初期,义隆电子积极引进高素质的研发人才,建立了强大的研发团队,并投入大量资金用于新产品的研发。凭借卓越的技术实力和敏锐的市场洞察力,义隆电子在消费性芯片、通讯类芯片等领域迅速取得了突破。

Eastron Corp公司的发展小趣事

在电子产品同质化日益严重的今天,Eastron Corp深知品质对于品牌的重要性。公司严格把控产品质量,从原材料采购到生产过程,再到成品检验,每一个环节都经过严格把关。此外,Eastron还建立了完善的售后服务体系,为客户提供全方位的服务支持。正是凭借出色的品质和服务,Eastron赢得了客户的信赖和口碑。

Collins Electronics Corp公司的发展小趣事

Collins Electronics Corp的创始人在电子领域拥有深厚的背景和丰富的经验。在公司创立初期,他们发现市场上的电子设备在性能和稳定性上存在巨大的提升空间。于是,他们决定创立一家公司,专注于研发和生产高品质的电子设备。经过多次试验和改进,Collins Electronics Corp推出了他们的首款产品,一款高性能的信号放大器。这款产品凭借其卓越的性能和稳定性,在市场上获得了极大的成功,也为公司的后续发展奠定了坚实的基础。

American Electric公司的发展小趣事

American Electric公司成立于XXXX年,起初只是一个小型电力供应商,为当地提供电力服务。然而,凭借着对电力行业的深刻理解和对市场需求的敏锐洞察,公司创始人决定扩大业务范围,逐步涉足发电、输电和配电等多个领域。通过不懈的努力和创新,American Electric公司逐渐在电力行业中崭露头角,成为一家备受瞩目的企业。

Brite-Led Optoelectronics Inc公司的发展小趣事

随着市场竞争的加剧,Brite-Led意识到单凭自身力量难以持续保持领先。于是,公司积极寻求与其他企业和研究机构的合作研发机会。通过与一家知名高校的合作,Brite-Led成功开发出一种新型的LED封装技术,大幅提高了产品的可靠性和耐用性。这一合作不仅加强了Brite-Led的技术实力,也为其带来了更多的商业机会和合作伙伴。

问答坊 | AI 解惑

图像转移概述

造印制板过程中的一道工序就是将照相底版上的电路图像转移到覆铜箔层压板上,形成一种抗蚀或抗电镀的掩膜图像。抗蚀图像用于“印制蚀刻工艺”,即用保护性的抗蚀材料在覆铜箔层压板上形成正相图像,那些未被抗蚀剂保护的不需要的铜箔,在随后的化学 ...…

查看全部问答>

ICETEK-VC5509-C瑞泰创新资料

ICETEK-VC5509-C瑞泰创新资料…

查看全部问答>

protel99se

protel99se从入门到精通…

查看全部问答>

我看IC:再来说说这两天的大事

1、TI要在15个月内新出100多种MSP430的器件,最低价格0.25美分,其实就是F20xx系列的东西,参数什么的都基本一样,主打其他公司8位低功耗产品。       链接:https://www.eeworld.com.cn/mcu/2010/0303/article_1805.html &n ...…

查看全部问答>

基于LM3S2000系列CAN控制器的驱动库应用笔记

www.eeworld.com.cn 在学习过程中找到的有关于 TI Stellaris 的一点资料,分享一下!…

查看全部问答>

一个驱动错误

程序播放一个声音的时候有时候(一天会有几次)会导致蓝屏,用的是fmod 用windbg看了下dmp文件,但是看不懂,贴出来,大家帮忙来分析下,或者给我提供点解决办法 Debugging Details: ------------------ READ_ADDRESS:  00000104 ...…

查看全部问答>

是VHDL高手就进来看看

1。在仿真中,有些非端口信号,例如SIGNAL ,VARIABLE,在node finder的 all list中 还是没有,没法建立它们的仿真波形,该怎么办,而且有的SIGNAL可以看到,有的看不到,这是为什么?(QUARTUSII) 2。在PROCESS中,这个PROCESS是 TYPE state ...…

查看全部问答>

求助课程设计问题,关于波形发生器的

现在有一个 RC桥式正弦波振荡器(上图)和一个方波三角波发生器(下图)请问如何将他们组合成一个电路?感激不尽 [ 本帖最后由 yuefutian 于 2010-12-24 15:18 编辑 ]…

查看全部问答>

『地』与『共』

就这么一套电路,不用换档及更改插接跳线,只需安排 接地、讯号与负载 三位『嘉宾』的坐次,就可实现三种组态的切换,便于示教!…

查看全部问答>