概述
本文为主要简单介绍了机智云设备接入的准备工作、MCU代码自动生成工具的使用、通讯模组的烧写和日志打印的方法,以及开源套件Gokit的相关资料等。
机智云设备接入资源简述
机智云现提供MCU和SOC两种版本的GAgent通讯协议,MCU版需要通过《机智云串口通讯协议》来实现通讯协议的解析与封包、传感器数据与通信数据的转换逻辑,而SOC版本是直接在WIFI模组上进行开发,故没有MCU这个概念。
1. 设备快速接入机智云
为了让开发者快速了解我们设备接入的流程,我们提供了基于开源套件Gokit编写的MCU和SOC两套方案的快速接入教程,两套教程都以智能灯为案例
注:设备接入并非必须使用Gokit套件
2.GAgent通讯模组使用教程
GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。
为了适应不同通讯模组接入机智云,我们提供了多个模组的烧写方法以及日志打印的方法,以确保GAgent固件在模组里正常运行。
注:合作厂商在进行模块烧写操作时请依次按照如下步骤进行,否则会产生不可控的错误
3.MCU代码自动生成服务介绍
为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。
4.开源套件Gokit资料
为了让开发者更快的体验到机智云的云服务,我们提供了开源套件Gokit来供开发者学习、参考,借此让开发者自己的产品更快接入机智云。
5.ArduinoUnoWIFI接入教程
6.更多设备接入指南
准备工作
1、创建产品
-
选择产品分类以及输入产品名称,根据你的产品选择合适的技术方案和通讯方式,数据传输方式根据项目的需求可选择定长和变长
- 创建产品后可以在产品信息-基本信息看到你项目的基本属性,其中product key是产品标识码,作为你产品的唯一标识,procduct secret是产品密钥,用于确认用户的身份和使用权限,自动生成代码中需要使用该密钥
2、 定义数据点
-
创建数据点,详细数据点创建方法请点击(跳转链接)
3、下载MCU串口通讯协议以及SOC接入协议
-
进入开发向导,根据项目需求下载所需要的通讯协议文档
注:若数据点改变了,通讯协议需要重新下载
FAQ
1、8266最多可以保存几组WIFI?
答:现在只能保存一组。
2、ESP6288烧录了机智云固件GAgent for ESP8266 04020013,是否有指令可读写ESP8266的GPIO,及读取ADC值?
答:目前机智云的固件只包含和MCU,手机SDK以及云端通信功能,并没有接口可以通过GPIO控制设备。需要做的话,只能通过乐鑫的二次开发包,自己添加了。
3、机智云ESP8266有内置airkiss协议吗
答:官网最新版本的ESP8266固件是支持airkiss2.0协议的。
4.无法重新实现smartlink,比如我在gizwitsUserTask函数中将gizSetMode(2);换成乐鑫原来的smartlink,却配置不上
答:在gagent代码里面,配网函数都是被封装好的,不能额外重新调用乐鑫的配置库。
5.你好,想问下关于OTA升级固件的问题,包括MCU与WIFI的固件,我一直升级不成功,是机智云现在不支持还是什么?MCU固件升级时,WIFI没有任务数据从串口输出,能说明一下关于OTA的流程与我现在问题的解决方案吗,谢谢
答:MCU OTA和wifi模组的OTA都是支持的。
OTA升级请参照快速入门的文档:http://docs.gizwits.com/hc/kb/article/141464/
6.无法使用float ,double(补充说明,在定义一两个没问题,但用函数传递double,或float时候会报错)
答:乐鑫的SDK里面是没法使用double和float型来做运算的,建议使用整形数据。
更多FAQ请点击跳转至我们官方论坛(点击此处)


块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