如何将网关连接到MQTT-Apache-Apollo服务器?
电子/通信
0 440
0
该提问暂无详细描述
收藏
2021-02-27 11:20 更新 高大的香菜 •  739
共 1 个回答
高赞 时间
0

MQTT是什么?

MQTT是一种机器对机器(M2M)/“物联网”连接协议。它是一种极其轻量级的发布/订阅消息传递传输协议,对于需要少量代码占用或网络带宽非常高的远程连接非常有用。目前它被用于通过卫星链接与代理通信的传感器、通过与医疗保健提供商的拨号连接,以及一系列家庭自动化和小型设备场景。MQTT体积小,功耗低,最小,是移动应用的理想选择。

Dusun网关支持MQTT协议连接到云平台,请参考下面的框架。

如何设置MQTT apache-Apollo服务器?

  1. 下载及安装JDK JDK下载页面:http://www.oracle.com/technetwork/java/javase/downloads/index.html

根据用户的windows版本下载X86或X64版本的windows JDK文件。启动文件"jdk-82u211-*。并执行默认安装。然后在/windows/program files/java文件夹下有两个文件夹,一个是JDK,一个是JRE,如下图所示。

2. Windows操作系统下设置JDK环境变量

打开高级系统设置

在Windows 10中按下Windows键暂停键,这将打开系统设置窗口。转到Change settings并选择Advanced选项卡。或者:打开“Windows搜索”-你会看到它旁边的Windows徽标。在搜索字段中输入-高级系统设置,然后单击列表顶部的匹配项。

设置JAVA_HOME环境变量 在“系统属性窗口”点击“环境变量…”

在“System variables”下点击“New…”按钮,在“Variable value”下输入JAVA_HOME作为“变量名”和Java JDK目录的路径。

更新系统路径

  • 在“系统变量”下的“环境变量”窗口中选择Path
  • 点击"Edit"
  • 在“编辑环境变量”窗口中点击“新建”
  • 输入 %JAVA_HOME%\bin

测试你的配置 打开一个新的命令提示符并输入:command: Java -version 如果Path变量设置正确,将打印出java版本

  1. 下载并安装Apache-apollo 使用下面的链接下载windows上的apache - apollo软件: http://mirrors.hust.edu.cn/apache/activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-windows-distro.zip
    将包解压缩到本地驱动器(例如E:) 以管理员权限运行cmd,使用cd命令定位apache-apollo bin目录,如下图所示:

输入命令:" apollo create myapollo c:/apache-apollo/broker "来创建代理:

c:/根目录下出现如下目录。

打开一个新的命令提示符,输入:" cd c:/apache-apollo/broker/bin/;apollo-broker run”,将打印出以下信息:

打开浏览器,输入http://127.0.0.1:61680/,用户名:admin,密码:password MQTT服务器已经成功安装,但是目前没有设备连接到该服务器:

  1. 配置Dusun网关,连接到服务器

将Dusun网关连接到PC;打开一个web浏览器并输入- 192.168.66.1;然后登录网关进行一些配置: Username: root Password: root

在配置页面中配置MQTT,按如下方式设置MQTT配置:

MQTT服务器地址:填写PC机的IP地址。

用户名:admin Mqtt密码:password 按enter键,Mqtt配置就完成了。可以看到网关指示灯熄灭,网关已经连接到服务器了:

收藏
2021-02-27 11:31 更新 太阳照常升起 •  770