机智云OTA实践教程:智能开关
这是由SimonLiu梳理一下ESP8266 SOC模式的机智云OTA流程,也顺便当做记录,下次查找方便。[*]首先以下图智能开关为例,点击进入项目页面https://img-blog.csdnimg.cn/20190514114522340.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_70
[*]在产品信息-设备日志页面,点击右侧的查看:
https://img-blog.csdnimg.cn/20190514113342229.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_703. 你可以从页面获得如下信息
a)Mac地址
b)硬件版本号,此例是00ESP826。
c)软件版本号,此例是04020826。
https://img-blog.csdnimg.cn/20190514114857230.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_704. 在新固件中硬件版本不需要改动,只需要改变软件版本号。软件版本号定义如下:04020826中的前6位040208不需要改,后两位26对应app/Gizwits/gizwits_product.h中的第40行(默认是25,我进行过一次OTA所以现在是26):#define SDK_VERSION "26"现在我们再次进行OTA,把它修改为27:#define SDK_VERSION "27"改完以后编译出来的对应软件版本号是04020827
5.编译固件6.点击左侧固件升级(OTA),然后点击右侧添加新固件。这里列表有一个上次我验证过的固件,如果未曾进行过OTA,这个列表是空的。https://img-blog.csdnimg.cn/20190514115519369.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_707.填写固件信息,点击完成。版本名称:仅支持字母、数字和下划线推送方式:保持V4.1不动固件类型:保持WiFi不动选择固件:选择编译出来的固件,使用默认文件名即可,上次用的如果是user1(APP=1)固件,那么新固件要选择user2(APP=2)。这里错误的话会反复下载反复重启。硬件版本号:参照上文第3步。软件版本号:参照上文第4步。https://img-blog.csdnimg.cn/20190514120344207.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_708. 点击验证固件,参照上文第3步的信息填入Mac地址,点击推送
https://img-blog.csdnimg.cn/2019051412080976.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_70
9. 推送过程
https://img-blog.csdnimg.cn/20190514121009630.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_70
10.固件验证成功
https://img-blog.csdnimg.cn/20190514173402945.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rvb3Bvbw==,size_16,color_FFFFFF,t_70
页:
[1]