![640](https://i-blog.csdnimg.cn/blog_migrate/c357d80c385913c39bb48cb0ab12f623.gif)
Mozilla's WebThings Gateway now available for Turris Omnia router
By Jake Edge
August 7, 2019
"Web of Things" (WoT),是指一种能够让Internet of Things (IoT,物联网)设备能在互联网上被看到的方法。Mozilla也发布了WebThings project,从而进入了WoT领域。WebThings既包含了framework API,也包含了Gateway software distrubtion to host applications。在7月25日,发布了Gateway 0.9版本,能支持Turris Omnia无线家庭路由器。
回到4月份时,Mozilla宣布它针对IoT的"Things" project已经结束了实验状态(experiment),改为WebThings。此项目定义为“监控网络设备的公开平台”。那时候,Gateway软件仅仅还只支持Raspberry Pi(树莓派)设备,不过现在新版本已经能用在消费者手中的电子设备上了。此外,也增加了对最新的Raspberry Pi 4的支持。
Gateway是基于OpenWrt路由器发行版软件开发的,主要所做的修改就是增加IoT特有的一些功能。目前功能还比较有限,不过,“目前来说这些试验性的版本仅提供非常基本的路由器配置,应该还无法完全取代现有在用的无线路由器。这只是我们准备提供完整无线路由器软件的第一步”。
有文档介绍了在Turris Omnia和Raspberry Pi上安装Gateway的步骤。除了要准备好需要安装的image之外,还需要一个USB适配器,能够利用Zigbee或者Z-Wave这类“smart home protocols(智能家居协议)”来进行通讯。当然通讯协议需要根据所安装的IoT设备来选择。
在第一次启动之后,Gateway软件就会建立起一个无线网络供用户进行连接。此后需要进行首次使用的设置,需要通过连上无线网络的设备上打开一个网页浏览器来进行。Mozilla运行了一个tunneling service(隧道服务)供用户注册,这样就能给它在mozilla-iot.org域名上分配一个host name,后面可以用此来访问Gateway。首次设置的最后还需要增加一个用户账户,在此之后显示的WebThings Gateway的用户说明会提供关于如何配置路由器来跟IoT设备交互的具体信息。
要加新的设备的话,第一步需要把他们置于可配对状态,并且需要逐个设备挨个进行,然后通知Gateway web application来扫描设备。当设备被识别出(并命名改为用户可以理解的名字)后,还有很多设置可选。可以查询设备状态(例如门是否开着,灯是否亮着),也可以更改状态。有些设备可能需要额外插件才能访问它。用户也能创建房屋的布局图,来把各个设备放到图中合适的位置。
除此意外,还有一个规则引擎(rules engine)可以编写自动化规则。例如用户想要某一盏灯在特定时间打开或者关闭,就可以通过这里配置来实现。相应的用户界面是利用各种图标,这样对于不太懂技术的用户也会很有好。还有一个试验性的Smart Assistant功能,可以接受语音或打字输入命令,例如“turn on the kitchen light"就可以达到目的了。语音数据会送给Google's voice assistant API处理。文本格式的命令就是由Gateway设备本地处理了。目前还不清楚为什么语音助理没有使用Mozilla自己的语音处理引擎。
在0.9版本里面新加了一个Notifier插件,可以根据用户设置的规则来发送电子邮件或者SMS短消息,例如行动传感器检测到的动作可以触发一条短消息。配合Gateway发布的,还有0.12版本的WebThings Framework,它针对Web Thing API有一些改进,能同最新的W3C WoT Thing Description draft对应得更加好。
把所有IoT设备的处理都集中到一个用户可以控制的系统上来,这是一个值得赞赏的目标。IoT产业目前还是很不明朗,各个玩家互相激烈竞争,互不信任。能把设备的控制权从供应商那里抢回来,交到用户的手里,这是很重要的一步。希望Mozilla能在这个项目上持续投入,也希望它能从社区中获得应有的支持。
全文完
LWN文章遵循CC BY-SA 4.0许可协议。
极度欢迎将文章分享到朋友圈热烈欢迎转载以及基于现有协议修改再创作~
长按下面二维码关注:Linux News搬运工,希望每周的深度文章以及开源社区的各种新近言论,能够让大家满意~