ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:1.22MB ,
资源ID:5245618      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5245618.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(71MQTTfx客户端程序.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

71MQTTfx客户端程序.docx

1、71MQTTfx客户端程序章节目录第一章 XXAI智能识别技术第二章 人脸识别技术第三章 Arduino基础学习第四章 Arduino进阶学习第五章 IOT物联网第六章 WIFI与Arduino的结合第七章 阿里云IOT服务第八章 XX天工物联网第九章 APPInventor制作手机APP第十章 自己做的七七八八第十一章 制作APPInventor自定义插件第十二章 手机实现局域网连接第十三章 项目应用小学生XX天工第十四章 项目应用ESP32-cam摄像头模块 第十五章 项目应用ESP32-cam摄像头模块二第十六章 项目应用WIFI模块手动配网第十七章 项目应用红纳里斯的跨阵M1第十八章

2、项目应用OLED液晶屏插件7-1-MQTT-fx客户端程序在第五章的,我们已经对IOT物联网有一些简单的认识了。就是可以有许多的设备、电脑、手机等客户端,一起连接到英特网的服务器中,然后进行发布话题消息、订阅消息等活动,从而实现消息的双向收发,达到万物智联的效果。 今天开始,我们要来学习阿里云IOT物联网服务了。因为kittenbot的物联网经过他们公司技术的包装,使用起来太简单了,也屏蔽了好多的功能,只适合初学者,如果想做的更好,就要学一些更基础、更开放的技术。 一. 阿里云IOT服务申请。 我们到阿里云官网,点击右上角的用户登录页面,可以选择用你的淘宝账号密码登录。然后去完善一些个人信息认

3、证,包括支付宝认证等。登录后,到阿里云首页,选择产品分类,物联网,设备接入服务。立即开通设备接入服务。我们可以创建一个新的产品了,我们把产品的名字设为“LED智能控制”,其他的选项选择默认就可以。之后会有一些认证之类的,按照网站要求做就好了。接下来,我们可以往刚刚申请的“LED智能控制”产品中添加设备了。我们选择先添加两个设备(以后如果需要还可以再申请,也可以删除设备),一个用于我们的WiFi开发板,一个用于MQTT-fx客户端程序。我们先用这两个客户端来收发消息,控制开发板。 这里面的未激活就是还没有得到阿里云的认证。(而MQTT_Device显示离线,则是我已经做完了后面的连接设置,变成认

4、证通过了,已经可以连接通讯了。)我们添加完一个设备以后,可以点击这个设备的“查看”来获取一些重要的信息,每一个设备在这里都有三个信息非常重要,我们要把他们复制下来。以后我们的开发板、电脑、手机等客户端设备,就是要靠这三个信息来连接到物联网的。如图,我们添加一个名为“MQTT_Device”的设备,就是给MQTT-fx这个客户端软件用的。 二. MQTT-fx客户端软件 下载地址:http:/www.jensd.de/apps/mqttfx/1.7.1/ 打开客户端程序,点击上面的齿轮设置按钮。在新打开的窗口左下角的“+”按钮,增加一个新的连接。 接下来就是设置连接的参数了,这个非常重要,能不能

5、连接成功就看这五个参数设置得对不对了:1. 连接的名字,这个可以自己取的没多大关系。如“LED_MQTT”。2.连接的服务器。格式:YourProductKey.iot-as-mqtt.region这里面有两个参数,一个是你在阿里云申请产品时的ProductKey。另一个是物联网平台服务所在地域的代码,我这里是华东2,所以选择cn-shanghai。最加入两个参数后生成的MQTT服务地址为axxxxxxx.iot-as-。3. 连接ID。格式:clientId|securemode=x,signmethod=hmacsha1|这里面需要的只是一个参数,就是说你现在创建的这个连接,要连接到你在I

6、OT服务器中申请的哪一个设备,需要知道设备名字DeviceName。中间的连接方式X可以取2或者3(2表示TLS直连、加密; 3表示TCP直连、不加密),最后一个就是传输过程中的加密方式了。最加入我申请的设备名字参数后:MQTT_Device|securemode=x,signmethod=hmacsha1|4. 连接用户名。格式:YourDeviceName&YourPrductKey这里需要两个参数连接在一起。一个是你要连接的服务器中的设备名字。一个是你的ProductKey。我的连接加入参数后为MQTT_Device&axxxxxxx。5. 连接密码。这个连接密码需要的参数比较多,而且要

7、经过加密运算,所以我们选择使用我们提供的一个小程序来做。我们用浏览器打开sign.html第1 你的ProductKey。第2 你想要连接的设备名字,我的是MQTT_Device。第3 你的申请的设备密钥deviceSecret,之前让你复制下来的。第4 时间戳,可以空白。第5 连接的设备名,和第2是一样的内容。第6 加密方式,在前面的连接ID中,我们就设置了连接的加密方式。这两个要选择一样的,我就都选hmacsha1的这种加密方式。 最后点击Generate按钮生成密码,把密码复制粘贴到前面的连接属性窗口中。然后点击OK。 三. 测试连接 1 我们设置完一个连接后,可以点击上面的“Conne

8、ct”连接按钮,如果设置没有错,后面状态灯会显示绿色。如果是红色,表示刚才是设置中有遗漏或做错了,可以点击齿轮设置按钮,重新再多做几遍,就能做对,连接成功的。这时候,我们在浏览器中,可以看到MQTT_Device这个设备已经认证通过,并且表示已经连接在线了,可以进行通讯了。点击详情,选择Topic列表,自定义Topic。把第三个可以使用的Topic的名字复制下来,我们等一下就是要用这个来通讯,这个相当于之前我们学过的连接中的“话题”。双方都要订阅“话题”,然后才能对话。这样,我们就可以在电脑的MQTT-fx的程序中,选择“Subscribe”订阅的选项,把话题粘贴到输入框中,并点击输入框后面的订阅按钮。(要在成功连接的状态下,订阅才有效)。 2 从服务器给MQTT-fx客户端程序发消息。 我们在浏览器中,点击自定义Topic后面的发布消息,然后输入一些消息,点确认,服务器就会把这条消息发送到我们电脑的MQTT-fx中了。我们在MQTT-fx中相应的地方,也能收到来自服务器发来的消息。 3MQTT-fx客户端给服务器发消息 我们在客户端编写一条消息,点击发送。 在服务器端,我们选择“日志服务”,就可以看到从客户端发过来的消息了。不过我们看到的可能就是加密后的消息了,因为我们在MQTT-fx开始创建连接的时候,选择的是加密连接方式吧。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1