阿里云飞天计划云服务器体验————物联网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版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
25天前
|
存储 编解码 缓存
阿里云服务器实例规格选择参考:根据业务场景选择云服务器实例规格
在阿里云服务器的购买过程中,云服务器实例规格是很多用户最难选择的一个选项,因为阿里云有着多达几十种不同的实例规格,为此,阿里云官方在云服务器购买页面新推出了一个场景化选型推荐,用户可通过自己的上云场景结合场景化选型里面的业务场景和细分场景来选择适合自己的阿里云服务器实例规格,在很大程度上解决了新手用户在选择阿里云服务器实例规格上的困局。
阿里云服务器实例规格选择参考:根据业务场景选择云服务器实例规格
|
10天前
|
消息中间件 弹性计算 运维
阿里云云消息队列RabbitMQ实践解决方案评测报告
阿里云云消息队列RabbitMQ实践解决方案评测报告
38 9
|
2月前
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
1月前
|
网络协议 物联网 网络性能优化
物联网江湖风云变幻!MQTT CoAP RESTful/HTTP XMPP四大门派谁主沉浮?
【9月更文挑战第3天】物联网(IoT)的兴起催生了多种通信协议,如MQTT、CoAP、RESTful/HTTP和XMPP,各自适用于不同场景。本文将对比这些协议的特点、优缺点,并提供示例代码。MQTT轻量级且支持QoS,适合大规模部署;CoAP基于UDP,适用于低功耗网络;RESTful/HTTP易于集成但不适合资源受限设备;XMPP支持双向通信,适合复杂交互应用。通过本文,开发者可更好地选择合适的物联网通信协议。
27 2
|
2月前
|
网络协议 物联网 网络性能优化
物联网江湖风云变幻!MQTT CoAP RESTful/HTTP XMPP四大门派谁主沉浮?
【8月更文挑战第14天】本文概览了MQTT、CoAP、RESTful/HTTP及XMPP四种物联网通信协议。MQTT采用发布/订阅模式,轻量高效;CoAP针对资源受限设备,基于UDP,低延迟;RESTful/HTTP易于集成现有Web基础设施;XMPP支持双向通信,扩展性强。每种协议均附有示例代码,助您根据不同场景和设备特性作出最佳选择。
27 5
|
2月前
|
开发框架 运维 应用服务中间件
阿里云轻量应用服务器82元和298元与云服务器99元和199元区别及选择参考
目前阿里云推出了几款价格比较实惠的轻量应用服务器和云服务器,轻量应用服务器有2核2G3M 50GB高效云盘,价格为82元1年;2核4G4M 60GB高效云盘,价格为298元1年;经济型e实例2核2G,40G ESSD Entry盘,3M带宽,价格为99元1年;通用算力型u1实例2核4G,80G ESSD Entry盘,5M带宽,价格为199元1年。本文将对这几款轻量应用服务器和云服务器进行对比和测评,分析其性能和适用场景,以供大家选择参考。
阿里云轻量应用服务器82元和298元与云服务器99元和199元区别及选择参考
|
2月前
|
物联网 C# 智能硬件
智能家居新篇章:WPF与物联网的智慧碰撞——通过MQTT协议连接与控制智能设备,打造现代科技生活的完美体验
【8月更文挑战第31天】物联网(IoT)技术的发展使智能家居设备成为现代家庭的一部分。通过物联网,家用电器和传感器可以互联互通,实现远程控制和状态监测等功能。本文将探讨如何在Windows Presentation Foundation(WPF)应用中集成物联网技术,通过具体示例代码展示其实现过程。文章首先介绍了MQTT协议及其在智能家居中的应用,并详细描述了使用Wi-Fi连接方式的原因。随后,通过安装Paho MQTT客户端库并创建MQTT客户端实例,演示了如何编写一个简单的WPF应用程序来控制智能灯泡。
50 0
|
2月前
|
物联网 网络性能优化 Python
"掌握MQTT协议,开启物联网通信新篇章——揭秘轻量级消息传输背后的力量!"
【8月更文挑战第21天】MQTT是一种轻量级的消息传输协议,以其低功耗、低带宽的特点在物联网和移动应用领域广泛应用。基于发布/订阅模型,MQTT支持三种服务质量级别,非常适合受限网络环境。本文详细阐述了MQTT的工作原理及特点,并提供了使用Python `paho-mqtt`库实现的发布与订阅示例代码,帮助读者快速掌握MQTT的应用技巧。
51 0
|
2月前
|
网络协议 Ubuntu Linux
如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
38 0
|
3月前
|
消息中间件 C语言 RocketMQ
消息队列 MQ操作报错合集之出现"Connection reset by peer"的错误,该如何处理
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。

热门文章

最新文章

相关产品

  • 物联网平台
  • 下一篇
    无影云桌面