当前位置:   article > 正文

【STM32嵌入式系统设计与开发---传感器拓展】——1_1_esp8266WIFI模块_AT配置(esp01)

【STM32嵌入式系统设计与开发---传感器拓展】——1_1_esp8266WIFI模块_AT配置(esp01)


esp8266WiFi模块资料包:
百度网盘下载链接:链接:https://pan.baidu.com/s/1mWx9Asaipk-2z9HY17wYXQ?pwd=8888
提取码:8888

一、任务描述

在这里插入图片描述

二、任务实施

1、MQTT固件烧录

步骤1:下载MQTT透传AT固件:安信可科技: https://docs.ai-thinker.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤2:常用开发工具获取
1、烧录WiFi固件工具
在这里插入图片描述
2、串口调试助手下载
在这里插入图片描述
3、串口驱动获取
在这里插入图片描述
3、解压工具包
在这里插入图片描述
步骤3:安装CH340驱动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤4:WiFi固件烧录硬件接线
ESP8266 ------- USB-TTL — USB接口 — windows电脑
VCC ------------- 5V
GND/IO_0 ----- GND
TXD ------------- RXD
RXD ------------- TXD
在这里插入图片描述
步骤5:烧录WiFi固件工具
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成
在这里插入图片描述

2、阿里云配置

(1)新建产品

步骤1:打开阿里云,进入物联网平台: https://www.aliyun.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)设备创建

在这里插入图片描述
在这里插入图片描述

(3)创建物理功能模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、AT配置

步骤1:串口调试硬件链接
ESP8266 ------- USB-TTL — USB接口 — windows电脑
VCC ------------- 5V
GND/IO_0 ----- GND
TXD ------------- RXD
RXD ------------- TXD
在这里插入图片描述
AT指令集配置:链接: ESP-AT用户指南
步骤2:AT配置MQTT连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤2:AT配置WIFI模式
1、重新启动ESP模块

AT+RESTORE
  • 1

在这里插入图片描述
2、配置WIFI模式

AT+CWMODE=1
  • 1

在这里插入图片描述
3、服务器设置

AT+CIPSNTPCFG=1,8,"cn.ntp.org.cn","ntp.sjtu.edu.cn"
  • 1

在这里插入图片描述
4、连接WiFi

AT+CWJAP="SSID","SSID_password"
  • 1

AT+CWJAP=“CIOTC-602-2.4G”,“ciotc2019”
在这里插入图片描述
步骤3:AT配置MQTT链接参数
1、设置MQTT属性

AT+MQTTUSERCFG=0,1,"NULL","name","password",0,0,""
  • 1

在这里插入图片描述
2、设置MQTT ID

AT+MQTTCLIENTID=0,"ClienID"
  • 1

注意:【ID信息每一个”,“前加”\“进行转义】
在这里插入图片描述

3、发送MQTT域名获取

AT+MQTTCONN=0,"域名",1883,1
  • 1

在这里插入图片描述
4、查看设备状态在线,可看到设备已激活上线
在这里插入图片描述
步骤4:订阅主题
在这里插入图片描述
订阅主题信息:/k102cKEFcSq/${deviceName}/user/get
在这里插入图片描述

注意:将${deviceName}填入为建立的设备名
在这里插入图片描述

发送AT订阅的主题

AT+MQTTSUB=0,"订阅topic",1
  • 1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
esp01已经成功接入阿里云平台

步骤5:数据下发
在这里插入图片描述
在这里插入图片描述
步骤6:数据上报
在这里插入图片描述
在这里插入图片描述

AT+MQTTPUB=0,"发布topic","AJson格式内容",1,0
  • 1

json数据格式:
{“params”:{“LEDSwitch”:20}},其中LEDSwitch为属性的标识符
AT+MQTTPUB=0,“/sys/k102cKEFcSq/esp01/thing/event/property/post”,“{“params”:{“WifiSwitch”:0}}”,1,0
在这里插入图片描述
查看数据上报完成
在这里插入图片描述
在这里插入图片描述

5、IoT Studio制作APP

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加组件
在这里插入图片描述
配置属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布移动应用

发布
在这里插入图片描述
域名绑定
在这里插入图片描述
在这里插入图片描述
完成发布
在这里插入图片描述
在这里插入图片描述

使用APP

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、知识链接

MQTT协议是什么?

在这里插入图片描述

MQTT(Message Queuing Telemetry Transport)是一种针对物联网和移动环境设计的通信协议,采用发布-订阅模式。在MQTT中,设备和应用程序通过消息代理(broker)进行异步通信,发布者将消息发布到代理,订阅者则可以订阅感兴趣的消息。这种模式使得设备之间可以灵活地通信,无需直接连接,适用于各种物联网应用场景。
MQTT协议具有轻量级和高效的特性,适合在带宽有限或网络条件不稳定的环境中使用。协议头部较小,传输效率高,可以减少通信的数据量和能耗。此外,MQTT支持不同级别的服务质量(QoS),可根据通信需求选择最合适的级别,确保消息的可靠性和实时性。
总体而言,MQTT为物联网设备提供了一种简单可靠的通信方式,使得设备间的数据交换和控制变得更加灵活和高效。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/479271
推荐阅读
相关标签
  

闽ICP备14008679号