当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

mica-mqtt

mqtt 物联网开源组件
授权协议 Apache
开发语言 Java
所属分类 其他开源、 物联网
软件类型 开源软件
地区 国产
投 递 者 柳才良
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一、简介

mica-mqtt 基于 t-io 实现的简单低延迟高性能 的 mqtt 物联网开源组件。

二、功能

  • 支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。
  •  支持 websocket mqtt 子协议(支持 mqtt.js)。
  •  支持 http rest api,http api 文档详见
  •  支持 MQTT client 客户端。
  •  支持 MQTT server 服务端。
  •  支持 MQTT 遗嘱消息。
  •  支持 MQTT 保留消息。
  •  支持自定义消息(mq)处理转发实现集群。
  •  MQTT 客户端 阿里云 mqtt 连接 demo。
  •  支持 GraalVM 编译成本机可执行程序。
  •  支持 Spring boot 项目快速接入(mica-mqtt-spring-boot-starter)。
  •  mica-mqtt-spring-boot-starter 支持对接 Prometheus + Grafana。
  •  基于 redis pub/sub 实现集群,详见 mica-mqtt-broker 模块

三、待办

  •  优化处理 mqtt session,以及支持 v5.0
  •  基于 easy-rule + druid sql 解析,实现规则引擎。

四、使用

Spring boot 项目

<dependency>
  <groupId>net.dreamlu</groupId>
  <artifactId>mica-mqtt-spring-boot-starter</artifactId>
  <version>${最新版本}</version>
</dependency>
 

配置详见mica-mqtt-spring-boot-starter 使用文档

非 Spring boot 项目

<dependency>
  <groupId>net.dreamlu</groupId>
  <artifactId>mica-mqtt-core</artifactId>
  <version>${最新版本}</version>
</dependency>
 

配置详见mica-mqtt 使用文档

五、效果演示

  • 1. 前言 公司的IOT平台主要采用MQTT(消息队列遥测传输)对底层的驱动做命令下发和数据采集。也用到了redis、zeroMQ、nats等消息中间件。今天先整理SpringBoot集成MQTT笔记和工作中遇到的问题。 2. MQTT介绍 MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.

  • 文章目录 一、MQTT说明 1.1、mqtt文档 1.2、MQTT消息服务质量 1.1.1、归纳 二、MQTT环境搭建 三、boot集成原生mqtt 1.1、项目结构 1.2、依赖 1.3、application.properties配置 1.4、实体类 1.5、mqtt配置类 1.6、mqtt发布接口 1.7、mqtt接收消息 1.8、集成Swagger2配置 1.9、mqtt测试类 1.10、

  • MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。 MQTT最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。 作为一种低开销、低带宽占用的即时通讯协议,使其在

  • MQTT 与 Kafka 是完全不同的两个东西, MQTT 是协议,是一个技术标准,由 OASIS 技术委员会的成员(其成员多数为 IBM 和微软的顶级工程师)制订。而 Kafka 是已经实现的开源流处理平台,最早由 LinkedIn 开发,于 2011 年开源后交给 Apache Incubator孵化后成为了 Apache 软件基金会的顶级项目。 两者之前唯一存在的联系恐怕就是它们都和发布/订

  • 2.2-beta.1版本发布 发布日期: 2017-05-05 EMQ 2.2-beta.1版本正式发布!2.2 版本主要新功能包括: 支持MQTT协议多监听器配置,支持HAProxy的Proxy Protocol V1/V2 新增Web Hook插件(emq-web-hook)、Lua Hook插件(emq-lua-hook) MQTT协议监听器配置 一个EMQ节点支持配置多个MQTT协议监听端

  • 提示:掐指一算,风度翩翩美少年一定会回来给我点赞 文章目录 前言 一、添加依赖、配置 二、具体步骤 1.创建配置类MqttConfig 2.创建MqttGateway 3.测试-控制类和对象 最后 参考 前言 因工作需要,要集成MQTT。 我知道你想要什么,不啰嗦了,开始吧。 一、添加依赖、配置 <!-- MQTT --> <dependency> <groupId>org.springfra

  • 搭建一个MQTT服务器可以让你在局域网内实现设备之间的消息传递,可以方便地实现物联网应用和智能家居等场景。下面是一种基于Mosquitto的搭建方式: 1.安装Mosquitto 在Linux系统中,可以使用以下命令安装Mosquitto: sudo apt-get update sudo apt-get install mosquitto mosquitto-clients 在Windows系

  • QoS 存在3个值 分别 0 1 2 QoS 0:消息最多传递 1 次,如果当时 sub 端不可用,则会丢失该消息。 QoS 1:消息传递至少 1 次,在 pub 消息之后等待 sub 的 ACK,如果没收到 ACK 则重新发送消息,这种模式能保证消息至少能到达一次,但无法保证消息重复。 QoS 2:消息仅传送 1 次,QoS 2 设计了重发和重复消息发现机制,保证消息到达对方并且严格只到达一次。

  • 一、说明         1、springboot项目         2、集成mqtt         3、mqtt分组订阅topic         4、策略模式按业务区分处理         5、topic含有业务标识 二、解决 1、看枚举类 /** * 订阅者topic * @author https://i.hgsuper.cn * @date 2022-11-08 */ @G

 相关资料
  • 主要内容:住宅能源,商业能源,可靠性物联网在能源管理和监管领域发挥着至关重要的作用。用于此的术语是智能能源系统。物联网应用监控各种能源控制功能,以满足住宅和商业用途。 住宅能源 随着技术日益增加,它也增加了能源成本。消费者寻找能够降低和控制能源成本的方式。物联网提供了一种成熟的方法来分析和优化设备的使用以及家庭的整个系统。它可能正在改变设备设置,只需打开/关闭或调暗灯光以优化能源使用。 商业能源 能源的浪费广泛影响商业企业的生产成本

  • 原文链接:Serverless 开发指南:AWS IoT 服务开发 在我开发一个完整的 Serverless 应用之前,我决定尝试一下不同的 Serverless 服务。这次我打算结合一下 AWS IoT,作为我对云服务与物联网结合的探索。 Serverless 框架安装服务 依旧的,我还将继续使用 Serverless 框架,而不是自己写 lambda 来实现。 因此,首先,让我们使用官方的服务

  • 与物联网一样,所有物联网设备都连接到其他物联网设备和应用程序,以使用协议传输和接收信息。物联网设备和物联网应用之间存在差距。物联网平台填补了设备(传感器)和应用(网络)之间的空白。因此可以说物联网平台是一种集成服务,可以实现物联网设备和应用程序之间的差距,并为您提供在线物理对象。 有几种物联网平台可以提供主动部署物联网应用的工具。其中一些列表如下: 亚马逊网络服务(AWS)物联网平台:亚马逊网络服

  • 主要内容:树莓派(Raspberry Pi),Arduino,ESP8266,Sense HAT 8x8 RGB LED矩阵,蓝牙模块HC-05市场上有几种物联网板可用于构建项目。一些主要的物联网主板如下所述: 树莓派(Raspberry Pi) Raspberry Pi是一种非常受欢迎的主板设备,用于构建物联网项目。最近推出的Raspberry Pi 3包括内置WiFi和蓝牙,是最紧凑和独立的计算机。它提供了一个强大的环境来安装各种编程包,如Python,Node.js,LAMP堆栈,Java

  • 物联网设备是非标准设备,可以相互无线连接到网络并能够传输数据。物联网设备正在扩大互联网连接,超越了智能手机,笔记本电脑,平板电脑和台式机等标准设备。通过技术嵌入这些设备使我们能够通过网络进行通信和交互,并且可以远程监控和控制它们。 有许多种基于IEEE 802.15.4标准的物联网设备。这些设备包括无线电池,可连接的传感器板和接口板,对研究人员和开发人员非常有用。 物联网设备包括计算机设备,软件,

  • 主要内容:物联网解决方案架构的阶段物联网(IoT)架构没有这种独特或标准的共识,这种架构是普遍定义的。物联网架构与其功能区域及其解决方案不同。但是,物联网架构技术主要包括四个主要组成部分: 物联网架构的组成部分 传感器/设备 网关和网络 云/管理服务层 应用层 物联网解决方案架构的阶段 基于物联网元素的功能和性能构建了多层物联网,为企业和最终用户提供了最佳解决方案。物联网架构是设计物联网各种元素的基本方式,因此它可以通过网络提供服

  • 物联网最重要的功能是连接,分析,集成,主动参与等等。其中一些列表如下: 连通性:连接性是指在物联网到物联网平台的所有事物之间建立适当的连接,它可以是服务器或云。连接物联网设备后,需要在设备和云之间进行高速消息传递,以实现可靠,安全和双向通信。 分析:在连接所有相关事物之后,它实时分析收集的数据并使用它们来构建有效的商业智能。如果我们能够很好地洞察从所有这些事物中收集的数据,那么可以说系统具有智能系

  • 主要内容:物联网(IoT)如何运作?如果仔细看看我们使用的移动设备,移动设备中包含GPS跟踪,移动陀螺仪,自适应亮度,语音检测,人脸检测等。这些组件有各自的功能,但如果这些组件之间相互通信以提供更好的环境呢? 例如,根据GPS位置或方向调整手机亮度。 将嵌入有电子产品,软件和传感器的日常用品连接到互联网,无需人工交互即可收集和交换数据,称为物联网(IoT)。 物联网中的“事物”一词指的是通过互联网访问或连接的日常生活中的任何事物。