当前位置:   article > 正文

STM32通过ESP-01S连接onenet云平台的案例_esp01连接oennet

esp01连接oennet

1.项目简介

本项目是STM32通过wifi模块ESP-01s通过MQTT协议连接至onenet云平台,完成单片机与onenet云平台的数据交互,具体有单片机向云平台发送温湿度传感器采集的温湿度数据,上位机或者手机APP通过订阅查询到这些数据,并显示出来。并且可以通过手机APP或者上位机向云平台发送post请求,发送控制命令给单片机。

2.前期准备

一块stm32c8t6,一块ESP-01s(烧录过AT指令的一般出厂都会烧好,没有就去安信可官网下),一个温湿度传感器模块,一块OLED屏幕,一个led灯(当然也可以用stm32c8t6上的代替)。

然后是需要的知识:JSON解析相关的知识(这个不懂也没关系会添加代码就行),AT指令的基本使用(主要是连接wifi的一些AT指令,自己拿esp-01s连一下试试),利用vue开发uniapp的一些知识(这个也可以不用了解过深,主要的一些功能我都会添加进来的)。

3.配置onenet云平台

自己创建账号实名认证后登陆,然后点开发者中心左边的文档

点这个然后进入下面的页面

按照文档里的步骤,然后照着我下面的图片选就行

这个产品厂商和产品型号不需要填,但这个产品名称可以随便填,我这里为了简单就填个P1。

然后点上方的开发者中心,再点产品开发就可以找到我们新创建的产品了。

再点击设置物模型就可以

点下面的添加自定义功能点

就跳到这个界面,然后照着我填就行,功能名称和标识符可以自己设置。那个读写类型改成只读,这里搞错了。然后点新增,如果还需要设置其他的功能的话照上面的继续搞就行

如果是需要开关风扇之类的功能那么就需要配置布尔类型的,并将读写类型改成 “读写”

根据你自己的需求添加功能点后点设备管理->添加设备,然后填设备名称,这里我填W1,你也可以自己命名,但后面生成的token是需要这个设备名称的,所以尽量简单一点比较好记。

https://open.iot.10086.cn/doc/v5/fuse/detail/922然后点这个链接进去照着这个最佳实践->物模型数据交互文档操作。

这个玩意自己去找一下这个MQQT.fx-1.7.1版本的,因为去官网下的最新版本(下的时候还要开加速器),好像是需要密钥啥的,比较难用。建议用这个老版本的不需要那些就能用。

这个域名地址(下图我画圈的地方)在第二张图片MQQT设备连接页面下的文档中可以找到

https://open.iot.10086.cn/doc/v5/fuse/detail/919也可以直接点链接

设备名称就填你自己设置的设备名称就行,生成的token就点接入安全认证(那排蓝字进去)

了解一下然后下载token生成工具

res里改成你自己的产品ID和设备名称,那个et是unix的时间设备到期时间。用这个时间戳转换,你可以自己设置,我这个是到28年5月15日。

然后点生成下面那一串复制下来,粘贴到需要填token的地方就行

点OK

然后点连接

现在我们的设备就连接在线了(也叫登陆云平台)。

OK,这是在onenet云平台创建设备生成token并完成设备模拟登陆云平台的步骤,下一篇文章我就给大家讲一讲STM32是怎么通过esp-01s连接wifi,并且完成云平台的连接,为完成设备“真正”登陆云平台做准备。

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

闽ICP备14008679号