feb 发表于 2016-8-29 17:06:10

使用GoKit3s底板,烧写ESP8266固件和联网全过程

目录:第一步:使用GoKit3s底板,烧写ESP8266固件第二步:让Gokit3S联网
第一步:使用GoKit3s底板,烧写ESP8266固件GoKit3底板使用CP2102的USB转串口芯片, 正好可以用来给烧写ESP8266固件.步骤如下:1.    将GoKit3底板的跳线帽取下2.   接线如下图 :3.    将ESP8266模块插在MCU接口(不是SOC接口)4.   将ESP8266模块设置于固件烧写模式(开关切到GND)5.   透过GoKit3底板的USB口, 使用ESP的ESP FLASH DOWNLOAD TOOL工具烧写固件


第二步:让Gokit3S联网【GoKit3(S)】接入机智云服务
GoKit3预设的固件 使用的是公用的Product Key: 6f3074fe43894547a4f1314bd7e3ae0b若要使用机智云服务查看运行记录, 則需要更改固件, 配置自己的ProductKey
步骤如下:1.   注册账号成为机智云开发者
[*]到机智云开发者中心网站(http://site.gizwits.com/)注册账号
[*]http://b01.ickimg.com/201608/9d129dbcb7c34748410b7f7ce4652730.png
[*]创建新产品(http://site.gizwits.com/zh-cn/developer/product)http://b01.ickimg.com/201608/4b3377cdd57d5480dbfc23c12a902b25.png
[*]应用模板 : 选择 “GoKit Demo - 基于Gokit板载元器件的智能宠物屋”http://b01.ickimg.com/201608/67f866f7876d069909175e1911bd7dc2.png
[*]手动编辑数据点
[*]完成 数据点
[*]下载 产品开发资源 :IOEDemo_Android_20160803.apk
[*]记下Product Keyhttp://b01.ickimg.com/201608/a700be05ee1963f42fd3c8e781478fd2.png


2.   安裝軟件(IOEDemo_Android_20160803.apk)及手机绑定联网
[*]方法可参照 :【GoKit3(S)】模组安装与无线联网教程http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=64976
3.    重新編譯固件
[*]   下載固件源碼 :http://site.gizwits.com/zh-cn/developer/resource/hardware?type=GoKit
[*]   GoKit3(S) : 微信宠物屋 for GoKit3(S) ESP8266 V03000002 , 供ESP8266模块使用

      1.)寻找app\Gizwits\gizwits_protocol.h中的 “PRODUCT_KEY”      2.)修改并填入Product Key
[*]#define PRODUCT_KEY "your_product_key"

复制代码
      3.)使用ESP8266开发环境(Oracle VM VirtualBox), 执行app\gen_misc.sh重新编译http://b01.ickimg.com/201608/d44c4056977bc72f800812664aa35193.png      4.)重新编译后,产生bin\upgrade\user1.4096.new.6.bin固件      5.)将ESP8266模块设置于固件烧写模式(开关切到GND)http://b01.ickimg.com/201608/c9a62c3f132155b81d5f5fc5da524e42.png      6.)使用ESP的ESP FLASH DOWNLOAD TOOL工具烧写固件http://b01.ickimg.com/201608/94aa582e3ec887bb5a43184730adcd3c.png

[*]   GoKit3(V) : 微信宠物屋 for GoKit 2 STM V03010100 , 供STM32底板使用
      1.)使用Keil uVision编译工具开启Project\gokit_mcu_stm32.uvproj文件      2.)寻找Gizwits\gizwits_protocol.h中的 “PRODUCT_KEY”      3.)修改并填入Product Key
[*]#define PRODUCT_KEY "your_product_key"
      4.)重新编译后,产生Project\Obj\gokit_mcu_stm32.hex固件http://b01.ickimg.com/201608/55af31271482774f843a5077b18bd4a9.png

      5.)将STM32底板设置于固件烧写模式(开关切到SYSTEM)http://b01.ickimg.com/201608/52477aba66961815888cef145d1574b3.png      6.)使用STM的Flash Loader Demonstrator工具烧写固件http://b01.ickimg.com/201608/882e74b5c8afe8f0ea673a0f310c5688.png

[*]   将GoKit3(S) / GoKit3(V) 分别重新登录机智云服务
      1.)在机智云开发者中心(http://site.gizwits.com/)查看运行状态http://b01.ickimg.com/201608/ffbf1058bd2423fe6479089400c853fa.png      2.)如此便能使用自己的账号纪录GoKit3物联网的历史状态http://b01.ickimg.com/201608/b91e2318fe6a238667391b0a76ebce2a.pnghttp://b01.ickimg.com/201608/119d45c74e97e2b900a4858340f5613e.png


请注意,ESP8266烧写固件的方式,有更新。具体以最新版固件烧写方式为准。
http://docs.gizwits.com/zh-cn/deviceDev/ESP8266%E4%B8%B2%E5%8F%A3%E7%83%A7%E5%86%99%E8%AF%B4%E6%98%8E.html

boboP 发表于 2016-8-29 18:29:45

赞!!!大家快来看看。值得参考学习哟:lol

lipper 发表于 2017-2-26 14:50:01

为什么要用底板?上板也有CP2100

ZJSYD 发表于 2017-3-14 16:21:41

好。。。。。。。。。。。:lol

YuRobo 发表于 2017-6-2 23:00:26

没看懂怎么联网呀??不要设置下WIFI名和密码啥的吗?

疯狂小明 发表于 2018-4-20 16:20:12

用到了 多谢
页: [1]
查看完整版本: 使用GoKit3s底板,烧写ESP8266固件和联网全过程