【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

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

AT+CWMODE=1

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

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

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

AT+CWJAP="SSID","SSID_password"

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

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

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

AT+MQTTCLIENTID=0,"ClienID"

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

3、发送MQTT域名获取

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

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

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

发送AT订阅的主题

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

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

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

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

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为物联网设备提供了一种简单可靠的通信方式,使得设备间的数据交换和控制变得更加灵活和高效。

  • 32
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值