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名称,密码修改
直接烧录到开发版就可以实现连接
- 数据上传到服务器代码说明
在onenet.c里面找到OneNet_FillBuf( )函数,类似我这样写就行,有详细注释
memset的作用是,每发送一个清理txet缓存数组,以免有乱码,误码,保证下次发送数据是空的
- 控制led代码说明
同样是在onenet.c里面的OneNet_RevPro函数
至于怎么知道控制的命令是什么呢?根据下图
WIFI模块:ESP8266-01S,不需要烧写固件,直接插上线用就行!
代码太大,用百度网盘的话容易失效,关注私信我,我发代码就行!
相关文章
- Chrome 23 支持“不跟踪”协议
- DLNA 简介 设备分类 场景举例 协议栈层次
- Http协议常见状态码
- 微观传输原理:协议、端口、套接字接口
- 什么是ip协议一
- IGMP协议 v1-v3版本简介
- 【STM32H7】第5章 RL-USB协议栈移植(MDK AC6)
- 实例:Netty 处理 TCP协议数据分包问题
- 基于RTP协议的H.264视频传输系统:实现
- TCP/IP 协议概述 OSI 参考模型 TCP/IP 协议族 TCP UDP 三次握手协议 socket 概述 sockaddr sockaddr_in 存储优先 地址格式转化 名字地址转化
- 距离矢量路由协议举例——RIP
- 006-UDP用户数据报文协议
- OSI七层协议模型、TCP/IP协议及socket套接字
- VGMP协议详解
- UDP协议:因性善而简单,难免碰到“城会玩”