ESP-01S+STM32F103C8T6 连接One net 一

1、ESP-01S固件烧录请参见往期文章

2、注册登录OneNet平台,进入控制台,进入AIoT的设备管理服务(物联网平台)

操作步骤:在产品开发页下选择创建产品,产品品类自由选择,不影响后续操作,一般使用的传感器可在智慧生活类型下选择。选择智能化方式选择设备接入,由于使用ESP-01S连接WIFI上云,详细信息如下图所示勾选,随后确定。

操作步骤:创建好产品后,可在产品开发页下看到已经创建的产品,单击产品开发操作,在进入的详情页中可设置你想要上云的数据的物模型,如下图所示,单击设置物模型-->添加自定义功能点,根据你所要上传的数据类型,设置信息,点击新增、保存。

操作步骤:随后仍在产品开发页选择设备管理操作,单击添加设备,选择所属产品后,为设备命名(建议英文数字组合,不要使用中文),确定。然后在设备详情里会有所需信息,包括:设备密钥、产品ID、设备名称(ID),妥善记录。

token的生成:在onenet文档中心,搜索token,根据步骤进行生成即可,et时间戳可用这个:1805693871(2027年,生成一个比当前时间晚的即可)

3、配置与连接

操作步骤:将ESP-01S与STM32开发板相连(包括CH340)连接方式见下表所示。

对应接口STM32开发板ESP-01SCH340

选择STM+ESP,对应每行相连;

选择STM+CH340,对应每行相连

GND、Vcc等接口根据元件电气特性自行连接对应

RXTXRXD
TXRXTXD
GNDGND
EN
3V3
使用keil等直接配置代码烧录方式×
×使用串口配置方式

操作步骤:这里详细介绍使用串口配置方式,见下表。

步骤指令
AT测试AT
设置为STA模式AT+CWMODE=1
连接WIFIAT+CWJAP="名称","密码"
设置用户属性AT+MQTTUSERCFG=0,1,"设备ID","产品ID","token",0,0,""
连接OneNET服务器AT+MQTTCONN=0,"mqtts.heclouds.com",1883,1
订阅主题AT+MQTTSUB=0,"$sys/产品ID/设备ID/thing/property/post/reply",0
发送MQTT数据

AT+MQTTPUBRAW=0,"$sys/产品ID/设备ID/thing/property/post",<你的Payload长度>,0,0

等待出现“>” 再输入:

{"id":"123456":"params":{"标识符名称":{"value":数据}}}(这里的标识符名称就是物模型的标识符)