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

在实际应用中,如何在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控件。
图3.6 adc显示控件
四、虚实绑定
创建好虚拟控制台及功能后,我们需要控制台创建密钥来连接具体的物理设备:首页左侧菜单选中“设备管理-设备列表”,在出现的设备列表界面点击”添加设备”按钮。
按照如图4.1配置添加设备。
图4.1 添加设备
配置后,点击保存。
在使用时,点击下拉“类型”框,选中刚才配置的设备即可,如图4.2。
图4.2 添加设备
最终获取重要的信息,也是板子运行演示demo app需要带的参数:
l 设备类型: a7_cbzy_100
l 设备id: a7_cbzy_100_id
l 密码: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使用以下步骤添加连接外网功能:
l 笔记本电脑wifi连接上网;
l 笔记本电脑配置“网络和共享中心-更改适配器设置-无线网络连接-右键-“属性”-共享-允许其他用户通过此计算机的interner连接-家庭网络连接中选择(本地连接)”;
l 使用网线连接epc-6y2c和笔记本电脑;
l 板子使用udhcpc -i eth1,等待分配好ip后,即可使用eth1联网。
epc-6y2c中成功运行device_example程序信息如下:
注:演示demo源码下载地址为:
https://pan.baidu.com/s/1mkioadbziszn_vmgj7uzzw提取码: xngm
六、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。

中国芯片制造水平最新动态
中国物联网创业投资服务联盟正式落地河南
全自动大型BGA返修站的特点与应用
苹果iOS11预览版Beta2凌晨正式推送,iOS11Beta2固件下载地址,哪些设备可以升级?如何升级?
电脑系统提示内存不足怎么办
立功科技嵌入式平台“软”实力——云平台接入篇
准谐振变换器的基本思路
关于苹果公司刚刚发布的iOS 14.1正式版升级建议
一位刚入职的IT工程师经历
中国移动发布旗下首款Wi-Fi 6路由器 支持独特的勿扰模式
RS485的实际应用和维护RS485的常用方法
关于三维可视化中的地形建模与实现技术研究
空客将从2020年下半年开始提升A220系列飞机的性能
Python这个超炫的黑科技,可全网爬取各种资源!
智慧消防:防火卷帘数据采集与故障报警运维系统
电气化引入马自达MX-5?还不确定
为开发者和合作伙伴提升 英特尔基于Linux的解决方案
谷歌已向Pixel设备推送了Android 9.0 Pie正式版的系统更新
超声波清洗机使用注意事项!
阿联酋力推电动汽车发展