电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
开发板专区
【Gokit3S SOC/MCU 试用体验】二次开发之自建MCU(STM32)微信宠物屋
【Gokit3S SOC/MCU 试用体验】二次开发之自建MCU(STM32)微信宠物屋
hayden
LV5工程师
| 2017-10-11 14:34:39
浏览量 2360
回复:4
发表新帖
本帖最后由 hayden 于 2017-10-12 18:58 编辑
3.jpg
Gokit3S拿到手有一段时间了,还没走入正轨的DIY,今天有时间就来玩玩自己动手做的体验。 之前的帖子讲的都是官方Demo的事,现在我们进入代码环节,使用机智云官网提供的代码生成工具,来完成微信宠物屋的功能 在这之前我不得不说一说机智云的GAgent固件了,它是整个远程连接的核心,遗憾的是并不开源。
由于gokit3s的ESP8266模块已经有GAgent固件所以就不需要重写了,GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。可将GAgent移植到WiFi模组、GPRS模组、PC端等。目前机智云提供由机智云移植的WiFi模组对应固件有:汉枫 LPB100/ LPB120/ LPT120/ LPT220、乐鑫8266、高通4004 、RealTek 8711AM 、联盛德 TLN13SP01、锐凌微 TinyCon3350-M26、庆科3162等;GPRS模组对应固件有:广和通G510等。 首先说一下步骤: 注册并打开机智云官网 1、创建产品,建立数据点。 2、代码生成工具自动生成STM32工程并下载 3、下载Gokit3S MCU示例工程 4、修改代码,调试并下载到STM32底板 5、烧写GAgent固件到ESP8266(gokit3s出场默认demo已经烧写,所以此处可省去) 6、手机APP连接控制测试 详细步骤如下:
· 创建产品,建立数据点
创建完数据点后可以使用虚拟设备模拟一下,demooAPP扫码就可以连接
手机遥控可以看见数据的变化
· 代码生成工具自动生成STM32工程并下载
这个就是代码生成工具了,下载就可以了
· 下载Gokit3S MCU示例工程
下面是gokit3s的官方示例,注意这不是Keil工程,而是.c代码
· 修改代码,调试并下载到STM32底板
把官方的gokit3s实例添加进代码生成工具生成的工程,工程目录如下
此处是关键所在,代码自动生成工具会把product key和product secret自动添加进代码,而我们修改的主要是用户处理程序,不如长按KEY2按键让绿灯亮起
千万不要忘了在man.c和gizwits_product.c添加对应的头文件,
文件的具体修改在gokit3s示例程序中的 “DIY微信宠物屋_MCU版.pdf" 详细介绍
改好代码,如果编译无错就可以下载了
我是用的是板子的串口+FlyMCU下载,很方便。把STM32底板上的拨码开关拨到system一侧(下载完程序一定不要忘记拨回来)
· 手机APP连接控制测试
连接测试会跟demo程序一样
长按key2按键,绿灯亮,打开机智云APP demo输入路由器rwifi热点名称和密码就可以了
福利
:最后给出我所使用的工具和改好后的工程代码
机智云Gokit3S开发板集合传送门:
【Gokit3S SOC/MCU 试用体验】+Demo程序宠物物入网测试
【Gokit3S SOC/MCU 试用体验】Gokit3S全部电路原理图分享!
【Gokit3S SOC/MCU 试用体验】STM32底板当作Arduino开发板来用!
【Gokit3S SOC/MCU 试用体验】Gokit3S恢复出厂设置
你的回复与点赞就是对我的最大支持,谢谢!
本帖最后由 hayden 于 2017-10-12 18:58 编辑
3.jpg
Gokit3S拿到手有一段时间了,还没走入正轨的DIY,今天有时间就来玩玩自己动手做的体验。 之前的帖子讲的都是官方Demo的事,现在我们进入代码环节,使用机智云官网提供的代码生成工具,来完成微信宠物屋的功能 在这之前我不得不说一说机智云的GAgent固件了,它是整个远程连接的核心,遗憾的是并不开源。
由于gokit3s的ESP8266模块已经有GAgent固件所以就不需要重写了,GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。可将GAgent移植到WiFi模组、GPRS模组、PC端等。目前机智云提供由机智云移植的WiFi模组对应固件有:汉枫 LPB100/ LPB120/ LPT120/ LPT220、乐鑫8266、高通4004 、RealTek 8711AM 、联盛德 TLN13SP01、锐凌微 TinyCon3350-M26、庆科3162等;GPRS模组对应固件有:广和通G510等。 首先说一下步骤: 注册并打开机智云官网 1、创建产品,建立数据点。 2、代码生成工具自动生成STM32工程并下载 3、下载Gokit3S MCU示例工程 4、修改代码,调试并下载到STM32底板 5、烧写GAgent固件到ESP8266(gokit3s出场默认demo已经烧写,所以此处可省去) 6、手机APP连接控制测试 详细步骤如下:
· 创建产品,建立数据点
创建完数据点后可以使用虚拟设备模拟一下,demooAPP扫码就可以连接
手机遥控可以看见数据的变化
· 代码生成工具自动生成STM32工程并下载
这个就是代码生成工具了,下载就可以了
· 下载Gokit3S MCU示例工程
下面是gokit3s的官方示例,注意这不是Keil工程,而是.c代码
· 修改代码,调试并下载到STM32底板
把官方的gokit3s实例添加进代码生成工具生成的工程,工程目录如下
此处是关键所在,代码自动生成工具会把product key和product secret自动添加进代码,而我们修改的主要是用户处理程序,不如长按KEY2按键让绿灯亮起
千万不要忘了在man.c和gizwits_product.c添加对应的头文件,
文件的具体修改在gokit3s示例程序中的 “DIY微信宠物屋_MCU版.pdf" 详细介绍
改好代码,如果编译无错就可以下载了
我是用的是板子的串口+FlyMCU下载,很方便。把STM32底板上的拨码开关拨到system一侧(下载完程序一定不要忘记拨回来)
· 手机APP连接控制测试
连接测试会跟demo程序一样
长按key2按键,绿灯亮,打开机智云APP demo输入路由器rwifi热点名称和密码就可以了
福利
:最后给出我所使用的工具和改好后的工程代码
机智云Gokit3S开发板集合传送门:
【Gokit3S SOC/MCU 试用体验】+Demo程序宠物物入网测试
【Gokit3S SOC/MCU 试用体验】Gokit3S全部电路原理图分享!
【Gokit3S SOC/MCU 试用体验】STM32底板当作Arduino开发板来用!
【Gokit3S SOC/MCU 试用体验】Gokit3S恢复出厂设置
你的回复与点赞就是对我的最大支持,谢谢!
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
4
guo13691749012
11小时前
不错,下来看看
0
回复
举报
发布
huihui163
2018-02-24
下载的为啥没有这个文件啊
0
回复
举报
发布
lichangle
2018-02-23
支持开源
0
回复
举报
发布
huihui163
2018-02-22
下载看看
0
回复
举报
发布
×
举报
举报人:
被举报人:hayden
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子