阿里云飞天计划云服务器体验————物联网mqtt服务器搭建初体验

简介: 如今物联网,智能家居等应用十分广泛,服务器是必不可少的,而物联网协议之一的mqtt协议的十分受欢迎,也是特别的容易上手,本文基于阿里云服务器,搭建mqtt客户端和体验其使用,并粗略的体验其是否能够稳定运行,在无连接状态下能够运行多久。

1.启动远程安装宝塔面板(宝塔面板提供了可视化的服务器环境的搭建,十分方便,适合新手和刚入门的小伙伴)

首先是服务器的镜像我选择看cetons 7.2。大家可以根据自己需要选择。安装宝塔面板同样也有相应的命令,最好要对应即可。屏幕截图 2021-08-19 092632.png安装宝塔面板还是十分快捷的,一般1分钟就安装好了。一定要进行安全配置如下图,放行所有端口就好了。

屏幕截图 2021-08-19 092844.png

然后登陆安装的宝塔面板,选择相应的环境进行安装,php选择7.0以上,其他的都可以使用,等待安装完成,安装emqx提供的mqtt操作面板,打开宝塔的命令行,安装官方提供的命令安装即可,我安装的是免费开源版的,安装非常的慢,不知道为啥,官网安装文档地址:emqx安装

image.png

安装巨慢,可能下载的地址是国外的节点,这个没有深究,大家可以找找看,免费开源版带webhook,可以实现监控数据并post到你的其他页面,这样你就可以保存mqtt的信息了,但是需要自己写,还不会正在研究,后期分享大家源码,如下图是我测试的运行时长

屏幕截图 2021-08-19 092632.png

经过测试可以看出运行还是十分稳定的,如下图运行一天多从未掉线,后续运行时长会继续更新。

image.png

mqtt服务客户端搭建完成我们可以进行相应的设备端开发,因为mqtt的轻应用等级,我们可以将其写入嵌入式单片机中,使用订阅,发布等操作,实现单片机和客户端的通讯,具体实现课参考官方文档,我这里使用了uniapp借鉴了插件库简单的实现了远程电灯等操作,主要操作步骤如下:

客户端:发布一主题A(用于发布改变设备状态指令)订阅主题B(用于接收设备上线和状态改变通知)

应用端:发布一主题B(用于通知客户端设备端的状态)订阅一主题A(用于接收客户端的命令实现状态的变换)

而服务器端只实现对消息的转发,可以很便捷的实现远程数据的传输,实现物联网的效果,具体复杂事项还在进一步的测试中。

image.png

简易的智能灯,界面初设计,目前还在改进中,目标完成远程灯,远程调灯的亮度,通过传感器传输电压值,温度,湿度,距离等信,这就依赖于服务器的低延迟了,使用过程中发现这个服务还是十分不错的相对于免费的服务器,延迟很低,几乎无延迟,再体验过程中,客户端发布消息,几乎再几十ms(可能是我客户端设备端处理的问题)左右,应用端也同时接收到了消息,肉眼看来几乎没有变化,几乎时同步的,服务器使用还是十分的香的,下面附上我使用时的一些截图,

image.png






相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
2月前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?亲自整理ECS、轻量和GPU服务器租赁价格表
2025年阿里云服务器优惠汇总:轻量应用服务器2核2G 38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费同价。
943 158
|
2月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
2月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
364 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
2月前
|
存储 弹性计算 监控
阿里云渠道商:如何挑选阿里云服务器配置?
本文详解通用型、计算型、内存型等实例适用场景,结合性能评估与成本优化策略,助力用户按需选择。以日均1万访问企业网站为例,2核4G+3M带宽月费约200元,性价比高。合理配置更省钱。
|
5月前
|
消息中间件 数据管理 Serverless
阿里云消息队列 Apache RocketMQ 创新论文入选顶会 ACM FSE 2025
阿里云消息团队基于 Apache RocketMQ 构建 Serverless 消息系统,适配多种主流消息协议(如 RabbitMQ、MQTT 和 Kafka),成功解决了传统中间件在可伸缩性、成本及元数据管理等方面的难题,并据此实现 ApsaraMQ 全系列产品 Serverless 化,助力企业提效降本。
|
3月前
|
消息中间件 Java Kafka
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ
本文深入解析了 Kafka 和 RabbitMQ 两大主流消息队列在 Spring 微服务中的应用与对比。内容涵盖消息队列的基本原理、Kafka 与 RabbitMQ 的核心概念、各自优势及典型用例,并结合 Spring 生态的集成方式,帮助开发者根据实际需求选择合适的消息中间件,提升系统解耦、可扩展性与可靠性。
241 1
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ
|
消息中间件 JSON Java
开发者如何使用轻量消息队列MNS
【10月更文挑战第19天】开发者如何使用轻量消息队列MNS
884 93
|
消息中间件 安全 Java
云消息队列RabbitMQ实践解决方案评测
一文带你详细了解云消息队列RabbitMQ实践的解决方案优与劣
395 95

相关产品

  • 物联网平台