无线路由器的 WebThings 网关

无线路由器

四月份,我们宣布Mozilla 物联网团队一直在努力将WebThings 网关发展成为面向消费级无线路由器的完整软件发行版。

今天,随着 0.9 版的发布,我们很高兴地宣布第一个实验性版本现已提供,适用于我们的第一个目标路由器硬件:Turris Omnia

Turris Omnia wireless router

Turris Omnia 无线路由器。来源:turris.cz

这些版本基于开源OpenWrt操作系统。它们具有全新的首次设置体验,使您能够将网关配置为路由器和 Wi-Fi 接入点本身,而不是连接到现有的 Wi-Fi 网络。

Router first time setup

路由器首次设置

到目前为止,这些实验版本仅提供非常基本的路由器配置,尚不能替代您现有的无线路由器。这只是我们在创建无线路由器完整软件发行版道路上的第一步。

Router network settings

路由器网络设置

我们计划在不久的将来添加对其他无线路由器和路由器开发板的支持。我们希望确保用户社区能够访问一系列价格合理的开发人员硬件。

Raspberry Pi 4

除了这些新的路由器 OpenWrt 版本之外,我们还将继续支持现有的基于 Raspbian 的 Raspberry Pi 版本。事实上,0.9 版也是 WebThings 网关第一个支持新型Raspberry Pi 4的版本。您现在可以在 Raspberry Pi 网站上找到一个方便的下载链接

Raspberry Pi 4 Model B

Raspberry Pi 4 Model B。来源:raspberrypi.org

通知程序插件

0.9 版中的另一个新增功能是一种称为通知程序插件的新型插件。

Notifier Add-ons

通知程序插件

在以前版本的网关中,您唯一可以收到事件通知的方式是通过浏览器推送通知。不幸的是,并非所有浏览器都支持此功能,而且对于用户来说,它也不是始终最方便的通知机制。

通过创建具有基本“发送通知”操作的插件来实现不同类型的通知,可以提供一种解决方法。但是,这要求用户向其网关添加“事物”,这些“事物”并不代表实际设备,并且操作必须在插件的配置中进行硬编码。

为了解决这个问题,我们引入了通知程序插件。本质上,通知程序创建了一组“输出”,每个输出都可以用作规则的输出。例如,您现在可以设置一个规则,以便在家里检测到运动时向您发送短信或电子邮件。通知程序可以配置标题、消息和优先级级别。这允许用户以他们想要的方式和地点收到通知,并使用对他们有意义的消息和优先级。

Rule with email notification

带有电子邮件通知的规则

API 更改

对于开发人员而言,WebThings 网关的 0.9 版和WebThings 框架库的 0.12 版也对事物描述进行了一些小的更改。这将使我们更符合最新的W3C 草案

需要注意的一个小差异是,“名称”现在称为“标题”。网关公开的事物描述还有一些实验性的新基础安全安全定义属性,这些属性仍在 W3C 积极讨论中。

试一试!

我们邀请您下载新的WebThings 网关 0.9,并继续使用最新的WebThings 框架库构建您自己的 Web 事物。如果您已经在 Raspberry Pi 上安装了 WebThings 网关,它应该会自动更新。

与往常一样,我们欢迎您在Discourse上提供反馈。请在GitHub上提交问题和请求请求。

关于 Ben Francis

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

更多 Ben Francis 的文章……


5 条评论

  1. frenchfaso

    能够在 Raspbian 版本中将网关配置为路由器/接入点将非常棒!
    请在下一个基于 Raspbian 的版本中考虑此功能。
    很棒的项目,感谢您的辛勤工作!

    2019 年 7 月 25 日 11:07

  2. Starbeamrainbowlabs

    嘿,这看起来真的很酷!

    我绝对会安装 Mozilla 提供的最新路由器发行版。

    2019 年 7 月 25 日 15:33

  3. Joey

    不错!
    我的 Open C 智能手机还在等待 Firefox OS 更新……天哪,Mozilla 放弃了这个项目,这太可惜了:'(
    我想我永远不会再购买除这款智能手机以外的其他任何东西……而现在,我觉得已经有点过了:/
    感谢您!

    2019 年 8 月 1 日 11:50

  4. dwoody

    Mozilla IOT 是我最喜欢的。在网络不可用时也能工作。不过,我希望有人能研究 WYSE 支持。产品不错,价格惊人。但他们的 IFTTT 解决方案很糟糕。Mozilla 可以解决所有这些问题。

    2019 年 8 月 2 日 18:13

  5. patchedsoul

    我不明白为什么不以 Rust 为核心?? 作为如此高风险的设备,这不是 Rust 被创建的目的吗?

    2019 年 8 月 20 日 06:33

本文的评论已关闭。