使用STM32和ESP8266-01S连接最新版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博客https://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获取 

作者:CV魔法

物联沃分享整理
物联沃-IOTWORD物联网 » 使用STM32和ESP8266-01S连接最新版OneNet云平台实现物模型与数据流上传下发

发表回复