好的电视-教Google Now如何控制僵尸


“好吧Google,打开新闻!” 在普通电视的任何频道上快速启动声音会很方便。或无需手握遥控器即可控制空调。

在本文中,我将展示如何使用非常便宜的Broadlink RM控制器和几个Android应用程序,无需编程或使用烙铁即可实现任何电视的语音控制

观看有关结果的视频演示,然后亲自阅读如何做。


我们有什么?


  • 普通僵尸电视
  • 远离他
  • Android智能手机
  • Broadlink RM控制器


Broadlink RM是哪种野兽?



这是一款如此便宜的智能家居控制器,您只需花3000卢布就可以买到。他可以控制任何具有IR遥控器的愚蠢设备。它可以是电视,空调等等。
此外,他知道如何控制315和433 MHz射频的设备-例如各种开关,调光器等。原则上,他的所有特征和技能都写在这里

这东西就像IR爆破器一样工作(不要与《星球大战》中的爆破器以及那里的所有终结者混为一谈)。也就是说,来自任何智能手机,平板电脑或计算机的命令均通过普通wi-fi传输给她,并且她已经在各个方向上“填充”了所需的IR信号。

我们到底想要什么?


我们希望使Google即时变得更智能(至少一点点),并学会理解语音命令,例如“打开体育频道”,“让电视更安静”,以及,总的来说,我学会了按下所有其他按钮。因此,您不再需要寻找其他遥控器,甚至可以通过Android Wear上的智能手表来管理所有设备

让我们开始吧


使用标准的Android应用程序对Broadlink RM进行初始设置后,我们需要在电视遥控器上教授IR代码。因此,稍后,当我们向该程序发送命令时,她知道应该向控制器发送什么信号。



为此,请安装Broadlink Control应用程序源代码已打开位于此处)。它非常简单,可以让您教Broadlink我们的按钮,以及将按钮组合添加为功能。因为对于某些电视频道,您需要按多个按钮。例如,通道11。

所有按钮和功能均已命名,可以在列表中戳功能以测试其功能,也可以直接从程序中通过语音启动它们。

当我们在程序库中添加新按钮时,控制器进入新IR代码的学习模式。指示灯开始闪烁,我们打开控制面板,然后按所需的按钮。程序将提示您以某种方式命名按钮并将其保存在列表中。

必须对遥控器上的所有按钮进行必要的操作!

立即了解Google


Google即时是语音控制的绝佳选择。但是他无法点击电视上的按钮...现在,我们将修复Google工程师的这一缺陷!

如您所知,Google即时没有开放的API用于“嵌入”其功能。但是有一个说俄语的语音助手Dusya,他可以“拉出”来自Google即时的请求文本,并在适合其中一种功能的情况下对其进行处理。此外,Dusya允许您创建自己的函数,而无需在界面中进行任何编程。

这些“自有”功能称为脚本,它们使您可以将用户的短语转换为需要在智能手机上执行的一系列操作。怎么了使用短语模板,其语法非常简单:

* (*|*) [] [*] $Text *


像“ Hey Switch to News”这样的短语适用于这种模板。或“打开体育频道”。在这种情况下,要启动的通道的名称将放置在$ Text变量中。一切都很简单!

响应于这样的命令,您可以添加意图发送-即,将本地智能手机上的信号发送到另一个程序。该程序将是Broadlink Control,它接收一行文本,在其上搜索先前配置的通道,并发送Broadlink按钮信号。

基本上就是这样!

好吧,当然不是全部...


让我们在Dus中创建这样的脚本,向其中添加上述模板,然后在动作中添加带有动作com.broadlink.control.action.QUERY的发送广播类型的意图,并在参数中将text参数传递给$ Text。如屏幕截图所示:



还有什么可以做的?
, , . .


当然,您必须记住在“背景模式”设置中启用与Google即时的集成,以便Dusya可以“拦截”他的命令并在Broadlink Control上启动必要的按钮。

现在,当您使用神奇的短语“ Ok Google”启动Google Now时,我们可以命令我们珍惜的“打开第一个频道”,然后Dusya将响应此短语,关闭Google Now,从短语中提取频道名称,并将其发送到Broadlink Control程序。这将依次找到需要按下的按钮的列表,并将其以正确的顺序发送到Broadlink RM控制器。好吧,那个人会将代码转换为IR信号,并向各个方向拉动它,以便它甚至可以到达最古老的管状电视的IR接收器

现在确定!


这是一个示例,说明如何在很短的时间和很少的钱(对于“智能家居”类的盒装解决方案)中讲授任何无需编程和烙铁就可以使用语音控制的技术。让我提醒您,Google即时也可以在智能手机的屏幕外启动(例如,它只能在我的充电器上使用),也可以在Android Wear智能手表上启动。

这将给客人留下持久的印象,而且确实很好。...

好吧,Google,我不看电视!

Source: https://habr.com/ru/post/zh-CN389883/


All Articles