EasyIoT — 免费物联网控制套件

简单够用 · 独立部署 · 不绑公有物联云

MQTT 接入、App 控制、定时与联动已打通;服务端可私有化,设备侧草图与接入库可改可替,手搓替代成品物联盒

Easy IoT 是一套面向「智能硬件 + 私有化部署」的完整物联网解决方案:从 ESP8266 ESP32 固件、可自托管的后端服务,到 跨端移动应用,帮助个人开发者、工作室与中小企业快速搭建 远程开关、机房/家居电源、多路继电器、语音广播 等场景,数据与控制权掌握在自己手中。

产品定位、核心价值与功能亮点

产品定位

轻量物联:需求清楚、规模不大、自己能把控

(继电器开关 · 远程开机 · 多路控制 · 定时联动等)

不搞重型工业平台那一套。一台服务器即可私有化部署;常见 ESP 终端、继电器与 PC 电源等类型已可用,固件与接入库可改,适合用开源栈手搓替代成品物联盒与第三方云。

核心价值

  • 私有化(服务端部署自由)
  • 实时性(WebSocket 推送)
  • 安全边界(设备密钥 / 所有者令牌)
  • 设备接入(MQTT 终端 · 多类型物联设备 · 协议与类型统一扩展)
  • 可运营(账号权限 / 多租户视图)

功能亮点

  • 多端统一控制(uni-app x 覆盖手机)
  • 连接与通信(MQTT + WebSocket)
  • 自动化能力(定时任务 / 联动规则)
  • 配置与协作(分享链接 / 二维码)
  • 设备生命周期(OTA 升级 / 配网)
  • 运维与扩展(SQLite 存储 / 设备类型管理)

Architecture

技术架构

端云一体、职责清晰:移动终端负责交互与账号,私有化服务承载 API、实时通道与持久化,现场物联设备通过 MQTT 长连接上报状态并执行控制。已覆盖常见物联网终端接入形态,设备类型与下行控制协议持续扩展,与端侧接入库一并迭代。

End-to-end data plane 端云链路
Stack
  • HTTPS REST 注册与配置
  • WebSocket 状态推送
  • MQTT 遥测与下行控制
  • 设备密钥 · Owner 令牌
  • OTA · 配网闭环
  • 设备类型 · 协议扩展

交互与规则

全屋视图、设备详情、定时与联动;账号即租户,权限边界清晰。

连接与数据

REST 配置、WS 推送、MQTT 主题约定统一;SQLite 可随部署迁移。

设备与运维

设备类型集中管理、接入库与 OTA、配网闭环;多类物联网终端统一纳入类型体系,新型号与接入方式分批落地

设备

Device types

支持的设备类型

类型标识由前后端与设备侧共用常量维护;新增物联业务类型时同步扩展 App 控件、服务端模型与接入库,避免散落硬编码。

下列为当前体系已内置的典型物联设备类型;更多终端与接入方式正在扩展,可按项目新增类型。

  • 单路继电器 RELAY_SWITCH
  • PC 电源开关 PC_POWER_SWITCH
  • 多路控制器 MULTI_CHANNEL_CONTROLLER
  • 多路 PC 电源 MULTI_PC_POWER_SWITCH
  • 双路 IO 开关 DUAL_IO_SWITCH
  • ASRPRO离线语音控制交互 ASR_ESP01S_BROADCAST

多通道物联设备在 App 端有专门控制界面;后端提供统一的「是否多通道」判断,便于后续扩展新类型。

延伸说明与愿景

Why Easy IoT

私有化部署

服务端、SQLite 与 MQTT 可落在内网或自有域名;设备密钥与 Owner 策略自持,不绑定第三方物联网云。

协议与数据模型

App、REST、WebSocket 与设备侧存储键、MQTT 主题由同一套约定驱动,降低联调成本与版本分叉风险。

设备生态与演进

以 MQTT 物联终端为核心,统一设备类型、状态上报与控制下行;接入库与 OTA、配网形成完整物联网设备生命周期,新型号与协议扩展同步推进