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