完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
首先分享一下自定义的效果: 1、用于远程控制和观察数据的手机APP操作界面,也就是官网提供的Demo APP,可以自定义数据点。 2、这是受控终端(GoKit开发板)接收到的模拟效果和终端模拟上报给手机的结果,有4个可控设备,3个只读数据和4个故障警报。 那么怎么去自定义符合设计的远程控制呢?机智云给我们提供了很好的远程数据传输和控制服务,可以根据官网提供的硬件接入服务文档定义数据点和手机APP:http://site.gizwits.com/zh-cn/document/m2m/i_01_stared/。 3、自定义远程控制需要注意的是,每一个APP也有一个ID 对应 产品的ID(Product Key),所以在修改了完了数据点并且APP也换成了相应的操作后,在开发板MCU的程序里添加上Product Key,或者在模板程序(宠物屋)里修改一下Product Key。这是机智云官网自定义的产品信息: 4、当定义完自己的产品后,机智云官网还提供一个相关的协议文档,可以根据里面的协议说明完成自己的MCU程序,文档名如图: 第二,完成了自定义的APP和获得的相关的资料后,比较难的就是修改或编写MCU程序了,这里分享一下修改智能宠物屋程序的过程: 1、打开工程后,首先在Protocol.h里面的宏定义了产品的ID,需要修改成自定义产品的ID: 2、在充分理解了宠物屋工程里面的相关函数和结构体后,为了不影响开发板的初始化,根据协议文档,在Protocol.h添加符合自定义产品的结构体和枚举: 条件比较枚举变量: 可写设备字节: 只读数据: 包含所有设备 警报: 3、需要修改的函数如下: Protocol.c里面的void Pro_W2D_Control_DevceHandle(void),void Pro_W2D_ReadDevStatusHandle(void),还要注意自定义的结构体拓展到相应的文件里面。其他的很多函数和结构体都是可以通用的部分。 最后,如果细心去理解好了MCU的模板程序,配合官网后台自动生成的数据协议,确实如机智云官网所说,不出30分钟就能开发出一个物联网设备,现在深刻体验到了。个人要感谢机智云提供的免费服务,使个人的物联网设备远程控制成为了现实。
|
|
相关推荐
5 个讨论
|
|
只有小组成员才能发言,加入小组>>
191个成员聚集在这个小组
加入小组【机智云转接板ML302-GC211试用体验】 第1章 机智云平台快速入门
8891 浏览 0 评论
3681 浏览 0 评论
【教程分享】Arduino uno R3接入机智云,快速实现物联网开发
7324 浏览 0 评论
4077 浏览 6 评论
1772 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 00:33 , Processed in 0.629894 second(s), Total 49, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号