找回密码
 立即注册
搜索
0赞
赞赏
手机版
扫码打开手机版
把文字装进口袋

手机App远程控制Led灯

123458242 2022-8-15 11:55:16
01 前言
        利用机智云提供的通用版App即使不懂云和App开发,也可以在不用写任何代码的情况下,轻松实现App远程对硬件的访问。
        这里我们以一个简单案例《手机App远程控制Led灯(4G版)》来讲解,整个流程很简单,上手后再开发其他应用场景也大同小异。
        02 云端配置流程
        Tips: 下面的图片如果看不清,请按住Ctrl键+鼠标滚轮放大看。
        2-1 在机智云开发者中心注册开发者账号
        机智云开发者中心网址:dev.gizwits.com
        如果是个人注册个人开发账号即可,如果是企业那注册企业开发者账号以后会更方便一些
        2-2 创建产品
        在其他类目里创建产品,并设置产品名称以及一些属性。
        2-3 导入现成的数据点模板
        导入时需选择ShineBlink提供的定制化数据点模板,模板下载请点击此处。导入成功后我们需将数据点标识名为“Sw1”的布尔值数据点的显示名称由“开关1”更改为更直观的“Led灯”,这样以后我们在App中即可看到“Led灯”字样。
        下图是数据点模板:
        注意硬件端代码中的PK和PS一定要和您刚才创建的产品的PK和PS保持一致!
        至此,我们就完成了在云端的产品创建,如果需要发布该产品可以申请发布,当然在开发阶段也不是必须要发布。
        02 App端操作流程
        手机上安装好通用版机智云App以后按如下流程图操作即可:
        注意:如何生成4G设备的二维码,会在下面的教程中讲到。
        03 硬件端完整代码
        --配置D9为普通输出,控制ShineBlink开发板上的LED2灯,作为实验演示灯
        LIB_GpioOutputConfig(“D9”,“STANDARD”)
        --机智云平台为每个产品类别分配的唯一PK和PS,一定要改成您自己的PK和PS
        PK = “7c597675f7a14254b02031b4aadd2637”
        PS = “8fb19b46dfba4c1aa78ec27af9605c82”
        --初始化4G模块
        LIB_Giz4GConfig(PK,PS,6000,120,“UART0”,“D5”,“HIGH”,“D6”,“HIGH”)
        --开始大循环
        while(GC(1) == true)
        do
        --查询机智云是否下发了写“Sw1”开关量数据点的动作
        flag,recv_data = LIB_RecvFromGizCloud(“Sw1”)
        if flag == 1 then
        if recv_data == 1 then -- 云下发了1
        LIB_GpioWrite(“D9”,0)--LED2灯亮
        else -- 云下发了0
        LIB_GpioWrite(“D9”,1)--LED2灯灭
        end
        end
        end
        注意:以上代码中我们用到了标识名为“Sw1”的数据点来控制开发板上的Led灯,在下面的App+云实现过程中我们会用到。
        04 如何为4G设备生成二维
        首先下载机智云提供的GagentDebuger.exe调试助手软件
        然后在软件中输入刚刚我们已创建号的产品的PK(Product Key)和4G模组的IMEI号
        IMEI号在模组的外壳上面有:
        责任编辑:haq

使用道具 举报

您需要登录后才可以回帖 立即登录
太赞了
2022-8-15 13:57:01
2022-8-15 18:52:21
不错
2022-8-16 22:26:43
不错不错 支持下
2022-8-19 22:09:46
看帖子的要发表下看法
2022-8-22 21:52:49
◥█▄▃▁
.......◥█☆█▅▄▃▁▁▁▁▁▃▄▅▅ 广东代表队 ▅▅▅▄▁
〓▇█████ 雷雷雷雷雷雷██████████████████▅▄▃▁▁
〓〓〓█████████████◤
....................轰炸过
..................轰炸过
...............轰炸过
............轰炸过
..........轰炸过
........轰炸过
......轰炸过
.....轰炸过
....轰炸过
...轰炸过
..轰炸过
.轰炸过 .轰炸过 楼上l楼下保持队行 !!!!!
2022-8-28 09:16:12
学习一下!十分感谢
2022-8-28 14:31:37
这个好好支持一下
2022-8-28 19:47:02
期待中......
2022-8-29 01:02:27
123下一页
返回顶部