nodrix icon

nodrix

nodrix 是一款开源 IoT 平台,可部署到您的 Cloudflare 账户,支持通过 HTTPS 或 WebSocket 上报设备遥测、实时仪表盘、自动化和外部应用读取 API。

nodrix

概览

nodrix 是一款开源、单租户的 IoT 平台,可部署到您自己的 Cloudflare 账户。它面向希望运行 IoT 后端、但不想自行托管服务器或将设备数据放入第三方云的人群。

该平台负责遥测接入、变量存储、实时仪表盘、控制写入、自动化和读取 API。源材料描述了硬件通过 HTTPS 或 WebSocket 连接,设备将指标直接发布到 worker URL,而仪表盘则通过休眠中的 WebSocket 实时更新。

核心能力

单租户 Cloudflare 部署

部署到单个 Cloudflare 账户中,并基于 Cloudflare 原生组件进行配置,而不是使用单独托管的后端。

HTTPS 和 WebSocket 设备协议

设备可以通过 HTTPS 以 POST 方式上传遥测数据,或保持 WebSocket 连接;当新的指标键到达时,会自动创建变量。

实时仪表盘与控制

拖放式仪表盘可将小组件绑定到变量,展示实时数值,并将控制写回硬件。

边缘自动化

可视化自动化可以基于阈值、计划、日出/日落、事件或手动运行触发,然后设置变量或调用集成。

简洁的读取 API

读取 API 通过 Bearer 令牌认证向外部应用公开最新状态、变量列表和最近的时间序列。

面向 AI 客户端的 MCP 支持

可选的 MCP 服务器允许 AI 客户端检查项目,并在明确选择启用的情况下,借助审计日志执行管理操作。

适用场景

  • 将设备遥测从 Maker 硬件发送出去

    将 ESP32、ESP8266、Raspberry Pi Pico W 或类似开发板通过 HTTPS 连接到云端后端,并在需要时读取返回的命令或控制写入。

  • 实时监控和控制设备

    构建实时运维或 Maker 仪表盘,显示当前读数、绘制历史图表,并允许操作员从页面切换或调整变量。

  • 无需单独服务器即可自动化响应

    创建基于阈值、计划或事件驱动的流程,从边缘设置值、发出事件,或调用 HTTP、电子邮件或聊天集成。

  • 从一个读取端点向外部工具提供数据

    通过带 Bearer 令牌的读取 API,将最新状态和时间序列数据提供给 Grafana、自定义应用或 Pi 显示屏。

  • 让 AI 客户端查询或管理实例

    允许 AI 客户端检查项目,并在您选择时通过带明确所有者授权访问的 MCP 服务器管理自动化。

Pros and Cons

Pros

  • 运行在客户自己的 Cloudflare 账户中,保持单租户实例。
  • 同时支持 HTTPS 和 WebSocket 设备通信。
  • 在一个平台中集成了仪表盘、自动化、读取 API 和控制写入。
  • 提供常见 Maker 开发板的指南和示例工作流。
  • 提供可选的 Google 或 GitHub 登录,以及面向 AI 客户端的 MCP 服务器。

Cons

  • 定价页面不可用,因此在所提供的来源中无法确认套餐结构和价格细节。
  • 公开文档强调 Cloudflare 部署,因此它似乎更适合该运行时,而不是通用的自托管栈。

FAQ

nodrix 如何部署?

它会部署到您自己的 Cloudflare 账户中,按钮会为该实例配置 Workers、Durable Objects、D1、R2 和 KV。

硬件如何连接到 nodrix?

硬件可以通过 HTTPS 或 WebSocket 发送遥测数据,文档还描述了通过带 Bearer 令牌的 API 为外部应用读取状态。

我可以用它构建什么?

源材料展示了仪表盘、自动化、读取 API、设备协议文档、ESP32、ESP8266、Raspberry Pi Pico W 的指南,以及面向 AI 客户端的 MCP 支持。

它的费用是多少?

定价 URL 返回的是未找到页面,因此提供的来源中没有可用的套餐或价格信息。

Quick Facts

类别
IoT 平台
平台
Cloudflare Workers,配合 Durable Objects、D1、R2 和 KV
部署模式
在您自己的 Cloudflare 账户中以单租户方式部署
主要用户
硬件开发者和开发人员
源域名
nodrix.live
许可证
MIT License