教程:ESP8266接入机智云,成功实现代码移植

描述

 

 

本文主要以图文方式介绍了ESP8266接入机智云,生成MCU代码,并成功移植代码,实现APP控制硬件设备的过程。

 

操作步骤如下:

1、将固件写入ESP8266的过程及注意事项

2、机智云平台使用过程:

创建产品-编辑数据点-使用MCU代码生成器

3、代码移植和编译:

主要涉及修改"gizwits_product.h"头文件-初始化Wifi模块“Gizwits_Init()”

4、测试:

连接8266模块与STM32F103c8t6,通电,下载机智云APP,测试功能

 

1. 烧写固件到ESP8266

将模块通过串口接入电脑,串口TX接模块RX,RX接模块TX,同时需要将8266的KEY引脚接高。

代码

代码代码
代码
代码
代码
代码
代码

下载之前先将模块按下面说明操作

代码

代码

代码
代码

2. 机智云平台配置及代码生成

代码
代码
代码
代码
代码
代码
代码
代码

3. 代码移植到自己的工程

代码
代码
代码
代码

代码
代码
代码

代码
代码
代码
代码

代码
代码代码

代码

 

修改"gizwits_product.h"头文件

代码
代码
代码
代码
代码
代码
代码

代码

代码

代码

代码

代码

代码

4. 编译

代码
代码

5. 测试
  1. 将8266模块与STM32F103c8t6连接,8266的RX接C8T6的PB10,TX接C8T6的PB11,例如下图,然后把设备上电。
    代码

  2. 在手机上下载机智云APP并安装,然后自己注册个账号。

  3. 点击添加设备
    代码

  4. 输入你手机连接的路由器的ssid名称和密码,点击下一步
    代码

  5. 选择乐鑫或者ESP,然后点击OK。
    代码

  6. app上“已完成上述操作”打勾,点击下一步。
    代码

  7. 开始扫描后模块的灯会快速闪烁,直到模块接入平台,一般如果扫描超过30%之后模块还没有接入app的话基本上就不会接入app了,建议将模块断电后上电,然后在用APP重新添加。
    代码

  8. 模块配对成功图
    代码

  9. 9.这时候点进去就可以看到里面刚定义的变量了,如下图,这里的变量和程序当中的结构体currentDataPoint的valueLED_OnOff相关联,拨动app上面的这个开关就会改变stm32结构体currentDataPoint的valueLED_OnOff变量,相反改变STM32当中的这个值,app上面的状态也会发生变化代码

  10. 我们测试一下
    代码

  11. 测试成功
    代码

     

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分