摄像头、传感器以及 Mozilla 物联网网关的未来

今天,Mozilla 物联网团队很高兴地宣布发布 Things Gateway 的 0.7 版本。此最新版本为 IP 摄像头提供了实验性支持,以及对更广泛的传感器支持。我们还有一些关于项目未来发展方向的激动人心的消息。

摄像头支持

在 0.7 版本中,您现在可以查看符合 ONVIF 标准的 IP 摄像头的视频流并获取快照,例如 Foscam R2

要启用 ONVIF 支持,请通过网关 Web 界面中的“设置”>“附加组件”安装 ONVIF 附加组件。

根据制造商的说明设置您的摄像头,包括所需的用户名和密码。(如果存在默认密码,请务必更改!)然后,您可以单击 ONVIF 附加组件上的“配置”按钮(见上文)以在以下所示的表单中输入您的登录详细信息

配置适配器后,您应该能够以通常的方式添加您的设备,方法是单击“事物”屏幕上的“+”按钮。当您的摄像头出现时,您可以在保存之前为其命名

单击视频摄像头,您将看到图像快照和/或视频流的图标

单击这些图标,图像或视频流将弹出到屏幕上。查看图像属性时,可以单击左下角的刷新按钮以重新加载最新的快照

目前视频摄像头支持仍处于实验阶段,我们将努力优化视频性能,改进用户界面并支持更广泛的硬件。如果在 Raspberry Pi 上运行,您可能会发现视频流存在明显的延迟,因为它会将视频转码为 Web 友好的格式。我们感谢您使用不同的摄像头进行测试并提供反馈,以帮助我们改进此功能。

传感器

Things Gateway 0.7 还支持更广泛的传感器。

我们添加了对温度传感器的支持(例如 Eve DegreeEve RoomSmartThings 多功能传感器)。

我们还添加了对泄漏传感器的支持(例如 SmartThings 水泄漏传感器Fibaro 洪水传感器)。

这意味着您现在还可以创建新的规则引擎规则类型,例如,当温度达到某个水平时打开风扇,或在检测到泄漏时收到通知。

事物描述更改

对于开发人员,此版本对用于宣传事物支持的属性、操作和事件的 事物描述格式进行了一些更改。

每个 PropertyActionEvent 对象现在都可以提供一个链接数组,其中包含每个 Link 对象的 hrefrelmediaType,而不是在 href 成员中提供单个 URL。这对于新的 CameraVideoCamera 功能特别有用,这些功能可以提供指向图像资源或视频流的链接。下面是一个支持这两种新功能的视频摄像头的 Thing Description 示例。

{
 "@context": "https://iot.mozilla.org/schemas/",
 "@type": ["Camera", "VideoCamera"],
 "name": "Web Camera",
 "description": "My web camera",
 "properties": {
   "video": {
     "@type": "VideoProperty",
     "title": "Stream",
     "links": [{
       "href": "rtsp://example.com/things/camera/properties/video.mp4",
       "mediaType": "video/mp4"
     }]
   },
   "image": {
     "@type": "ImageProperty",
     "title": "Snapshot",
     "links": [{
       "href": "http://example.com/things/camera/properties/image.jpg",
       "mediaType": "image/jpg"
     }]
   }
 }
}

您可能还会注意到,label 已重命名为 title,以更符合最新的 W3C 事物描述规范草案

我们努力在可能的情况下保持向后兼容性,但随着我们快速发展事物描述规范,请期待类似的更多更改。

接下来是什么

我们很高兴看到 2018 年黑客和创客社区对 Project Things 的反响。非常感谢您做出的所有贡献,包括报告错误、实施新功能以及构建您自己的适配器附加组件和 Web 事物。也感谢您,Mozilla Hacks 上的 Project Things 教程成为我们 2018 年阅读量最多的博客文章

将事物(双关语)提升到 2019 年的更高水平,我们团队的一个主要重点是将当前的 Things Gateway 应用程序发展成为无线路由器的软件发行版。通过将我们构建的所有智能家居功能直接集成到您的无线路由器中,我们相信我们可以在家庭互联网安全和家庭网络健康方面提供更多价值。

在 2019 年,您会看到我们投入更多精力到 Things Gateway 的 OpenWrt 端口,以创建我们自己的“智能路由器”软件发行版,该发行版集成了智能家居功能。我们将从将网关配置为无线接入点的新功能以及无线路由器预期提供的其他所有功能开始。我们预计随着我们开发此发行版并探索 Mozilla 可信个人代理可以为整个家庭网络提供的全部价值,将出现更多新功能。

在可预见的未来,我们将继续生成我们正在进行的季度版本的 Raspberry Pi 版本,因为这是我们大多数当前用户正在使用的版本,并且这个勇敢的小型开发者板仍然是我们心中所爱。但是请注意,很快就会支持新的硬件平台。

现在,您可以从我们的网站下载新的 0.7 版本。如果您已经在 Raspberry Pi 上设置了 Things Gateway,它应该会自动更新。

快乐黑客!

关于 Ben Francis

前 Mozilla 软件工程师。W3C Web 应用和 Web of Things 邀请专家。

更多 Ben Francis 的文章…


2 条评论

  1. Julien Moors

    你好!

    这里的工作真是太棒了!我尝试过 Homey(来自 Athom)和 AnimusHeart 作为网关,但我刚刚订购了一个带有 z-wave 开关的树莓派来尝试 Mozilla 的 Things Gateway!

    我还使用 Fibaro RGBW、Fibaro Switch 和 Fibaro Relays,您认为它们即使不在兼容列表中也可能兼容吗?

    如果您需要,我可以提供反馈吗?

    祝您有美好的一天 :)

    2019年2月21日 02:02

    1. Ben Francis

      嗨,Julien,

      感谢您的反馈。

      如果 Fibaro 设备未在维基百科的支持硬件列表中列出 (https://github.com/mozilla-iot/wiki/wiki/Supported-Hardware),则表示我们尚未对其进行测试。但是,如果您在 Discourse 上提出您的问题,团队成员或社区成员可能会提供帮助 (https://discourse.mozilla.org/c/iot)

      2019年2月22日 03:11

本文的评论已关闭。