收藏官网首页
查看: 107896|回复: 47

一步一步移植机智云例程到麒麟座标准版V2.3

99

主题

103

帖子

930

积分

高级会员

Rank: 4

积分
930
跳转到指定楼层
#
发表于 2017-3-23 19:25:51 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
麒麟座开发板使用的MCU是STM32F03 RET6,板载了温湿度传感器sht20、三轴加速度传感器adxl345、红外对管tcrt5000等,和机智云gokit一样,十分适合学习STM32和物联网应用开发。
先欣赏下小视频吧:
硬件准备:麒麟座标准版V2.3、esp8266-12F模块(由于板载的是ESP8266-01模块,Flash只有1MB,机智云的GAgent固件需要4MB的Flash)
软件准备:麒麟座例程:kyLin-V2.3-OneNET-裸机-AirKiss/2.麒麟座V2.3综合应用代码-HTTP
移植过程:
1、给ESP8266模块烧写机智云GAgent固件,按照这个帖子操作即可:http://club.gizwits.com/thread-3551-1-1.html
2、笔者这里使用了正点原子的ESP8266模块,带2.54mm排针接口,方便DIY,接线图如下(串**叉连接):
WIFI模块烧录好GAgent固件后,其对MCU来说就是串口透传了,怎么和机智云的服务器通信不需要我们管。

根据板子上的外设资源,在机智云开发者中心创建一个产品,并定义下数据点,“数据点即设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。”下图是本例程定义的数据点,把它导出成了excel,供大家参考。
建立好产品数据点后就可以利用机智云的开发神器-代码自动生成工具直接生成STM32的keil工程了,步骤如下:
然后下载这个工程,解压,把与产品信息、协议有关的文件夹Gizwits拷贝到麒麟座的例程里,其中的User文件夹里面有个main.c文件,这个文件很重要,包含了机智云开发的程序框架:

看看下面这个图,可以知道,把一个单片机通过刷写了GAgent固件的串口模块接入机智云平台很简单,单片机这边只要编3个程序就可以了:定时器1ms中断、串口发送、串口中断接收。这就是MCU和机智云平台的接口,简洁吧!
打开keil工程,添加一个分组,并在魔术棒那里加上编译路径:
机智云那个代码自动生成工具生成的代码还是蛮贴心的,注释的很详细,告诉你要在哪里添加自己的代码,我就在下图的这里添加了点灯的代码,通过手机远程点板子上的4个LED,分别是LED4~7。
功能这么丰富的板子,光点个灯多没意思,再把温湿度数据测下吧,推送到手机显示:
注意上图中的userHandle函数,这些都是自动生成的,这个函数就是处理设备端的数据向云端推送,按照注释来填充就行了,这里我每隔1s采集一次温湿度。

还有个重要的环节就是配网问题,就是WIFI模块怎么获取路由器的SSID和密码,然后去连接它。机智云给出的方案叫AirLink,直接调用API就行了,我这里使用板子上的按键SW2来触发,手机APP使用的是机智云开发的通用版本,通过它可以配网,http://club.gizwits.com/thread-3551-1-1.html这个帖子的末尾有个附件文档就是讲这个APP怎么使用的,我在这里就不啰嗦了。
最后看看效果吧!来几张高清大图,流量党慎入!!!

附件:
工程源码:
游客,如果您要查看本帖隐藏内容请回复
数据点excel:
麒麟座V2_3板卡综合案例数据点.zip (5.76 KB, 下载次数: 93)
手机APP:
IOEDemo_Android_20170125.zip (7.56 MB, 下载次数: 36)
IOEDemo_iOS_Release_20170124.zip (7.05 MB, 下载次数: 31)



0

主题

