阿里云搭建MQTT物联网服务器 |
您所在的位置:网站首页 › esp8266连接阿里云服务器 › 阿里云搭建MQTT物联网服务器 |
一、MQTT简介
1、MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。 MQTT入门介绍 2、EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。 3、MQTT X 是一款开源的 MQTT 5.0 桌面测试客户端,它支持在 macOS,Linux,Windows 操作系统上运行。 MQTT X 支持创建多个同时在线的 MQTT 客户端,方便用户快速测试 MQTT/TCP、MQTT/TLS 、MQTT/WebSocket 的连接/发布/订阅功能及其他 MQTT 协议特性。 大学生是可以免费领取一台云服务器的,享受一次白嫖马爸爸的感觉,哈哈哈。领取地址 最好是选择Linux服务器,Centos、Ubuntu。 新手入门可以戳这里。 三、安装EMQX安装在Win下的话需要安装jdk,不推荐 1、下载安装包 去XShell官网安装一个XShell(远程连接)和Xftp(远程传输文件)。 在线安装EMQX是真的坑多,不推荐,建议直接去EMQX官网下载ZIP安装包,然后用Xftp上传到服务器,解压一下就行了。这里用的是EMQX商业版,也有开源版(少了一些功能)的不用许可证。 选择自己对应的版本。 3、下载许可证,然后使用Xftp上传到/emqx/etc文件夹下 4、启动EMQX $ ./bin/emqx start emqx v4.0.0 is started successfully! $ ./bin/emqx_ctl status Node '[email protected]' is started emqx 4.0.0 is running 四、配置阿里云服务器入站规则主要是端口,其他的默认就行。 端口介绍: 18083:EMQX服务器控制台网页端口 1883:一般客户端访问EMQX服务器的端口(例如:PC桌面应用程序、ESP8266) 8083:WebSocket客户端访问EMQX服务器的端口,这个要注意WebSocket访问的端口不一样1、安装MQTTX 下载地址 2、配置MQTTX 服务器地址填写: 阿里云公网IP+1883 eg:1.1.1.1:18833、MQTTX发送消息 在Topic里面填写一个主题名,例如example 5、登录EMQX Dashboard 账号:admin 密码:public 这是可以修改的6、EMQX Dashboard订阅消息 点击连接按钮,在订阅里面填上你刚刚填在MQTTX里面的主题名,然后点击订阅。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |