STM32+ESP8266-01S+MQTT连接最新版onenet云平台,(物模型与数据流)含上传下发!!!

前言:成果展示

一:连接前提

本次通过stm32f103/f429与esp8266-01s通过MQTT完成了连接最新版onenet云平台,具备上传数据与下发指令的功能。

准备一:esp8266-01s完成烧录MQTT固件1471,因为esp8266使用MQTT协议连接onenet云平台,所以需要烧录MQTT固件1471。(测试AT,返回OK)

准备二:一个USB TO TTL与一个串口软件,本次一共使用了两个stm32的串口,一个连接esp8266,一个通过USB TO TTL连接电脑,通过串口软件监测程序运行状况。

准备三:单片机stm32f103/f429一块

准备四:onenet云平台创建物模型/数据流,物模型创建可以参考第一位博主的,数据流创建可以参考第二位博主的。

最新!基于stm32+esp8266+mqtt连接最新版onenet云平台(非旧版本多协议接入)HAL库开发版本 文末附代码_新版onenet stm32 hal库-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_60853221/article/details/138048542?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171717185316800184119846%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171717185316800184119846&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~times_rank-2-138048542-null-null.142%5Ev100%5Epc_search_result_base6&utm_term=esp8266%E8%BF%9E%E6%8E%A5onenet%E4%BA%91%E5%B9%B3%E5%8F%B0&spm=1018.2226.3001.4187https://blog.csdn.net/2301_76792852/article/details/138156553?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171717185316800184119846%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171717185316800184119846&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~times_rank-1-138156553-null-null.142^v100^pc_search_result_base6&utm_term=esp8266%E8%BF%9E%E6%8E%A5onenet%E4%BA%91%E5%B9%B3%E5%8F%B0&spm=1018.2226.3001.4187icon-default.png?t=N7T8https://blog.csdn.net/2301_76792852/article/details/138156553?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171717185316800184119846%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171717185316800184119846&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~times_rank-1-138156553-null-null.142%5Ev100%5Epc_search_result_base6&utm_term=esp8266%E8%BF%9E%E6%8E%A5onenet%E4%BA%91%E5%B9%B3%E5%8F%B0&spm=1018.2226.3001.4187准备五:创建完成后,获得产品id,设备名称,token(准备四的两位博主都有介绍怎么获取),设备密匙,一个程序token和设备密匙两个有一个就行了,之所以要获得token和设备密匙是因为我写了两版的程序,一个是旧版本改过来的(用的是产品id,设备名称,设备密匙),另一个版本是通过了AT指令进行的(用的是产品id,设备名称,token),本次介绍物模型的使用,在创建完物模型后的标识符也要记录下来,用于上传数据。本例程的标识符如下

 完成以上五步,就可以下一步了。

二:软件程序(本次介绍(旧版本改)物模型的使用)

1.将准备五中获得自己的产品id,设备名称,设备密匙替换程序中的产品id,设备名称,设备密匙

2.修改WiFi名称与密码,将程序中的修改成自己手机热点的名称与密码(注意要2.4GHZ频道,名称最好是纯英文)

3.本例中程序与准备五中展示的标识符一致(程序与云平台的标识符一致才可以上传),如果你的云平台设置的标识符与程序中的标识符不同,需要更改。此格式的依据是onenet云平台官方文档的OneJSON请求数据格式。

OneJSON请求数据格式

完成以上步骤就可以上传数据了,赶快点击你的onenet云平台查看数据吧!

指令下发功能与完整代码可以进🐧964058675获取 

  • 20
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值