Esp8266+阿里云+STM32点灯(二)

news/2025/3/15 3:34:13/

目录

1、简介

2、阿里云配置

2.1添加设备

 2.2 发布设备

 3、根据参数使用AT指令配置ESP使设备上线

1、简介

完成ESP8266固件烧录后,进行ESP8266模块连接阿里云。

2、阿里云配置

2.1添加设备

点击主页右上角控制台,如下图所示:

 接着搜索物联网平台,如下图所示:

 接着点击公共实列中点击开通,如下图所示:

 开通完成界面后如下图所示:

 创建产品,流程如下图所示:

 接着自定义产品名称,选择自定义品类,如下图所示:

   点击确认后进入设备界面,如下图所示:

 添加设备,如下图所hi:

 添加设备完成后,示意图如下所示:

 2.2 发布设备

点击产品中查看按钮,如下图所示:

 接着点击发布,如下图所示:

 都确认,然后发布,如下图所示:

可以观察到状态变成已发布,如下图所示:

 3、根据参数使用AT指令配置ESP使设备上线

 通过串口调试助手分别发送以下指令:

AT
OK
ready//上电启动信息AT+CWMODE=1
OK
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
OK

接着通过手机开热点,通过以下指令进行发送:

AT+CWJAP="WiFi名","WiFi密码"
WIFI CONNECTED
WIFI GOT IP
OK

接着查看阿里云账号的参数,点击设备,查看,如下图所示:

 接着点击MQTT连接参数,查看:

 可以查看用户名好密码,如下图所示:

 接着输入以下AT指令:

AT+MQTTUSERCFG=0,1,"NULL","用户名","密码",0,0,""OK

 接着输入以下AT指令:

AT+MQTTCLIENTID=0,"ClienId"//clientId第二个参数注意每个逗号后加分隔符“\”,已踩过坑,例如:t|securemode=3\,signmethod=hmacsha1\,
OK

 连接域名:

AT+MQTTCONN=0,"a1Py84SEWWJ.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1

 接着在阿里云界面设备刷新,可以看到设备就在线了:

 接着进行订阅指令:

AT+MQTTSUB=0,"订阅的主题",1//订阅的主题可在云端设备的“自定义Topic列表”复制进去OK

改成设备的名字:

 发送消息:

 


http://www.ppmy.cn/news/39406.html

相关文章

4.5--计算机网络之基础篇--2.网址到网页解析--(复习+深入)---好好沉淀,加油呀

1.浏览器做的第一步工作是解析 URL 对 URL 进行解析,从而生成发送给 Web 服务器的请求信息 URL? URL 实际上是请求服务器里的文件资源 当没有路径名时,就代表访问根目录下事先设置的默认文件,也就是 /index.html 或者 /default.html 这些文件…

Vue3电商项目实战-结算支付 3【05-结算-收货地址-添加、06-结算-收货地址-修改、07-结算-提交订单】

文章目录05-结算-收货地址-添加06-结算-收货地址-修改07-结算-提交订单05-结算-收货地址-添加 目的:实现收货地址的添加。 大致步骤: 独立组件,准备一个对话框完成表单布局完成确认添加操作 落的代码: 1.独立组件,准…

ChatGPT中文免登陆-ChatGPT中文版上线

ChatGPT不支持地区 ChatGPT 是一个开源平台,可在全球范围内使用,不应该存在地区限制。然而,由于某些原因,可能有地区对 ChatGPT 的访问有限制或屏蔽的情况。 如果您发现自己无法访问 ChatGPT,可以尝试以下解决方法&a…

ChatGPT的失败,是认知的失败,也是理解的失败

当下正在发生的事情,我们早已经历过,而且不止一次。当下以及可见的未来,ChatGPT除了“比人类更有效地”完成报告和写作等“智能”任务外,更多的恐怕是更多的“想象”了!现在不是一些未知的东西正在做我们不知道的事情&…

Linux常用指令【文件目录操作】

linux 文件目录操作指令pwd 指令ls 指令cd 指令mkdir 指令rmdir 指令touch 指令cp 指令rm 指令mv 指令cat 指令more 指令less 指令> 和 >> 指令echo 指令head 指令tail 指令ln 指令history 指令pwd 指令 基本语法 pwd (显示当前工作目录的绝对路径) ls 指令 基本语法…

SQL——数据操作DML

对数据表中的数据的添加insert、删除delete、修改update操作。 目录 1 插入数据 2 删除数据 3 修改数据 1 插入数据 # 语法 insert into <tableName>(columnName,columnName....) values(value1,value2....);# 示例 ## 向数据表中指定的列添加数据&#xff08;不允许…

【视频文稿】车载Android应用开发与分析 - 开发系统应用

本期视频地址&#xff1a;https://www.bilibili.com/video/BV1NY411z7TK/ 前言 Hello&#xff0c;大家好&#xff0c;我是林栩。 开发车载应用&#xff0c;其实主要都是在Android系统中编写各种系统应用&#xff0c;所以上期视频先介绍了Android系统源码的下载和编译流程&…

算法学习day48

算法学习day481.力扣 198.打家劫舍1.1 分析1.2 代码2.力扣213.打家劫舍II2.1 分析2.2 代码3.力扣337.打家劫舍III3.1 分析3.2 代码4.参考资料1.力扣 198.打家劫舍 1.1 分析 1.确定dp数组以及下标的含义 dp[i] : 考虑下标i(包括i)以内的房屋&#xff0c;最多可以偷窃的金额数…