17

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
推荐
发表于 2018-7-12 21:44:52 | 只看该作者
你好,我看了你的用麒麟开发板连接机智云   Warning:gizProtocolResendData 466441 466239 1 Warning: timeout, resend data  MCU2WiFi[466449:  20]: ff ff 00 10 05 52 00 00 04 00 29 43 5e 61 64 0f ec 00 00 f5  valueACC_X Changed valueACC_Z Changed valueInfrared Changed changed, report data MCU2WiFi[471989:  20]: ff ff 00 10 05 53 00 00 04 00 29 43 60 61 67 0f eb 00 00 fa  Warning:gizProtocolResendData 472214 472012 0 Warning: timeout, resend data  MCU2WiFi[472222:  20]: ff ff 00 10 05 53 00 00 04 00 29 43 60 61 67 0f eb 00 00 fa  Warning:gizProtocolResendData 472447 472245 1 Warning: timeout, resend data  MCU2WiFi[472455:  20]: ff ff 00 10 05 53 00 00 04 00 29 43 60 61 67 0f eb 00 00 fa    我的打印信息一直打印这个是为什么

1

主题

4

帖子

44

积分

新手上路

Rank: 1

积分
44
推荐
发表于 2018-5-7 07:21:31 | 只看该作者
楼主,想请教个问题,为什么通过ESP8266连接到OneNET平台没有像连接到机智云平台上要给WIFI模块刷累死“GAgent”这样的固件呢

3

主题

14

帖子

168

积分

注册会员

Rank: 2

积分
168
推荐
发表于 2018-7-14 11:34:18 | 只看该作者
好东西                     

0

主题

1

帖子

72

积分

注册会员

Rank: 2

积分
72
44#
发表于 2022-2-9 20:26:47 | 只看该作者
教您5分钟接入机智云,实现傻瓜式开发
1234567890

1

主题

5

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
43#
发表于 2020-6-5 11:49:24 | 只看该作者
正在学习机智云,参考一下

0

主题

8

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
42#
发表于 2020-5-21 08:35:03 | 只看该作者
xiexiewolaikkkkkkkkk这块板子是什么芯片

1

主题

9

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
40#
发表于 2020-3-19 15:39:09 | 只看该作者
好的,非常感谢楼主的发帖,

0

主题

1

帖子

11

积分

新手上路

Rank: 1

积分
11
39#
发表于 2019-10-27 13:59:52 | 只看该作者
教您5分钟接入机智云,实现傻瓜式开发
好评,希望楼主能分享更多好东西

0

主题

3

帖子

65

积分

注册会员

Rank: 2

积分
65
37#
发表于 2019-3-26 14:25:50 | 只看该作者
正好需要,试试看

5

主题

25

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
35#
发表于 2018-12-6 22:01:40 | 只看该作者
正在学习机智云程序代码移植,多谢分享!

0

主题

3

帖子

60

积分

注册会员

Rank: 2

积分
60
34#
发表于 2018-11-6 10:57:28 | 只看该作者
校园创客福利
学习一下,正在看如何移植

0

主题

3

帖子

54

积分

注册会员

Rank: 2

积分
54
33#
发表于 2018-8-30 19:31:01 | 只看该作者
非常感谢分享

0

主题

8

帖子

78

积分

注册会员

Rank: 2

积分
78
32#
发表于 2018-8-24 22:05:59 | 只看该作者
感谢大佬分享

0

主题

8

帖子

52

积分

注册会员

Rank: 2

积分
52
31#
发表于 2018-8-20 12:37:57 | 只看该作者
值得学习,感谢楼主

0

主题

4

帖子

56

积分

注册会员

Rank: 2

积分
56
30#
发表于 2018-8-15 10:08:03 | 只看该作者
高手,我看下,确实不错

0

主题

5

帖子

80

积分

注册会员

Rank: 2

积分
80
28#
发表于 2018-8-7 12:31:21 | 只看该作者
DINGDINGDING

1

主题

5

帖子

115

积分

注册会员

Rank: 2

积分
115
27#
发表于 2018-7-30 13:46:20 | 只看该作者
11111111111111

0

主题

12

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
26#
发表于 2018-7-29 07:25:13 | 只看该作者
谢谢分享!学习学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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