打印
[应用相关]

基于STM32F4开发板和阿里云平台的MQTT通信开源项目

[复制链接]
4358|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
characteristic|  楼主 | 2019-6-17 14:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原贴链接:http://www.openedv.com/forum.php?mod=viewthread&tid=293915&extra=page%3D1


摘要
     当前网络上MQTT的教程比较丰富,但实用的很少,有对MQTT协议进行讲解的,有围绕自主开发的产品进行描述的,
甚至有连云平台都是他们自主开发的,且MQTT协议的sdk包有用java、nodejs等等实现的,连国产的RT-Thread,想要用
里面的MQTT组件,都必须用RT-Thread系统才能实现,显得很乱,学习成本特别高。
     本项目基于大家目前现有的开发板,利用熟悉的uCosII实时操作系统,移植官方MQTT c代码,通过阿里云物联网平台,
实现云平台和STM32开发板的MQTT通信,并通过配套视频教程进行项目演示和讲解,使大家能够更专注于MQTT协议本身的学习,而非开发环境。

前言
     本项目是基于 正点原子STM32F4探索者开发板 和 阿里云物联网云平台 的MQTT通信项目,
项目采用TCP/IP通信链接阿里云物联网云平台,利用MQTT协议,上报开发板环境温度,
并可在阿里云物联网云控制台,发送指令控制开发板IO口,发送字符串开发板LCD可显示对应的内容。


系统构成框架
1.操作系统:uCosII
2.MQTT协议:移植官网
3.其他:待完善


代码下载
注:链接回复可见,不习惯的回复的可以到视频评论区找到。
项目代码已托管github,有需要的同学都可以直接下载编译运行。
github项目地址:


https://github.com/maxlicheng/stm32f4_ucosii_lwip_mqtt


使用注意事项:
1.开发板网口需要用网线连入可上网的路由器;
2.开发板需要插入LCD显示屏,项目用的是4.3寸电阻屏,显示需要中文字库;
3.开发板需要接DS18B20温度传感器,用于上报环境温度;
4.可用USB线接串口1,在串口终端上查看开发板运行状态;
5.务必自行在阿里云上创建物联网设备,并将相关三元参数填入mqtt_app.h文件中,否则功能无法正常演示,云设备创建可参考视频教程-P2;


具体的操作和功能演示可参考B站视频教程
1.《P1-项目功能演示》
https://www.bilibili.com/video/av52731912/
2.《P2-创建阿里云物联网设备教程》

https://www.bilibili.com/video/av52731912/?p=2
3.《P3-MQTT协议简介》

https://www.bilibili.com/video/av52731912/?p=3
4.《P4-基于github项目制作的MQTT点阵显示系统》

https://www.bilibili.com/video/av52731912/?p=4

其他


1.MQTT协议中文版pdf文件已上传github,下载源码后在Documents文件夹即可看到。
2.如使用过程有碰到bug,欢迎反馈。

使用特权

评论回复
沙发
mmuuss586| | 2019-6-29 22:18 | 只看该作者
不错,感谢分享

使用特权

评论回复
板凳
xiaoqizi| | 2019-7-8 09:20 | 只看该作者
请问 MQTT协议 是什么啊

使用特权

评论回复
地板
liushiming82| | 2019-9-30 15:25 | 只看该作者
谢谢楼主分享,但是视频怎么没有声音呀

使用特权

评论回复
5
zlmin| | 2019-10-1 15:37 | 只看该作者
谢谢分享,学习收藏

使用特权

评论回复
6
hujianli| | 2019-11-13 15:31 | 只看该作者
谢谢分享,学习学习

使用特权

评论回复
7
chenyelong| | 2020-3-3 11:35 | 只看该作者
网上关于mqtt的完整教程还是比较少

使用特权

评论回复
8
poplarwer| | 2020-3-10 11:41 | 只看该作者
好贴子,点赞

使用特权

评论回复
9
水泡泡洗澡澡| | 2020-6-17 17:25 | 只看该作者
最近一直在研究如何让我的stm32设备连接上阿里云,看到博主发的文前来瞻仰

使用特权

评论回复
10
godlovedeath| | 2020-12-21 14:21 | 只看该作者
学习一下

使用特权

评论回复
11
嵌入小菜菜| | 2020-12-22 14:51 | 只看该作者
这个**不错,可以直接上阿里云,哈哈!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

367

帖子

1

粉丝