收藏官网首页
查看: 13945|回复: 5

ESP8266学习笔记8:ESP8266接入机智云(转)

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
跳转到指定楼层
楼主
发表于 2016-7-13 10:56:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 boboP 于 2016-7-13 14:35 编辑

1 前言

本文偏软,先做个**。

利益相关**:我是一个硬件公司的工程师,跟机智云没有任何的利益相关。

机智云,是目前比较开放的第三方云平台。我是在今年光亚展上看到他们的,当时记了几家国内的云平台公司,机智云是其中之一。主要的了解还都是在网上,公司发展也不错,在商务对接时支持也比较给力。他们开源了很多APP和SDK,相信有不少人都从中受益。这阵子经常看到他们有很多大动作,更让我佩服这家公司,比如今天刚融了2亿的B轮,比如前两周受邀参加蓝牙亚洲大会,比如上个月和乐视合作。

好了,软文完毕,开始正文。
转载请注明:http://blog.csdn.net/sadshen

2 成果炫耀

最近使用esp8266对接机智云,已经初步完成雏形,APP端和设备端已能双向通信。

APP端截图:

平台端截图:

3 机智云的通讯模型

下图为机智云的整个通讯模型。

可以看到,设备与云端的通讯分为了GService和M2M:GService采用http协议,负责设备注册、注销等;M2M采用MQTT协议,负责进行实时性较强的数据操作。

这种双中心的划分非常棒,充分发挥了两种协议的优势,http的特点是简单,MQTT的订阅通知特性又有非常棒的实时性。普通的云平台,就单独使用http完成了注册登录、还做数据上报,下行控制等功能,显然是很有局限性的。

我一直以为yeelink就单单使用http,后来看到也有mqtt的API,后面有时间再来试一试。

4 ESP8266的移植

机智云在github上开源了GAgent代码,ESP8266的移植主要参考了这份代码。几个功能模块划分非常好,值得借鉴。我移植下来,觉得不足的地方就是其中的很多数据类型还很混乱,有符号和无符号数据交错变换,有些用到int的地方,其实定义uint16就够了。我不是原作者,怕自己没能理解透原作者的意思,由于也是github新手,就只修改了一个明显的小错误,向官方发了一个Pull Request。这是我的github,欢迎关注。如果你也受益于开源的GAgent,不妨也来社区做下贡献。

5 接入记录

由于机智云的对接签署了商业协议,我不能把具体协议及接入心得发上来。这一段就不发了


6

主题

33

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
沙发
发表于 2016-7-28 13:53:55 | 只看该作者
请问esp8266用的是哪个型号

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
板凳
 楼主| 发表于 2016-7-28 15:09:06 | 只看该作者
聪聪聪 发表于 2016-7-28 13:53
请问esp8266用的是哪个型号

我们用的是安信可的ESP-12f

3

主题

6

帖子

49

积分

新手上路

Rank: 1

积分
49
地板
发表于 2016-8-1 06:41:00 | 只看该作者
我也用安可信,你们用Airkiss还是Airlink,我现在用kiss不知道能不能接入机智云?能分享下经验么

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
5#
 楼主| 发表于 2016-8-1 09:36:36 | 只看该作者
注册成为机智云开发者,手机加虚拟设备快速开发
sunyang 发表于 2016-8-1 06:41
我也用安可信,你们用Airkiss还是Airlink,我现在用kiss不知道能不能接入机智云?能分享下经验么 ...

用Airlink的

0

主题

3

帖子

25

积分

新手上路

Rank: 1

积分
25
QQ
6#
发表于 2016-8-2 21:26:18 | 只看该作者
请问用stm8单片机与esp8266通信把数据传到机智云有可行的方案吗
梦在青春在
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表