找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8366|回复: 15
收起左侧

STM32使用esp8266和MQTT协议与OneNET平台进行通信

  [复制链接]
ID:356695 发表于 2019-6-8 21:32 | 显示全部楼层 |阅读模式
单片机是STM32f103系列,通信模块是esp8266,协议MQTT,可以实现向OneNET传输数据(可以是传感器),OneNET平台返回数据对系统进行控制

单片机源程序如下:
  1. #include "main.h"


  2. int main()
  3. {
  4.        
  5.         u16 timeCount = 0;        //发送间隔变量
  6.         u8 *dataPtr = NULL;
  7.         u8 data[10]={0x12,0x23,0x45,0x68,0x79,0xAB,0x00,0xEF};
  8.         u8 buf[256];
  9.        
  10.         Stm32_Clock_Init(9);        //系统时钟设置
  11.         uart_init(72,9600);                 //串口初始化为9600
  12.         delay_init(72);                            //延时初始化
  13.         LED_Init();                                  //初始化与LED连接的硬件接口       
  14.        
  15.         ESP8266_Init();                                        //初始化ESP8266
  16.        
  17.         while(OneNET_DevLink())                        //接入OneNET
  18.                 delay_ms(500);
  19.         delay_ms(250);
  20.        
  21.         while(1)
  22.         {
  23.                 if(++timeCount >= 1000)                                                                        //发送间隔5s
  24.                 {
  25.                         printf( "OneNET_SendData\r\n");
  26.                         OneNET_SendData(buf,2,data,8);                                                                        //发送数据
  27.                        
  28.                         timeCount = 0;
  29.                         ESP8266_ClearBuff();
  30.                 }
  31.                
  32.                
  33.                 dataPtr = ESP8266_GetIPD(0);
  34.                 if(dataPtr != NULL)
  35.                         OneNET_RevPro(dataPtr);
  36.                 delay_ms(10);
  37.        
  38.         }
  39. }
复制代码

所有资料51hei提供下载:
ESP8266和MQTT协议接收平台下发命令版.rar (830.08 KB, 下载次数: 551)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:371270 发表于 2019-8-13 18:25 | 显示全部楼层
好东西感谢楼主的分享帮大忙 谢谢  先
下载下来
回复

使用道具 举报

ID:585455 发表于 2019-8-16 09:08 | 显示全部楼层
昨天買了STM32
正好能用到
非常感謝
回复

使用道具 举报

ID:303488 发表于 2019-9-29 09:55 | 显示全部楼层
楼主的程序很有用
回复

使用道具 举报

ID:327533 发表于 2020-3-1 08:40 | 显示全部楼层
好东西感谢楼主的分享
回复

使用道具 举报

ID:698874 发表于 2020-3-2 08:37 | 显示全部楼层

好东西感谢楼主的分享
回复

使用道具 举报

ID:702279 发表于 2020-3-4 13:52 | 显示全部楼层
好东西感谢楼主的分享帮大忙 谢谢
回复

使用道具 举报

ID:719344 发表于 2020-3-31 10:39 | 显示全部楼层
感谢楼主的分享
回复

使用道具 举报

ID:679106 发表于 2020-4-11 21:03 | 显示全部楼层
哇,正在学习这个,stm32+esp8266+MQTT,非常感谢大佬分享的资料
回复

使用道具 举报

ID:727275 发表于 2020-4-12 00:17 | 显示全部楼层

感谢楼主的分享
回复

使用道具 举报

ID:659046 发表于 2020-5-20 22:12 | 显示全部楼层
先感谢大佬
回复

使用道具 举报

ID:591424 发表于 2020-6-18 10:16 | 显示全部楼层
用的什么板子啊
回复

使用道具 举报

ID:789626 发表于 2020-6-25 17:29 | 显示全部楼层
谢谢楼主分享!感谢楼主!
回复

使用道具 举报

ID:81057 发表于 2020-7-21 14:40 | 显示全部楼层
感謝你的分想喔
快一點來學一學
回复

使用道具 举报

ID:804156 发表于 2020-7-21 17:53 | 显示全部楼层
这套代码能在arduino IDE环境下运行吗?
回复

使用道具 举报

ID:473004 发表于 2020-7-21 19:44 | 显示全部楼层
感謝你的分想喔
快一點來學一學
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表