OpenMotics 是一个开源家庭自动化硬件和软件系统,提供诸如切换灯光和输出、多区域供暖和制冷、功率测量以及自动化操作等功能。该系统包含开源软件和硬件。为了与其他系统互操作,OpenMotics 网关提供了一个 API,可以通过它执行各种操作。
开源软件:下载、调整和重新编译我们的家庭自动化模块的源代码;授权许可为 GPLv2。
开放硬件:下载 PCB 文件(包括 BOM 和原理图)来创建、调整和制造您自己的硬件;根据 Creative Commons Attribution-ShareAlike 4.0 International License 许可。
该项目最初于 10 年前启动,包含用于开关和输出的基本硬件模块。从那时起,模块的数量不断增加,从而创建了一个可扩展的、功能齐全的家庭自动化系统。这些模块包括作为系统核心的网关模块,它驱动所有其他模块。一个用于读取开关状态的输入模块。一个用于切换灯光、插座或其他设备的输出模块。以及其他模块,如调光控制模块、传感器模块和功率模块,用于测量家中每个电器消耗的功率。
两年前,我们决定开源在网关模块上运行的软件、在其他模块上运行的所有固件以及所有模块的原理图和 PCB(印刷电路板)。开源该项目的选择是非常有意识的——在 OpenMotics,我们认为现有的商业家庭自动化产品存在三个根本问题。
第一个问题是价格:对于它们提供的功能而言,家庭自动化系统往往贵得离谱。大多数供应商都以完全集成的定制解决方案为目标,面向高端市场。另一种选择是使用像 OpenHAB 这样的开源软件将来自不同供应商的组件拼接在一起。通过 OpenMotics,我们提供了一个完整的解决方案,它易于安装、配置和使用,而且价格合理。
第二个问题是,许多家庭自动化系统无法由客户维护,并且对系统的每次更改都需要安装人员到现场进行更改。我们认为,房屋及其使用方式会随着时间的推移而变化,并且所有者应该能够修改其家庭自动化系统的配置以反映这一点。将其与智能手机进行比较,您每次想要安装新应用程序时都不必跑到商店。那么,为什么你的家庭自动化系统应该有所不同呢?为什么我们不应该完全控制自己的家呢?
对于更懂技术的用户,无法配置自己的系统将我们带到第三个问题:大多数专有系统使用封闭的通信协议,并且您——作为用户——无法接口或更改任何内容。每个人都有关于如何让他们的家变得更好的想法,家庭自动化系统应该使用户能够实施这些改进。我们从三个不同的层面解决了这个问题。
首先,如上所述,用户可以完全控制系统的配置,并且可以随时更改它。对于技术用户,我们在网关模块上提供了一个插件机制:任何自行编写或社区开发的插件都可以通过安全的 Web 界面安装。这些插件可以与模块通信,捕获灯光打开或关闭等事件,公开 Web 界面并与其他服务通信。可能性取决于您自己的想象力。第三,由于软件和硬件都是开源的,因此电子和/或软件爱好者可以随意修改硬件和软件,甚至可以创建自己的模块。或者,您可以直接按原样使用该系统,其中包含许多现成可用的功能。
评论已关闭。