非互联网连接的“智能”恒温器/温度计

物联网 智能家居
2021-06-25 08:46:07

我知道有许多新兴的标准和产品都专注于让我的互联网连接的家从任何地方都可以访问。我只对没有互联网连接的解决方案感兴趣 - 尽管有有线和无线 LAN 以及一系列计算机/平板电脑 - 等等。

我热衷于建立更智能的加热控制 - 并通过收集我可以稍后分析的数据来监控效果(在 Linux 上通过编写脚本等)我希望能够实现由范围驱动的任意加热制度的传感器。如果这是通过精美的 GUI 实现的,或者如果我自己使用 API 与传感器和恒温器进行低级交互,我会很高兴。如果(在任何阶段)家中的任何设备需要连接到互联网,我都不会高兴。

我很挣扎,因为我似乎只能找到最新和最好的云控制系统的广告。是否可以购买可以(直接)在非互联网连接网络上工作的基本“智能”恒温器和传感器 - 理想情况下我可以从标准 Linux 服务器控制它们?如果是这样,我应该搜索什么?是否有任何开放标准可供我选择,以最大限度地减少从我的专用 LAN 建立对设备功能的编程访问所需的工作?

2个回答

您基本上是在寻求一个开放的物联网“边缘”解决方案。您可以尝试诸如 Eclipse Kura 或 Project Flogo 之类的东西,它们可以在流行的开放板上运行,并且您可以完全控制要(或不)发送到云的数量。

但是,让这些人与现成的消费产品交谈在任何情况下都将是一个黑客挑战。最好的解决方案实际上可能是使用 Apple HomeKit 兼容产品并在您的“边缘网关”上运行开源 Homebridge来控制设备。

对于使用某种标准本地协议的设备,例如 Zigbee 或 Z-Wave,还有其他一些方法可以做到这一点。您基本上必须在某些嵌入式 Linux 板(BeagleBoard、BeagleBone、Raspberry Pi)上设置 Zigbee 或 Z-Wave 网关功能,并让您的设备连接到它。为了缓解这个问题,有像Mozilla 物联网网关OpenHABDomoticz这样的软件堆栈可以使这更容易。

对您的长问题的简短回答如下:

  1. 您可以完全避免互联网连接,但您需要为安全和身份目的设置 SDK/证书(您可以使用您的笔记本电脑或其他电脑)
  2. 您可以使用 AWS、AWS greengrass 或 Azure sdks 进行通信或设备识别。使用这些 sdk 将使您的生活轻松与传感器轻松通信。或者,您也可以使用 python 或 nodejs 使用完全临时自己的代码进行传感器数据通信。
  3. 通过代码中的 REST API 使用任何本地/LAN 数据库连接将数据存储在数据库中。
  4. 您需要创建自己的监控工具(可能是一些现成的工具,也可以在互联网上使用)以从本地数据库获取数据进行分析,甚至实时流式传输传入的传感器数据以进行监控。

您所质疑的是可能的,但及时的系统或安全更新/修补程序将在没有互联网的情况下过时。