哈喽,因为近期需要进行平台与设备间的通讯使用mqtt协议,因为之前我也没接触过物联网,所以也学习了一些基本的东西,我也是怕我自己忘记了,所以就分享出来也是为自己以后忘了可以看看想起来,可能会有一些地方不是很准确,希望大佬们看到可以提出来我也好改进,希望大家可以一同学习,一起进步。
接下来开始正题:
我这里用的是 EMQ X 完全开源的版本。 官网地址:https://www.emqx.com/zh
在右上角有一个免费使用点进去以后
我这里是windows版本的 其他版本我没有试过,点击下载后
点击zip会进行下载,下载完成后进行解压。
点击bin->里面有一个emqx.cmd 启动
可能有些时候会报错,报错请检查一下你的路径是否有中文,路径有中文是启动不了的,或者使用cmd,命令启动,我这里用命令启动。
红色你的路径 绿色启动命令;下附启动成功图片
这个样子就成功啦------我们就可以在浏览器打开网址:http://127.0.0.1:18083 提示输入账户密码,默认是账户名 admin ,密码public ,输入点击登录。
进去之后会是英文的,我英文并不是很好所以第一步就是打开设置更改系统语言保存。到此服务搭建启动完成,
新增一个下载可视化测试工具 也是emq平台开源的回到页面:
一样什么平台下什么,进去之后下载安装,
让我们新建一个连接
点击连接
添加一个订阅主题
这个时候让我们回到网址 点击客户端就会看到我们刚刚连接到服务器的一个设备
点进去会看到设备的一些信息,点击主题也会看到我们刚刚订阅的一个主题,想让两台设备互相通讯 只需要让另一台设备订阅相同主题就可以实现,相互通讯啦。我们如果是平台与设备间的通讯,可能会需要一个抓包的工具,好直观的看到设备发送的请求信息,好进行处理,后期我会出一个我用的抓包工具的安装及使用的方式。
今天就先这样吧 后面有时间我会在搞一个 若依框架融合mqtt实现客户端与可视化工具进行实时通讯,模拟设备间的通讯。。。。。。感谢大家看到现在。辛苦,提前几天-->祝大家新年快乐。