基于 MQTT 的开源桥接器:自由控制物联网设备 | 开源日报 No.151

2024-01-21 15:20

本文主要是介绍基于 MQTT 的开源桥接器:自由控制物联网设备 | 开源日报 No.151,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

picture

Koenkk/zigbee2mqtt

Stars: 10.5k License: GPL-3.0

picture

Zigbee2MQTT 是一个 Zigbee 🐝 到 MQTT 桥接器 🌉,可以摆脱专有的 Zigbee 桥接器 🔨

  • 允许您在不使用供应商桥接器或网关的情况下使用 Zigbee 设备
  • 通过 MQTT 桥接事件并控制 Zigbee 设备
  • 可以与几乎所有家庭自动化解决方案集成,因为它使用 MQTT 协议
  • 内部架构包括三个模块:zigbee-herdsman、zigbee-herdsman-converter 和 Zigbe2MQTT。其中 zigbe2mqtt 还提供了基于 Web 的界面用于监视和配置。
  • 使用 TypeScript 进行开发,并支持大量来自 Xiaomi、Ikea、Philips、OSRAM 等厂商的设备。

darktable-org/darktable

Stars: 8.3k License: GPL-3.0

picture

darktable 是一个开源的摄影工作流应用和非破坏性原始图像处理器,为摄影师提供了虚拟灯桌和暗房。它可以在数据库中管理数字底片,并通过可缩放的灯桌查看并对原始图像进行开发、增强以及导出到本地或远程存储。其核心优势包括:

  • 支持多平台,如 Linux、FreeBSD、Windows 和 macOS
  • 友好的硬件要求,最低配置即可运行
  • 提供稳定版本与测试版本选择
  • 具有丰富扩展插件支持 (Lua 脚本语言)
  • 详细文档说明与用户手册维护

apache/hudi

Stars: 4.9k License: Apache-2.0

Apache Hudi 是一个用于管理大型分析数据集的存储工具,可以在 DFS (云存储、HDFS 或任何兼容 Hadoop FileSystem 的存储) 上进行操作。

其主要功能包括:

  • 支持 Upsert,并提供快速可插拔索引
  • 原子性发布与回滚支持
  • 实现了写入和查询之间的快照隔离以及数据恢复保存点等功能
  • 文件大小和布局管理
  • 异步压缩行列式数据
  • 时间线元数据库追溯血统
  • 通过聚类优化 Data Lake 布局

baaivision/Emu

Stars: 1.2k License: Apache-2.0

Emu 提供了最新的生成式多模态模型,并在多模态理解和生成任务上取得了最新的技术成果。

  • 具有最先进的性能
  • 具备下一代功能
  • 作为各种任务的基础模型

owncast/owncast

Stars: 8.6k License: MIT

picture

Owncast 是一个自托管的开源、去中心化、单用户直播视频流和聊天服务器,用于运行类似于主流选项的直播流。

  • 提供完全拥有内容及观众所有权
  • 即插即用,与现有广播软件兼容,如 OBS、Streamlabs 等
  • 后端使用 Go 语言编写
  • 前端使用 React 编写

Josh-XT/AGiXT

Stars: 2.2k License: MIT

picture

AGiXT 是一个动态的人工智能自动化平台,旨在协调高效的 AI 指令管理和任务执行。其主要功能包括:上下文和标记管理、智能指导、交互式聊天与智能对话、任务执行与智能任务管理等。核心优势如下:

  • 自适应内存处理
  • 普及性插件系统 & 代码评估
  • Docker 部署
  • RESTful API 支持
  • 不断扩展的 AI 支持

这篇关于基于 MQTT 的开源桥接器:自由控制物联网设备 | 开源日报 No.151的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/629961

相关文章

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

Python实现MQTT通信的示例代码

《Python实现MQTT通信的示例代码》本文主要介绍了Python实现MQTT通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 安装paho-mqtt库‌2. 搭建MQTT代理服务器(Broker)‌‌3. pytho

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

Java MQTT实战应用

《JavaMQTT实战应用》本文详解MQTT协议,涵盖其发布/订阅机制、低功耗高效特性、三种服务质量等级(QoS0/1/2),以及客户端、代理、主题的核心概念,最后提供Linux部署教程、Sprin... 目录一、MQTT协议二、MQTT优点三、三种服务质量等级四、客户端、代理、主题1. 客户端(Clien

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

MQTT SpringBoot整合实战教程

《MQTTSpringBoot整合实战教程》:本文主要介绍MQTTSpringBoot整合实战教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录MQTT-SpringBoot创建简单 SpringBoot 项目导入必须依赖增加MQTT相关配置编写