1. 前言
项目组需要ESP32接入云代理,阿里云又不可用,转向华为云
结合下面两篇文章成功实现了接入,但由于华为云的更新后UI不一样,和文章里有些操作不一样,就想更新一下当前的操作顺便记录流程
本文适合想要快速走通ESP32接入华为云代理的同学,太深的技术我也不太懂了呃呃呃,仍在学习中
文章连接:
本人使用的环境:
1. VScode + platformIO
2. ESP32-S3
3. PubSubClient库
4. ArduinoJSON库(V5.11.2)
2. 正文
2.1 华为云loT平台
华为云IoT_物联网_华为云物联网平台_物联网解决方案-华为云
1. 先登录/注册
2. 搜索
3. 输入“设备接入loTDA”后进入这个界面,点击“免费试用”
4. 先随便输一个名称,立即创建

5. 看到“创建中”,等一会后刷新一下页面就会变成运行中了


6. 按照图片步骤






7. 接下来去创建设备

确定完后弹出这个,直接保存并关闭

会下载一个文件,其实用处不大

之后就这样就ok

2.2 代码部分
代码的模板可以去上文提到的两篇文章中找,我也是套的大佬们的代码
1. 配置环境
首先要添加PubSubClient库和ArduinoJSON库(V5.11.2)(V6,V7JSON库有些函数不一样,用在那两篇文章中的代码会报错)
ArduinoJSON库主要是用来实现云端控制的,如果只是想试试接入的话不加也没关系
(当然了上云自然是想控制的呃呃)
knolleary/PubSubClient@^2.8
bblanchon/ArduinoJson@^5.11.2

2. 修改信息

SSID:你的WIFI名称
password:wifi密码
MQTT服务器信息在哪获得呢?


服务器地址是hostname
MQTT端口:1883
MQTT 客户端ID:clientId
MQTT 用户名:username
MQTT 密码:password
topic_properties_report这个参数在这:



| $oc/devices/{device_id}/sys/properties/report |
到这把代码烧录进板子就可以接入华为云了,至于具体的云端控制我还需要再研究研究,大家可以参考参考其他大佬
3. 结语
需要代码的也可以私信我
后续可能还会记录一下ESP32接入本地代理
疯狂学习ing
1378






