IOT物联平台
文章平均质量分 84
IOT物联平台
蜜獾互联网
聚焦国内外前沿技术文献、行业典型应用案例、互联网安全管理。
开源项目:https://gitee.com/ratel-admin
展开
-
emqx.conf配置
一起设定一个 TCP 端口段,此端口段用于分配给分布式 Erlang,作为分布式通道的监听端口。一起设定一个 TCP 端口段,此端口段用于分配给分布式 Erlang,作为分布式通道的监听端口。注:当由systemd(或systemd等其他监管工具)管理时,heart可能只会导致EMQ X停止,但重启与否将取决于systemd的重启策略。注:在docker中运行时,一旦心脏进程杀死EMQ X,容器就会死亡,但重启与否取决于容器监控策略,例如k8s重启策略。严格检查模式会更细致的检查 MQTT 报文的正确性。原创 2024-07-18 18:31:56 · 1451 阅读 · 0 评论 -
常见日志报错及解决方法
错误原因:警告信息,EMQX 这边收到的 PUBREC 包使用的 PacketId 重复了,可能是一条 PUBREC 信息被重复发送了,也可能是用错了 Id, 大多数情况下都是重复发送的问题。错误原因:这个是同时启动集群中的多个节点, 启动时会去别的节点拿信息,由于另的节点也没准备好,就返回了个undefined。错误原因:ecpool 的功能,被底层库强制关闭了,这个是预期行为,如果子进程卡住是要强杀的。错误原因:qos2的消息队列满了,等待的满了,订阅端接收消息的能力不足。原创 2024-07-18 18:29:07 · 1527 阅读 · 0 评论 -
遥测、遥信、遥控、遥调
遥信输入是带时限的,就是说某一状态变位后,在一定时限内不应再发生变位,如果短时间内发生变为将不被确认。防抖时限设得太短,易造成误报,设得太长,可能导致遥信丢失。SOE由测控装置产生,遥信发生变位时,测控装置确认遥信变位,通过报文的形式将该信息上送到监控后台。遥测就是将变电站内的交流电流、电压、功率、频率,直流电压,主变温度、档位等信号进行采集,上从到监控后台,便于运行人员进行工况监视。在步骤d中,如果测控装置规定时间内未收到执行命令,则使以动作的遥控性质继电器返回,取消本次遥控操作,并清除原遥控命令。转载 2024-07-18 17:53:05 · 737 阅读 · 0 评论 -
CentOS7.9 Nginx + EMQX集群组建 MQTTS平台
也就是说,如果你的 emqx.conf 配置文件中,node.name 是以数字结尾或者@前面是以数字结尾,如:emqx1、emqx-1、emqx01@10.12.42.235 等,那么对应的集群端口,包括发现端口和RPC端口,都需要增加对应的数字。而且 RPC 端口都只有在官方文档里有直接说明,百度上找的,都是之前的版本和文档了,都没有提到,满满都是坑啊!之后加入的节点也都是如此,本机原有数据被清除,用于同步已有集群中的数据,所有集群中的数据,都是保持同步的。重要的事情说三遍:务必检查端口开放情况!原创 2024-03-14 21:54:09 · 1717 阅读 · 0 评论 -
EMQX 4.0和EMQX 5.0集群架构实现1亿MQTT连接哪些改进
全新的底层架构使EMQX 5.0具备了更强的水平扩展能力,在构建满足业务需求的更大规模集群的同时,可以降低大规模部署下的脑裂风险以及脑裂后的影响,有效减少集群维护开销,提供更加稳定可靠的物联网数据接入服务。原创 2024-03-14 21:53:02 · 1338 阅读 · 0 评论 -
CoAP计算机协议,应用于物联网
CoAP(Constrained Application Protocol,受限应用协议)是一种专为物联网(IoT)设备和资源受限网络设计的应用层协议。它的诞生也是由于物联网设备大多都是资源限制型的,比如 CPU、RAM、Flash、网络宽带等;对于这类设备来说,想要直接使用现有网络的TCP和HTTP来实现设备信息交换是不现实的,为了让这部分设备能够顺利接入网络,CoAP 协议因此诞生。CoAP协议是一个应用层协议,基于传输层UDP而开发,而MQTT/HTTP协议则是基于TCP开发的。原创 2024-03-14 21:52:27 · 1044 阅读 · 0 评论 -
遗嘱消息(Will Message)介绍与示例 _ MQTT 5.0 特性详解
在现实世界中,一个人可以制定一份遗嘱,声明在他去世后应该如何分配他的财产以及应该采取什么行动。在他去世后,遗嘱执行人会将这份遗嘱公开,并执行遗嘱中的指示。在 MQTT 中,客户端可以在连接时在服务端中注册一个遗嘱消息,与普通消息类似,我们可以设置遗嘱消息的主题、有效载荷等等。当该客户端意外断开连接,服务端就会向其他订阅了相应主题的客户端发送此遗嘱消息。这些接收者也因此可以及时地采取行动,例如向用户发送通知、切换备用设备等等。原创 2024-03-14 21:51:55 · 951 阅读 · 0 评论 -
MQTT 的 QoS 等级:QoS 0、QoS 1、QoS 2
MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,在物联网和消息传递系统中广泛应用。MQTT 提供了三个不同的 QoS(Quality of Service)等级,用于确保消息的可靠性和传输效率。本文将详细介绍 MQTT 的 QoS 等级之间的区别,包括各自的特点、适用场景和性能表现。原创 2024-03-14 21:51:12 · 3518 阅读 · 0 评论 -
emqx官方集群安装脚本
【代码】emqx官方集群安装脚本。原创 2024-03-09 09:24:56 · 406 阅读 · 0 评论 -
mqtt 协议的概念和理解
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。原创 2024-02-18 14:59:58 · 937 阅读 · 0 评论 -
mqtt 协议中的 QoS等级介绍
QoS是Sender和Receiver之间的协议,而不是Publisher和Subscriber之间的协议。换句话说,Publisher发布了一条QoS1的消息,只能保证Broker能至少收到一次这个消息;而对于Subscriber能否至少收到一次这个消息,还要取决于Subscriber在Subscibe的时候和Broker协商的QoS等级。Sender向Receiver发送一个包含消息数据的PUBLISH包,然后不管结果如何,丢掉已发送的PUBLISH包,一条消息的发送完成。原创 2024-02-18 14:58:48 · 2963 阅读 · 3 评论 -
MQTT协议-ISO标准下基于发布/订阅范式的消息协议
MQTT(消息队列遥测传输)是标准(ISO/IEC PRF 20922)下基于范式的消息协议。它工作在 TCP/IP协议族上,是为低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息,为此,它需要一个。MQTT是一个基于的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。原创 2024-02-18 14:47:45 · 1165 阅读 · 1 评论 -
使用Erlang/OTP构建容错的软实时Web应用程序
OTP 是包装在Erlang中的一组库程序。OTP构成Erlang的行为机制(behaviours),用于编写服务器、有限状态机、事件管理器。不仅如此,OTP的应用行为(the application behavior)允许程序员把写好的Erlang代码打包成一个单独的应用程序;监测行为(the supervisor behavior )允许程序员创建有层次结构的进程,使得某个进程死后,会重新启动复活。学习Erlang/OTP的理由。原创 2024-02-18 14:40:49 · 469 阅读 · 0 评论