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

    文章

    4786

    浏览量

    68565
收藏 人收藏

    评论

    相关推荐

    基于机智移植STM32L496G代码移植

    前言最近我拿到了STM32L496AGMCU,发现其扩展版可以连接ESP-01S。我想尝试将开发板连接到我们的机智上,并根据机智提供的文
    的头像 发表于 09-20 08:05 413次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>移植</b>STM32L496G<b class='flag-5'>代码</b><b class='flag-5'>移植</b>

    STM32 ESP8266阿里链接源码

    stm32F103C8T6 ESP8266 物联网电表 登录阿里
    发表于 08-29 14:21 6次下载

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 一、引言 随着物联网威廉希尔官方网站 的飞速发展,越来越多的智能设备开始进入我们的生活。其中,ESP32和
    的头像 发表于 08-19 18:23 1146次阅读

    esp8266esp32区别是什么

    以下是关于ESP8266ESP32的主要区别: 处理器和架构 : ESP8266 :使用一个Tensilica L106 80MHz的处理器,属于Xtensa架构。 ESP32 :使
    的头像 发表于 08-19 18:16 5363次阅读

    esp8266不烧录可以使用吗

    ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。然而,如果不进行烧录,ESP8266将无法正常工作。 1. ESP8266简介 ESP8266是一款由Espres
    的头像 发表于 08-19 17:28 796次阅读

    esp8266wifi模块怎么连接手机

    ESP8266 WiFi模块连接手机主要可以通过两种方式实现: 通过路由器连接(STA模式)和直接作为热点连接(AP模式) 。以下是两种连接方式的步骤: 一、通过路由器连接(STA模式) 配置
    的头像 发表于 08-19 17:27 2751次阅读

    机智ESP8266开发板RGB彩灯控件

    随着智能家居威廉希尔官方网站 的迅猛发展,RGB彩灯控件正逐渐成为现代家庭不可或缺的一部分。在这一潮流中,机智(Gizwits)的ESP8266开发板RGB彩灯控件以其先进的物联网威廉希尔官方网站 和多样化的灯
    的头像 发表于 08-09 08:10 408次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>ESP8266</b>开发板RGB彩灯控件

    STM32F103 + ESP8266机智开发常见问题集锦:入门者必读!

    关于ESP8266模块的选择针对初学者,强烈建议选择带有串口的ESP8266开发板!这可以避免像我曾经遇到的烧录固件失败等问题。推荐直接购买已预装机智固件的模块,或者带有串口下载功能
    的头像 发表于 07-18 08:11 494次阅读
    STM32F103 + <b class='flag-5'>ESP8266</b>与<b class='flag-5'>机智</b><b class='flag-5'>云</b>开发常见问题集锦:入门者必读!

    为什么无法连接到ESP8266作为接入点?

    我将 ESP8266 用作接入点,并且网络对我的所有设备(PC、ios 手机、android 手机)都是可见的。问题是当我尝试连接到ESP8266接入点时,它会失败。电脑每次都失败,我
    发表于 07-17 06:00

    JoyLink移植esp8266当中,esp8266使用的是RTOS_SDK还是NON_RTOS_SDK?

    我看到esp8266移植京东JoyLink 2.0的文档,但是文档中提及的jd_demo却找不到,哪位大神帮忙指点一下,谢谢。 小弟有以下几个疑问: 1,JoyLink移植esp8266
    发表于 07-11 07:28

    个人机智开发实践:经验总结与威廉希尔官方网站 分享

    无线模块的GAgent固件。例如,我使用了正点原子的esp8266模块,选择了对应的GAgentforESP8266固件。5.MCU方案代码移植6.将
    的头像 发表于 07-05 08:10 340次阅读
    个人<b class='flag-5'>机智</b><b class='flag-5'>云</b>开发实践:经验总结与威廉希尔官方网站
分享

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8266ESP8285对比差异 ESP8285相当于在ESP8266基础上多加了1/2MB Flash, ESP8285与
    的头像 发表于 05-17 11:44 1331次阅读
    国产低成本Wi-Fi SoC解决方案芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    确定ESP8266固件下载成功的方法

    在物联网设备的开发过程中,确定esp8266固件是否成功下载至设备十分关键。以下是一种简单有效的确认方法:机智物联网平台首先,确保你的ESP826
    的头像 发表于 05-16 08:10 599次阅读
    确定<b class='flag-5'>ESP8266</b>固件下载<b class='flag-5'>成功</b>的方法

    使用Wi-Fi ESP8266方案模组接入平台

    选择Wi-Fi的应用模式,列出、加入、退出接入点,建立TCP/UDP连接、获得状态、发送数据等操作。ESP8266模块的三种工作模式如下:①Sation模式:Sat
    的头像 发表于 05-10 08:20 1846次阅读
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模组<b class='flag-5'>接入</b><b class='flag-5'>云</b>平台

    STM32、ESP8266与MQTT连接阿里物联网的串口通信异常解析

    STM32、ESP8266与MQTT协议连接阿里物联网平台时常见的串口通信异常介绍 在构建物联网应用时,STM32、ESP8266与MQTT协议的结合是实现设备与网络间稳定通信的关键
    的头像 发表于 04-19 17:19 1450次阅读