《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 业界动态 > 立功科技嵌入式平台“软”实力——云平台接入篇

立功科技嵌入式平台“软”实力——云平台接入篇

2019-12-04
来源:致远电子

  摘要:在实际应用中,如何在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控制控件

  2.蜂鸣器控件

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

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

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

  图3.5 蜂鸣器控制控件

  3.ADC显示控件

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

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

立功科技嵌入式平台“软”实力——云平台接入篇2383.png

  图3.6 ADC显示控件

  四、虚实绑定

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

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

立功科技嵌入式平台“软”实力——云平台接入篇2708.png

  图4.1 添加设备

  配置后,点击保存。

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

立功科技嵌入式平台“软”实力——云平台接入篇2973.png

  图4.2 添加设备

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

  l设备类型: A7_CBZY_100

  l设备id: A7_CBZY_100_id

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

  五、程序解析及运行

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

立功科技嵌入式平台“软”实力——云平台接入篇3377.png

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

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

立功科技嵌入式平台“软”实力——云平台接入篇3673.png

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

立功科技嵌入式平台“软”实力——云平台接入篇3988.png

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

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

  l笔记本电脑wifi连接上网;

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

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

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

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

立功科技嵌入式平台“软”实力——云平台接入篇4507.png

  注:演示Demo源码下载地址为:

  https://pan.baidu.com/s/1MKIoaDBzisZn_vMGJ7UZZw提取码:xngm

  六、ZWS云控制台控制演示

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

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

立功科技嵌入式平台“软”实力——云平台接入篇4911.png

  图6.1 设备列表

立功科技嵌入式平台“软”实力——云平台接入篇5131.png

  图6.2 设备监控界面

  七、固件升级

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

立功科技嵌入式平台“软”实力——云平台接入篇5402.png

  图6.3 固件升级

  八、ADC监控

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

立功科技嵌入式平台“软”实力——云平台接入篇5670.png

  图6.4 ADC实时数据

  九、Led控制

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

立功科技嵌入式平台“软”实力——云平台接入篇5952.png

  图6.5 Led控件

立功科技嵌入式平台“软”实力——云平台接入篇6176.png

  图6.6 Led控件下发指令

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

  十、蜂鸣器控制

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

立功科技嵌入式平台“软”实力——云平台接入篇6484.png

  图6.7 蜂鸣器控制

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


本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。