物联网云智能开发—EMQ X云服务器搭建及测试教程

简介: 玩物联网,当然要自己搭建物联网云平台。一方面可以有更多的功能定制空间,同时学习网络建站,最重要的是运营成本。作为普通开发者,使用阿里云、腾讯云、OneNet等免费实例固然香,但是一旦开通企业版并上线后,费用就会异常高,高到离谱。自己家庭构建云服务器,受限于没有公网IP,也略麻烦。而使用大厂的云服务器,除了有公网IP,也不用担心断电、断网、外部网络攻击。一键系统部署、在线后台查看、云端系统快照,这些功能也大大方便了用户。总之比自己买硬件建站要方便太多。

1、EMQ云服务器简介

EMQ X 是全托管的 MQTT 云服务器,可以对物联网 MQTT 5.0进行快速部署、轻松管理、按需扩展。目前可以支持的MQTT协议版本包括MQTT v3.1,v3.1.1 与 v5.0 协议版本和MQTT over WebSocket。


2、EMQ云服务器搭建

EMQX云服务器的搭建步骤如下:

  1. EMQ云服务器需要在官网进行下载,点击进入下载地址
  2. 之后找到对应的EMQ服务器相应的版本,(我这里安装的是V4.1.2的最新版本)
  3. 对下载的EMQ云服务器包进行解压。
  4. 打开cmd命令行,进入EMQ云服务器的解压目录下
  5. 输入命令“bin\emqx start”或“bin\emqx console”按回车启动EMQ云服务器,在启动中没有报错或其他显示,则说明EMQ云服务器启动成功
  6. 在浏览器中打开EMQ云服务器的控制台“http://127.0.0.1:18083”,初次登录的默认用户名是“admin”,密码是“public”,出现如下这样的界面则说明搭建成功了。

3、消息订阅&发布测试

EMQX云服务器是自带客户端调试功能面板的,在工具 —> WebSocket中即可进行简单的消息发布及订阅测试,

我们知道MQTT协议是基于发布/订阅模式的轻量级传输协议,所以在进行消息的订阅和发布时需要对服务器及订阅的主题(topic)进行相应的配置,


1、设置连接服务器

在WebSocket中对连接的服务器进行相应的配置,其中包括主机地址、端口、客户端ID、以及进行加密的用户名和密码等,设置完成之后点击连接启动。


2、消息订阅

MQTT协议消息的订阅是需要包括消息的主题和服务质量的,消息的主题即“发送该消息的一个标签”,服务质量包括0、1、2。


3、消息发布

MQTT协议消息的发布同样是需要包括消息的主题和服务质量的,同时只有订阅该主题的客户端才可以收到相应的消息,在进行该条消息的发送时要指定该消息的主题和服务质量,同时写入该消息的内容。之后可以在订阅和发布列表中看到相应的订阅和发布的信息。在主题监控中还可以添加主题监控,查看当前已发布的的主题的记录,并且对发送和订阅的主题信息进行实时的更新。


关于EMQX服务器的搭建和测试就分享到这里~



相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
弹性计算 Linux Windows
跨账号和同账号的ECS云服务器之间迁移教程
跨账号和同账号的ECS云服务器之间迁移教程
|
5天前
|
弹性计算 网络安全
阿里云国际OpenAPI多接口快速管理ECS服务器教程
阿里云国际OpenAPI多接口快速管理ECS服务器教程
|
9天前
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
22 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
18天前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
66 1
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
3天前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
14 2
|
3天前
|
弹性计算 开发框架 .NET
阿里云服务器购买教程及云服务器地域、实例、操作系统、带宽等参数选择指南
对于初次购买阿里云服务器的用户来说,想使用阿里云服务器搭建网站或者运行APP、小程序等项目,第一步就是要先购买阿里云服务器,下面小编以图文形式给大家介绍一下阿里云服务器的购买流程,以及购买过程中如何云服务器地域、实例、带宽等关键配置和选择这些参数的一些注意事项,以供参考。
|
6天前
|
域名解析 网络协议 数据安全/隐私保护
阿里云轻量应用服务器搭建WordPress个人博客教程
阿里云轻量应用服务器搭建WordPress个人博客教程
|
16天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
48 4
|
16天前
|
Ubuntu 安全 Linux
云服务器安装宝塔教程
云服务器安装宝塔教程
|
17天前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
59 0
vsCode远程执行c和c++代码并操控linux服务器完整教程

相关产品

  • 物联网平台