0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

机智云 2022-01-12 10:16 次阅读

本文主要以图文方式介绍了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引脚接高。

9c36423a-72ff-11ec-a4ad-dac502259ad0.png

9c6991d0-72ff-11ec-a4ad-dac502259ad0.png9c8cbf7a-72ff-11ec-a4ad-dac502259ad0.png
9cc6c40e-72ff-11ec-a4ad-dac502259ad0.png
9cf660b0-72ff-11ec-a4ad-dac502259ad0.png
9d29be4c-72ff-11ec-a4ad-dac502259ad0.png
9d5c6a5e-72ff-11ec-a4ad-dac502259ad0.png
9d94366e-72ff-11ec-a4ad-dac502259ad0.png

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

9dd7c398-72ff-11ec-a4ad-dac502259ad0.png

9e3a2178-72ff-11ec-a4ad-dac502259ad0.png

9e7c8b80-72ff-11ec-a4ad-dac502259ad0.png
9eb987e2-72ff-11ec-a4ad-dac502259ad0.png

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

9eedf374-72ff-11ec-a4ad-dac502259ad0.png
9f17930a-72ff-11ec-a4ad-dac502259ad0.png
9f51e64a-72ff-11ec-a4ad-dac502259ad0.png
9f8548fa-72ff-11ec-a4ad-dac502259ad0.png
9fb5fe82-72ff-11ec-a4ad-dac502259ad0.png
9fe36a16-72ff-11ec-a4ad-dac502259ad0.png
a01a6994-72ff-11ec-a4ad-dac502259ad0.png
a04c513e-72ff-11ec-a4ad-dac502259ad0.png

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

a077e0e2-72ff-11ec-a4ad-dac502259ad0.png
a0a524d0-72ff-11ec-a4ad-dac502259ad0.png
a0d5b348-72ff-11ec-a4ad-dac502259ad0.png
a10ce552-72ff-11ec-a4ad-dac502259ad0.png

a1398c92-72ff-11ec-a4ad-dac502259ad0.png
a186a220-72ff-11ec-a4ad-dac502259ad0.png
a1aece44-72ff-11ec-a4ad-dac502259ad0.png

a1f58eba-72ff-11ec-a4ad-dac502259ad0.png
a228116e-72ff-11ec-a4ad-dac502259ad0.png
a24b0674-72ff-11ec-a4ad-dac502259ad0.png
a2964918-72ff-11ec-a4ad-dac502259ad0.png

a2e466fc-72ff-11ec-a4ad-dac502259ad0.png
a31a109a-72ff-11ec-a4ad-dac502259ad0.pnga3699a20-72ff-11ec-a4ad-dac502259ad0.png

a39cd674-72ff-11ec-a4ad-dac502259ad0.png

修改"gizwits_product.h"头文件

a3d389a8-72ff-11ec-a4ad-dac502259ad0.png
a3f71738-72ff-11ec-a4ad-dac502259ad0.png
a43708de-72ff-11ec-a4ad-dac502259ad0.png
a46a3902-72ff-11ec-a4ad-dac502259ad0.png
a4a56b44-72ff-11ec-a4ad-dac502259ad0.png
a4ebf078-72ff-11ec-a4ad-dac502259ad0.png
a5330b66-72ff-11ec-a4ad-dac502259ad0.png

a573db14-72ff-11ec-a4ad-dac502259ad0.png

a58fcbb2-72ff-11ec-a4ad-dac502259ad0.png

a5ccdcdc-72ff-11ec-a4ad-dac502259ad0.png

a60e8baa-72ff-11ec-a4ad-dac502259ad0.png

a6473f72-72ff-11ec-a4ad-dac502259ad0.png

a675db34-72ff-11ec-a4ad-dac502259ad0.png

4. 编译

a6b6538a-72ff-11ec-a4ad-dac502259ad0.png
a6fa3be0-72ff-11ec-a4ad-dac502259ad0.png

5. 测试
  1. 将8266模块与STM32F103c8t6连接,8266的RX接C8T6的PB10,TX接C8T6的PB11,例如下图,然后把设备上电。
    a7364c7a-72ff-11ec-a4ad-dac502259ad0.jpg

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

  3. 点击添加设备
    a760e980-72ff-11ec-a4ad-dac502259ad0.png

  4. 输入你手机连接的路由器的ssid名称和密码,点击下一步
    a7a0fb10-72ff-11ec-a4ad-dac502259ad0.png

  5. 选择乐鑫或者ESP,然后点击OK。
    a7e11326-72ff-11ec-a4ad-dac502259ad0.jpg

  6. app上“已完成上述操作”打勾,点击下一步。
    a816ab44-72ff-11ec-a4ad-dac502259ad0.png

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

  8. 模块配对成功图
    a898690e-72ff-11ec-a4ad-dac502259ad0.jpg

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

  10. 我们测试一下
    a8ed97da-72ff-11ec-a4ad-dac502259ad0.png

  11. 测试成功
    a9210a34-72ff-11ec-a4ad-dac502259ad0.jpg

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

    关注

    30

    文章

    4554

    浏览量

    66736
收藏 人收藏

    评论

    相关推荐

    ESP8266-01烧写机智GAgent使用哪种SPI模式?

    ESP8266-01烧写机智GAgent使用哪种SPI模式 官网有DIO和QIO两种
    发表于 11-10 08:06

    ESP8266-01烧录机智GAgent时SPI Mode选择哪种?

    ESP8266-01烧录机智GAgent时SPI Mode选择哪种?是选择合并的固件还是单独烧写
    发表于 11-10 07:54

    ESP8266接入机智可以不刷他们的固件吗?

    使用ESP-01自带固件可以接入机智吗,好像必须要刷机智的固件才行啊。
    发表于 11-09 07:22

    Esp8266接入什么平台支持阿里智能方糖控制?

    Esp8266接入什么平台支持阿里智能方糖控制
    发表于 11-09 06:41

    基于ESP8266机智云平台控制系统设计

    项目摘要:本项目以智能家居为主题,基于ESP8266机智云平台控制系统,利用机智云平台和ESP8266WiFi模块、红外发射模块、STM32核心板、DHT11温湿度传感器模块,完成了
    的头像 发表于 11-07 08:10 783次阅读
    基于<b class='flag-5'>ESP8266</b>的<b class='flag-5'>机智</b>云平台控制系统设计

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266的开发板。 目前市面上搭载有ESP8266
    的头像 发表于 10-20 14:53 2253次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?

    ESP8266-01如何单模块连接机智或ONENET等平台?

    ESP8266-01单模块可以直接连接机智吧,不通过MCU。 另外,如何利用APP控制ESP8266做一个智能插座。这个APP有可供直接使用的吗。
    发表于 10-19 07:07

    ESP8266+机智云平台实现APP控制舵机旋转

    本文的开发项目由开发者发布在CSDN博客(ID为nanxl1)分享,主要介绍了使用ESP866模块、机智云平台及APP实现远程控制舵机旋转,实操步骤包括调试模组、固件烧录、代码
    的头像 发表于 08-10 08:13 1867次阅读
    <b class='flag-5'>ESP8266</b>+<b class='flag-5'>机智</b>云平台<b class='flag-5'>实现</b>APP控制舵机旋转

    机友分享|ESP8266+机智云平台实现APP控制舵机旋转

    本文的开发项目由开发者发布在CSDN博客(ID为nanxl1)分享,主要介绍了使用ESP866模块、机智云平台及APP实现远程控制舵机旋转,实操步骤包括调试模组、固件烧录、代码
    的头像 发表于 08-09 19:25 3092次阅读
    机友分享|<b class='flag-5'>ESP8266</b>+<b class='flag-5'>机智</b>云平台<b class='flag-5'>实现</b>APP控制舵机旋转

    ESP8266 WEB配网 掉电记忆

    之前有使用W600实现该功能,但现在考虑到使用的方便性,遂决定使用 Arduino和esp8266实现
    的头像 发表于 06-14 10:47 890次阅读
    <b class='flag-5'>ESP8266</b> WEB配网 掉电记忆

    ESP8266ESP32上的WiFi Webradio

    电子发烧友网站提供《ESP8266ESP32上的WiFi Webradio.zip》资料免费下载
    发表于 06-13 11:38 0次下载
    <b class='flag-5'>ESP8266</b>或<b class='flag-5'>ESP</b>32上的WiFi Webradio

    ESP8266初次如何实现无线通信(基于电脑与ESP8266)

    一.需要的软件及硬件 1.软件 2.硬件 二.ESP8266的使用 .ESP8266的介绍 2.ESP8266进行初始AT指令的配置步骤 三.所用软件安装分享 ESP8266
    发表于 05-30 09:53 14次下载
    <b class='flag-5'>ESP8266</b>初次如何<b class='flag-5'>实现</b>无线通信(基于电脑与<b class='flag-5'>ESP8266</b>)

    基于ESP8266实现串口服务器

    ESP8266工作在TCP服务器模式时,可以借助IOTGATEWAY很轻松地将传统设备接入物联网,实现多设备实时监控
    的头像 发表于 05-17 15:55 1922次阅读
    基于<b class='flag-5'>ESP8266</b><b class='flag-5'>实现</b>串口服务器

    esp8266无法连接到Mist接入点怎么解决?

    我开发了一个运行良好的 esp8266 项目。但是,我在让 esp8266 连接 到 Mist 接入点时遇到了一些问题。它们设置为使用本文中指示的高数据速率 然而,esp8266 不连
    发表于 05-16 09:13

    基于arduino用esp8266和继电器实现小爱同学开关灯

    esp8266和继电器实现小爱同学开关灯 房间的灯离床太远了,于是想到用esp8266配合点灯科技app来实现用小爱同学开关灯。于是就用小led灯做了测试。 这些是我们需要的材料 在
    发表于 05-04 11:15 1次下载
    基于arduino用<b class='flag-5'>esp8266</b>和继电器<b class='flag-5'>实现</b>小爱同学开关灯