【Gokit3S SOC/MCU 试用体验】二次开发之自建MCU(STM32)微信宠物屋

  • hayden
  • LV5工程师
  • |      2017-10-11 14:34:39
  • 浏览量 2360
  • 回复:4
本帖最后由 hayden 于 2017-10-12 18:58 编辑 3.jpgGokit3S拿到手有一段时间了,还没走入正轨的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
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
guo13691749012 11小时前
不错,下来看看
0   回复
举报
发布
huihui163 2018-02-24
下载的为啥没有这个文件啊
0   回复
举报
发布
lichangle 2018-02-23
支持开源
0   回复
举报
发布
huihui163 2018-02-22
下载看看
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子