【新手必读】从0到1,Gokit 资料全指引!
相信每个机粉们在完成注册之后都有过这种疑惑:下一步该做什么呢?点哪里能够更准确的get到我所需要的请求?机智云这款“深宫”怎么应该玩转?为此,本小编不才,特在茫茫大海之中筑桥一条,供大家快速通关,畅享快感!本文一共分九章:
一、体验机智云
二、体验Gokit
三、体验开源项目
四、机智云技术接入原理
五、MCU开发
六、App自主开发
七、消息推送(2016年6月已变更,变更详情请去文档中心)
八、API cloud
九、OTA
一、体验机智云
体验机智云通常分为两种方式,一是在没有wifi模块下如何实现app与云端的互动,二是在有wifi模块的情况下如何实现wifi模块与云端的互动。
1.1 虚拟设备方式通过demoApp与虚拟设备的互动,初步了解机智云http://club.gizwits.com/forum.php?mod=viewthread&tid=593&extra=page%3D1
1.2 wifi模块方式通过串口助手调试wifi模块连上机智云
http://club.gizwits.com/forum.ph ... =629&page=1#pid2419
二、体验Gokit
Gokit是机智云自主研发的开发底板,是机智云的第一大特色,此开发板可帮助用户快速开发属于自己个性的产品。如果用户在阅读文档的此时已拥有Gokit,可只阅读2.1节与2.2节。若暂时还无,可2.3节处获取申请方式。
2.1 Gokit的使用http://club.gizwits.com/forum.php?mod=viewthread&tid=687
2.2 Gokit资源分享http://club.gizwits.com/forum.php?mod=viewthread&tid=245&extra=page%3D1
2.3 Gokit申请中文:http://site.gizwits.com/zh-cn/developer/activity/gokit/request英文:http://site.gizwits.com/en/developer/activity/gokit/request
更多Gokit信息,可去论坛《Gokit开发板》板块获取。
三、体验开源项目
开源项目是机智云的第二大特色,可协助机智云用户迅速了解机智云与开发自己的app。此处分为三个层面:第一点获取源码,第二点是在app中修改哪些地方即可连接机智云实验室的虚拟设备。第三点是在app中修改哪些地方可以连上个人的虚拟设备。
3.1获取开源App以及开源代码http://club.gizwits.com/forum.php?mod=viewthread&tid=684&extra=page%3D1
3.2 开源App+机智云实验室虚拟设备http://club.gizwits.com/forum.php?mod=viewthread&tid=683&extra=page%3D1
3.3 开源App+个人虚拟设备http://club.gizwits.com/forum.php?mod=viewthread&tid=588&extra=page%3D1
更多开源信息交流,请进入论坛《开源项目交流》板块
四、机智云技术接入原理
一般来说,当机智云用户体验完一,二,三部分的时候,通常就会开始想深入了解技术方面的问题,因此在这里特准备2块基础知识。
4.1物联网硬件基础框架http://v.qq.com/page/y/5/e/y0151e0rj5e.html
4.2 Gizwits 平台技术说明书链接: http://pan.baidu.com/s/1jGpfsuq 密码: wfqa
五、MCU开发
熟悉完mcu,wifi模块,云端,app三者之间技术层面的互动,此时用户一般会着手开发工作,开发工作通常分为2种方式。一是基于gokitmcu源码进行修改,二是根据机智云串口通讯协议自行开发。
5.1 Gokit mcu源码通过gokitmcu源码,可以协助用户只要修改几个简单的步骤和代码即可将mcu与wifi模块连上云端,还可以帮助用户了解mcu上如何开发出连上机智云的代码。 Gokitmcu源码获取http://site.gizwits.com/zh-cn/developer/resource/hardware?type=GoKit Gokitmcu中修改product keyhttp://v.qq.com/page/m/f/1/m0151hk7of1.html mcu源码的烧写http://v.qq.com/page/s/v/u/s0151wvtsvu.html
5.2 自主开发要做自己的app,都需要根据产品mcu的通讯协议,定义出符合机智云通讯方式的数据点。再根据自己的数据点开发出适合自己的mcu程序。已形式实现自主开发,通常需要详细理解以下四份文档才能做到。数据点协议文档http://site.gizwits.com/zh-cn/document/m2m/i_02_datapoint/ 数据点编辑指南http://site.gizwits.com/zh-cn/document/m2m/i_021_editdp/
如何定义一款产品数据点示例
http://club.gizwits.com/forum.php?mod=viewthread&tid=691&extra=page%3D1
机智云常用数据点的定义
http://club.gizwits.com/forum.php?mod=viewthread&tid=1408&page=1&extra=#pid4903 通讯协议进入产品开发资源,在此页面即可获取
通讯协议详解
http://club.gizwits.com/forum.php?mod=viewthread&tid=1008&extra=page%3D1
六、App自主开发App自主开发一般分为两种,一是根据开源代码进行修改,此前已交代源码获取处,就不再次赘述。另外一种就是进行app自主开发。自主开发首先获取连上云端的sdk,其次是熟悉sdk的用法,根据调用sdk的接口来实现通讯。
6.1 SDK获取产品开发资源页面,即可获取
6.2 SDK使用说明IOS版 http://site.gizwits.com/zh-cn/document/openplatform/i_01_iossdk/
Android版http://site.gizwits.com/zh-cn/document/openplatform/i_02_androidsdk/
6.3 其他常见问题
6.3.1 Android SDK的小小心得
http://club.gizwits.com/forum.php?mod=viewthread&tid=444&extra=page%3D1
6.3.2 APP接收到的JSON字串中栏位与产品实际数据点不相符
http://club.gizwits.com/forum.php?mod=viewthread&tid=431&extra=page%3D1
6.3.3 如何解决枚举类型数据点的值为中文的问题
http://club.gizwits.com/forum.php?mod=viewthread&tid=824&extra=page%3D1
6.3.4 websocket获取实时数据
http://club.gizwits.com/forum.php?mod=viewthread&tid=695&extra=page%3D1
6.3.5 消息推送
http://club.gizwits.com/forum.php?mod=viewthread&tid=631&extra=page%3D1
6.3.6 ios中出现can\'t find anyprofile to encode data
http://clubgizwits.com/forum.php?mod=viewthread&tid=609&extra=page%3D1
6.3.7 为什么发{“cmd”:2}获取不到设备状态?
http://club.gizwits.com/forum.php?mod=viewthread&tid=810&extra=page%3D1
6.3.8 修改数据点后,如何让App获取新数据点
http://club.gizwits.com/forum.php?mod=viewthread&tid=948&extra=page%3D1
6.3.9 扫描虚拟设备,为什么会跳转到机智云网站首页
http://club.gizwits.com/forum.php?mod=viewthread&tid=949&extra=page%3D1
6.3.10 关于iOS开源项目中IoTProcessModel的问题
http://club.gizwits.com/forum.php?mod=viewthread&tid=882&highlight=IOT
6.3.11 使用SDK发送“机智云扩展数据点”分几步?
http://club.gizwits.com/forum.php?mod=viewthread&tid=1033&extra=page%3D1
七、消息推送(2016年6月已变更,变更详情请去文档中心)
消息推送分三个部分
7.1 绑定与关联
http://club.gizwits.com/forum.php?mod=viewthread&tid=1418&extra=page%3D1
7.2 规则引擎
http://club.gizwits.com/forum.php?mod=viewthread&tid=1404&extra=page%3D1
7.3 App端推送实操
http://club.gizwits.com/forum.php?mod=viewthread&tid=1422&extra=page%3D1
八、API Cloud
8.1 API cloud接入教程
http://club.gizwits.com/forum.php?mod=viewthread&tid=1468&extra=page%3D1
九、OTA
9.1 wifi-OTA
http://club.gizwits.com/forum.php?mod=viewthread&tid=1242&extra=page%3D1
9.2 MCU-OTA
http://club.gizwits.com/forum.php?mod=viewthread&tid=1553&extra=page%3D1
http://club.gizwits.com/forum.php?mod=viewthread&tid=1592&extra=
:'(楼主,最近一个问题困扰我好久了,在机智云群里问,也没人理,看了你的从0到1,也没解决这个问题。我有一个测体温的数据,想通过wifi模块发送给手机APP查看,上报的数据结构中,温度数据定义为32位整形,设备数据点定义分辨率为1时,可以显示温度,但是我想显示个小数,把分辨率改为0.1,却始终不行,APP始终不显示,但是用虚拟设备推送一个带小数的温度,就可以显示,这到底是怎么回事啊!跪求!!!!!!!!!!!!!!!!!!! Tom·机智云 发表于 2015-7-3 17:33
您说说,一楼给顶了 ,其实一开始我是拒绝的
我有一个测体温的数据,想通过wifi模块发送给手机APP查看,上报的数据结构中,温度数据定义为32位整形,设备数据点定义分辨率为1时,可以显示温度,但是我想显示个小数,把分辨率改为0.1,却始终不行,APP始终不显示,但是用虚拟设备推送一个带小数的温度,就可以显示,这到底是怎么回事啊!跪求!!!!!!!!!!!!!!!!!!! STAR32 发表于 2015-7-31 20:02
Gizwits 平台技术说明书
链接: http://pan.baidu.com/s/1kT5UbZp 密码: zh4f
显示密码错误
已更新连接,多谢纠正!
您说说,一楼给顶了 :):victory: ,其实一开始我是拒绝的 Tom·机智云 发表于 2015-7-3 17:33
您说说,一楼给顶了 ,其实一开始我是拒绝的
多谢观光{:3_48:} 考完试我也要试试用了 好齐全,收藏起来慢慢学习 很详细,不错 学习学习,用得到的地方必顶 Gizwits 平台技术说明书
链接: http://pan.baidu.com/s/1kT5UbZp 密码: zh4f
显示密码错误
很好,终于知道怎么用了 终于找到组织了 机智云的开发者很有爱,这么详细的新手入门太好了。。 好详细,新手的话如果遇到问题请戳本帖:lol 终于找到教程了,希望楼主再接再励,分享更多的干货 {:3_41:}赞一个~ 回复只为收藏好帖 这个教程必须标记一下的 2.3 中文,英文链接写反了。。 小武君 发表于 2015-10-20 17:58
2.3 中文,英文链接写反了。。
多谢提醒,已修复。 多谢整理汇总