STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台

  • 项目描述:该系列记录了STM32G0+EMW3080实现单片机智能联网功能项目的从零开始一步步的实现过程;
  • 硬件环境:单片机为STM32G030C8T6;物联网模块为EMW3080V2-P;网联网模块的开发板为MXKit开发套件,具体型号为XCHIP
    MXKit-Base V2.2;
  • 软件环境:STM32需要的软件有STM32CubeMX和STM32CubeIDE;开发IDE为eclipse;MXKit的串口调试工具使用的是putty.exe;
  • 串口指令:串口指令使用的是AT指令; 通信方式使用的是UART
  • 项目过程:本项目采用模块化的形式一步步的实现STM32G0+EMW3080+阿里云实现单片机智能联网功能;第一步先使用MXKit开发板和PC进行通信;第二步是配置阿里云飞燕平台;第三步是MXKit开发板实现配网功能,MXKit和阿里云之间成功通讯;第四步是STM32G0单片机实现和EMW3080的串口通讯;第五步是测试整体的功能;

本节为该项目的第三节,主要任务是实现EMW3080的配网功能,也就是EMW3080连接到阿里云飞平台,并可以通过手机app给EMW3080发送指令,完成交互;

产品配网过程如下:

文章目录

  • 一、硬件连线
  • 二、打开串口
  • 三、熟悉AT指令
  • 四、进行配网
  • 五、云智能app连接
  • 六、测试

一、硬件连线

参考第一节,将MXKit开发板直接查到PC的USB口上即可,如下图所示:

二、打开串口

参考第一节,打开putty.exe,按照如下进行设置:
在这里插入图片描述

点击open,然后输入AT,回车,出现OK,则说明串口通信成功;

然后再次打开putty.exe,用同样的方法打开调试串口(COM7):
STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第1张图片
打开后,再用户串口输入AT,并收到回复的过程,在调试串口都有相应的日志输出,如下图所示:
STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第2张图片

三、熟悉AT指令

连云的AT指令介绍在以下链接有详细介绍:连云AT扩展指令介绍https://mxchip.yuque.com/mxstaff/wirelesschip/tcah6a?singleDoc#

如下图所示:
STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第3张图片

四、进行配网

在用户串口中依次输入以下指令:
1、确认是否处于AT指令模式
指令:AT
回复:OK

2、设置ilop信息
注意,这一步设置ilop信息这一项,需要设置的参数顺序依次为:Product Key, Product Secret, Device SecretDevice Name
其中,Product Key, Product Secret可以在如下图所示位置找到:
STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第4张图片
Device SecretDevice Name可以在如下图位置找到:
STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第5张图片
STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第6张图片
所以我的:

Product Key:a1wgiheglDg
Product Secret:mgeCIPki18GwKFx4
Device Secret:32645936dcee817a5f00d7908d41a082
Device Name:AclTest

指令:AT+ILOPSET=a1wgiheglDg,mgeCIPki18GwKFx4,32645936dcee817a5f00d7908d41a082,AclTest
回复:OK

3、启动ilop服务
指令:AT+ILOPSTART
回复:OK
4、启动ilop aws路由配网模式
指令:AT+ILOPAWSSTART
回复:OK

五、云智能app连接

1、手机先连上2.4GHz的wifi
2、用云智能app扫描我们上一节配置人机交互时,附件指导文档里的配网二维码:
扫描后如下图所示:

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第7张图片

点击下一步:

继续下一步

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第8张图片
连接成功后如下图所示:

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第9张图片

如果此方法连不上,那就是用手动模式进行配网。

六、测试

配网完成后,云飞燕平台上的状态变成了在线:
STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第10张图片
此时我们在手机app上点击“开”和“关”,则可以在调试串口中查到响应的日志:

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台_第11张图片

参考:
https://dev.iot.aliyun.com/demo/detail/673379
https://mxchip.yuque.com/mxstaff/wirelesschip/tcah6a?singleDoc#atilopsendjson

你可能感兴趣的:(单片机,stm32,阿里云,程序人生)