zl程序教程

您现在的位置是:首页 >  其他

当前栏目

stm32+esp8266(MQTT协议)+onenet

协议 STM32 MQTT Esp8266
2023-09-11 14:19:59 时间

esp8266→onenet→stm32

需要用到的元器件:
stm32f103c8t6核心板
WIFI模块:ESP8266-01S

实现功能:

远程控制LED(PC13)的亮灭

步骤

1.去onenet注册设备
2.获得产品ID
3.鉴权信息
4.设备ID
5.在代码上修改wifi,可以用自己的手机热点

直接上图
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里将wifi名称,密码修改
在这里插入图片描述

直接烧录到开发版就可以实现连接

  1. 数据上传到服务器代码说明

在onenet.c里面找到OneNet_FillBuf( )函数,类似我这样写就行,有详细注释
memset的作用是,每发送一个清理txet缓存数组,以免有乱码,误码,保证下次发送数据是空的
在这里插入图片描述

  1. 控制led代码说明

同样是在onenet.c里面的OneNet_RevPro函数
在这里插入图片描述

至于怎么知道控制的命令是什么呢?根据下图
在这里插入图片描述

WIFI模块:ESP8266-01S,不需要烧写固件,直接插上线用就行!

代码太大,用百度网盘的话容易失效,关注私信我,我发代码就行!