![nb-iot](https://img-blog.csdnimg.cn/img_convert/a73e12fce7d4036bce2473fa3bfd95b1.png)
nb-iot
在本文中,我们将描述如何使用语音控制IoT设备。 换句话说,在本文中,我们将使用语音将一组命令发送到IoT设备。 在这篇文章中,我们将构建一个语音激活的IoT项目。 这是一个有趣的主题,因为该项目使用不同的方式与IoT设备进行交互。 通常,我们习惯于使用设备公开的简单用户界面或使用向设备发送命令的智能手机应用程序与设备进行交互。
如何使用语音控制物联网设备–项目概述
该项目背后的想法是探索如何使用语音命令来控制Arduino或ESP8266等设备。 为了构建此语音激活项目,我们开发了一个Android应用程序,该应用程序可以捕获用户的语音并将其转换为一组发送到设备的命令。 下图描述了项目概述:
更详细地说,该项目由两个不同的子系统组成:- Android应用
- 物联网应用
Android应用程序会注意与用户进行交互并听取语音命令。 接下来,该应用将语音命令转换为物联网设备可以理解的命令。 在本文中,作为物联网设备,我们将使用ESP8266 WeMos控制一个NeoPixel环。 您可以使用Arduino Uno代替ESP或MKR1000。
如何开发语音识别Android应用
该项目的第一步是开发可识别用户语音的Android应用。 幸运的是,Android提供了一个内置系统,能够识别用户单词。 该应用程序的用户界面非常简单。 我们仅使用一个按钮来开始发送命令:
布局非常简单,如下所示: