加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 01、功能特性
    • 02、MainFlux 服务架构
    • 03、边缘计算网关
    • 04、官网和源码
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

Mainflux IoT:Go语言轻量级开源物联网平台,支持MQTT、WebSocket等协议

2023/10/09
3348
阅读需 5 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Mainflux是一个由法国的创业公司开发并维护的安全、可扩展开源物联网平台,使用 Go语言开发、采用微服务的框架。Mainflux支持多种接入设备,包括设备、用户、APP;支持多种协议,包括HTTP、MQTT、WebSocket、CoAP,并支持他们之间的协议互转。

Mainflux的南向接口连接设备,北向接口连接应用,提供一个完整的从设备端到平台到应用的解决方案。

01、功能特性

Mainflux 物联网平台包含以下功能特性:

支持多协议连接及桥接(HTTP, MQTT, WebSocket 和 CoAP)

设备管理和配置(零接触配置)

使用 X.509 数字证书进行双向认证

精细化的访问权限控制

支持消息持久化  (Cassandra, InfluxDB, MongoDB, PostgresSQL)

Platform logging and instrumentation support (Grafana, Prometheus and OpenTracing)

平台支持记录日志和基础设施

使用 Docker 和 Kubernetes 进行基于容器的部署

ontainer-based deployment using Docker and Kubernetes

集成 LoRaWAN

SDK

CLI

占用内存小,执行速度快

领域驱动的设计架构,高质量的代码和测试覆盖率

02、MainFlux 服务架构

Mainflux 物联网平台包含以下服务:

服务 描述
用户 管理平台的用户以及有关用户和组的身份验证问题
事物 管理平台的事物、渠道以及与事物和渠道相关的身份验证问题
http 适配器 提供HTTP接口,用于通过HTTP发送消息
mqtt 适配器 提供 MQTT 和 MQTT over WS 接口,用于通过 MQTT 发送和接收消息
WS-适配器 提供WebSocket接口,用于通过WS发送和接收消息
适配器 提供CoAP接口,用于通过CoAP发送和接收消息
opcua 适配器 提供 OPC-UA 接口,用于通过 OPC-UA 发送和接收消息
lora 适配器 提供 LoRa 服务器转发器,用于通过 LoRa 发送和接收消息
mainflux-cli 命令行界面

Mainflux 核心模块

03、边缘计算网关

Mainflux IoT 物联网平台提供边缘网关设备管理服务,包含传感器原始数据处理、过滤和存储功能,减少设备(传感器/执行器)上云的负载、降低配置难度。

上图展示的是运行 Agent、Export 和 Mainflux 服务最小部署的边缘网关。

Mainflux 服务支持设备管理和 MQTT 协议,NATS 是中央消息总线,因为它是 Mainflux 中的默认消息代理,它也成为其他服务的中央消息总线,以及任何新的自定义Agent开发Export的服务,这些服务可以构建为与网关上具有任何硬件支持接口的设备,这些服务会将数据发布到消息代理,Export服务可以在消息代理中获取数据并将其发送到云。

04、官网和源码

官网:https://mainflux.com

GitHub:https://github.com/mainflux

开发文档:https://docs.mainflux.io

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
KSZ9131RNXI 1 Microchip Technology Inc Ethernet Transceiver, PQCC48

ECAD模型

下载ECAD模型
$4.24 查看
AD73311ARSZ 1 Analog Devices Inc Single-Channel, 3 V and 5 V Front-End Processor for General Purpose Applications Including Speech and Telephony

ECAD模型

下载ECAD模型
$10.72 查看
KSZ9567RTXI-TR 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下载ECAD模型
$13.11 查看

相关推荐

电子产业图谱

公众号:IoT物联网技术;国内最大IoT物联网开发者社区,1000+行业资料分享;集结 AWS,阿里云,华为云,微软Azure,百度云 物联网专家;通信模组,物联网卡厂商;智能家居,工业制造,智慧城市解决方案商。