版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(优选)一步一步学习与服务器通讯目前一页\总数二十七页\编于十五点
什么是MQTT?1、MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。MQTT具有以下特点:
轻量级的machine-to-machine通信协议。
publish/subscribe模式。基于TCP/IP。支持QoS。适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。
是一种比较不错的Android消息推送方案。FacebookMessenger采用了MQTT。MQTT有可能成为物联网的重要协议。目前二页\总数二十七页\编于十五点
预先装备2、TI已经帮我们把MQTT的协议移植到了CC3200平台,请下载CC3200最新的SDK包,本篇以CC3200SDK_1.1.0版本、CCS6.0.1、cloudmqtt服务器、使用信驰达RF-DK-3200B1开发板讲解。目前三页\总数二十七页\编于十五点
操作流程3、使用CCS导入MQTT工程,路径为:C:\ti\CC3200SDK_1.1.0\cc3200-sdk\example\http_client_demo;如图1。图1目前四页\总数二十七页\编于十五点
点击Finish完成导入,如图2。图2目前五页\总数二十七页\编于十五点
导入后如图3。图3目前六页\总数二十七页\编于十五点
4.申请MQTT服务器账号与密码,在浏览器输入:,点击ControlPanel,如图4。图4目前七页\总数二十七页\编于十五点
输入你的邮箱并点signup,我这里使用了qq邮箱演示,如图5。图5目前八页\总数二十七页\编于十五点
很快你将收到一封由cloudmqtt网站发过来的邮件,点击里面的链接,打开后如图6。图6目前九页\总数二十七页\编于十五点
并填写资料,随便填一些资料,注意记住密码,提交后,再点击Create,如图7。图7目前十页\总数二十七页\编于十五点
Name也是随便填,这里填tester1,再点击Create,如图8。图8目前十一页\总数二十七页\编于十五点
点击tester1的Details,如图9。图9目前十二页\总数二十七页\编于十五点
注意这几个参数,等会在程序里需要填写,如图10。图10目前十三页\总数二十七页\编于十五点
5.切回到CCS6中的程序,在mqtt_client中的main文件中,修改SERVER_ADDRESS、PORT_NUMBER为MQTT服务器tester1中,Instanceinfo中的Server、Port,如图11。图11目前十四页\总数二十七页\编于十五点
修改后效果如图12。图12目前十五页\总数二十七页\编于十五点
还是在main文件中,此两处需要修改,替换为MQTT服务器tester1中,Instanceinfo中的User、Password,如图13。图13目前十六页\总数二十七页\编于十五点
修改后效果如图14。图14目前十七页\总数二十七页\编于十五点
修改main文件中,打开common.h,需要修改里面的Wi-Fi热点的参数,如图15。图15目前十八页\总数二十七页\编于十五点
修改如图三个参数,分别是SSID名,加密类型和密码,如图16。图16目前十九页\总数二十七页\编于十五点
例程中,发布了两个按键的消息和订阅了三个LED的主题,如图17。图17把程序保存,编译,并下载CC3200的开发板上。目前二十页\总数二十七页\编于十五点
6.把串口调试工具打开,可以查看程序运行打印出来的信息,如图18。图18目前二十一页\总数二十七页\编于十五点
切换到浏览器MQTT服务器界面上,点击“WebsocketUI”,如图19。图19目前二十二页\总数二十七页\编于十五点打开后界面如图20。图20目前二十三页\总数二十七页\编于十五点
按下开发板SW2按键,从浏览器可以看到服务器上有数据上传,如图21。图21目前二十四页\总数二十七页\编于十五点
同时串口工具也打印有CC3200向服务器发布的消息,如图22,SW3按键的功能也是相似的。图22目前二十五页\总数二十七页\编于十五点
从MQTT服务器下发信息给CC3200,由于在程序中接收到消息,只比较主题的信息,没对里面的数据处理,所以发任意字符即可,如图23,Topic为”/cc3200/ToggleLEDCmdL1”,数据为“abcd”。图23目前二十六页\总数二十七页\编于十五点
可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026银行提干面试题及答案
- 2026饮用水工程面试题及答案
- 2026城投审计面试题及答案
- 2026滁州教资面试题目及答案
- 2026创意插画面试题目及答案
- (2026版)社联部个人工作总结
- 高中英语选择性必修第三册Unit 6 Section Ⅲ Using language板块主题意义探究与读写整合教学设计
- 小学六年级英语教学设计:Unit 2 Getting together A Let's talk 核心素养导向下的单元整体教学实践
- 初中语文九年级一词多义专项突破教学设计:2026年河南中考语境下高频多义词的精准辨析与运用
- 初中数学九年级“二次根式及其运算”教学设计-聚焦无理数估值与分层作业实践
- 2026年湖北省检察院检察官入额遴选笔试试题及答案解析
- Unit 5 Power of Ideas Section A 1a-2d 课件 2026-2027学年人教版英语九年级上册
- 增强学生学习动力的心理干预措施与实践案例分析
- 洗鞋店活动促销活动方案
- 二氧化碳地质封存与检测 课件全套 第1-7章-绪论、CO2多相流基础理化性质-矿场应用
- T/CASTEM 1007-2022技术经理人能力评价规范
- 人工破膜指征及操作规范
- SAP货仓管理用户手册
- 医疗机构消毒记录表清洁消毒日检查记录表
- (正式版)JBT 2930-2024 低压电器产品型号编制方法
- 采购员培训计划记录表
评论
0/150
提交评论