GDW语音唤醒yeelight
2020-05-303906
AI 快速预览详细
本文介绍了如何使用GDW平台的全向麦和人工智能语音识别模块实现语音唤醒,并控制Yeelight灯。首先需要在GDW编程平台中调出“小度小度关键词唤醒”积木,并编写相应的程序。然后,通过树莓派扩展板上的5号管脚接一个LED灯进行测试。接下来,下载yeelight的APP并加入网络,获取设备IP后,即可实现对yeelight灯的控制。最后,将两种用法整合,实现语音唤醒yeelight灯。
逐步了解GDW的过程中,这两天分别尝试了语音唤醒和yeelight灯的控制,既然语音唤醒能控制LED灯,那自然能够控制yeelight灯。为实现功能,先分别了解语音唤醒和yeelight灯的使用。 如上图所示,首先我们需要在GDW编程平台的人工智能语音识别模块中调出“小度小度关键词唤醒”积木(在此,要感谢GDW提供了全向麦,高颜值实用性强,点个赞先)。配套“小度小度关键词唤醒”积木,需要一个Wakeup函数(注意函数名首字母和积木里面一样要大写)。 接下来,我们需要编写程序实现语音的识别,这里用到两个变量,具体程序如下: ![]() 如果测试正常,就在树莓派的扩展板上的5号管脚接一个LED灯进行测试。这里为了判断小度是否被唤醒,可以通过输出调试信息的方式,加以判断,具体程序如下: ![]() 如果不出意外,应该就能唤醒LED了,接下来我们在来看下yeelght的操作,那首先就要按照说明书,下载yeelght的APP,并按照APP操作加入网络,记得允许yeelight进行局域网控制 ![]() 程序的编写上,yeelight相对比较简单,第一步是要获取设备IP。 ![]() 有了设备IP,就能实现yeelight的控制了,如点亮一段时间后熄灭,基本程序如下: ![]() 按照上面的两种用法,将其整合后,就能实现语音唤醒yeelight,在测试过程中,语音唤醒yeelight有些延时,所以在程序中继续保留5号管脚的LED灯,帮助判断指令是否下传 ![]() 最后附一张语音唤醒yeelight灯的截图 ![]() |











