找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8333|回复: 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 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏11 分享淘帖 顶2 踩
回复

使用道具 举报

沙发
ID:371270 发表于 2019-8-13 18:25 | 只看该作者
好东西感谢楼主的分享帮大忙 谢谢  先
下载下来
回复

使用道具 举报

板凳
ID:585455 发表于 2019-8-16 09:08 | 只看该作者
昨天買了STM32
正好能用到
非常感謝
回复

使用道具 举报

地板
ID:303488 发表于 2019-9-29 09:55 | 只看该作者
楼主的程序很有用
回复

使用道具 举报

5#
ID:327533 发表于 2020-3-1 08:40 | 只看该作者
好东西感谢楼主的分享
回复

使用道具 举报

6#
ID:698874 发表于 2020-3-2 08:37 | 只看该作者

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

使用道具 举报

7#
ID:702279 发表于 2020-3-4 13:52 | 只看该作者
好东西感谢楼主的分享帮大忙 谢谢
回复

使用道具 举报

8#
ID:719344 发表于 2020-3-31 10:39 | 只看该作者
感谢楼主的分享
回复

使用道具 举报

9#
ID:679106 发表于 2020-4-11 21:03 | 只看该作者
哇,正在学习这个,stm32+esp8266+MQTT,非常感谢大佬分享的资料
回复

使用道具 举报

10#
ID:727275 发表于 2020-4-12 00:17 | 只看该作者

感谢楼主的分享
回复

使用道具 举报

11#
ID:659046 发表于 2020-5-20 22:12 | 只看该作者
先感谢大佬
回复

使用道具 举报

12#
ID:591424 发表于 2020-6-18 10:16 | 只看该作者
用的什么板子啊
回复

使用道具 举报

13#
ID:789626 发表于 2020-6-25 17:29 | 只看该作者
谢谢楼主分享!感谢楼主!
回复

使用道具 举报

14#
ID:81057 发表于 2020-7-21 14:40 | 只看该作者
感謝你的分想喔
快一點來學一學
回复

使用道具 举报

15#
ID:804156 发表于 2020-7-21 17:53 | 只看该作者
这套代码能在arduino IDE环境下运行吗?
回复

使用道具 举报

16#
ID:473004 发表于 2020-7-21 19:44 | 只看该作者
感謝你的分想喔
快一點來學一學
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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