手机语音助手控制自己开发的物联网设备方法
智能家居中的智能音箱,通过语音助手控制家庭设备。 #生活知识# #科技生活# #科技改变生活# #物联网设备#
市面上可以买到的物联网设备多种多样,而现有的提供商小米,百度,天猫等基本都是各玩各的,没有同意的设备接入控制的标准协议。所以开发者如果自行开发了一款设备没有同意的标准协议可以遵循,除非是调用厂商提供提供的SDK(实际还是按照他们的自定义协议实现)。那么如何简单实现将用siri或者小爱同学等语音助手控制自己的设备呢?下面总结下目前我了解的方法。
首先分两种情况一个是Siri,另外是小爱,小度等国内几个大厂商。
一,Siri苹果系统完全可以借助一款APP“捷径”,这个APP是可以自定义语音指令,然后执行特定的脚本的,这就非常方便了。
1.比如用的比较多的物联网终端控制器ESP8266,源代码提供通过访问ESP8266的IP加引脚号控制引脚高低电平的方法。例如新建捷径指令“打开灯”,捷径指令执行访问你的ESP8266的ip加引脚号的URL就可以实现控制某个引脚的高低电平,相当于可以控制某个开关信号了,具体收到这个开关信号之后的实现逻辑你就可以自定义实现了。
2.另外的场景(控制板非ESP8266),这个也是比较常用的到的场景。目前我的解决办法是在自己家搭建一个运行Linux的服务端,开机ssh服务,然后通过捷径,运行脚本登录SSH的方式,直接控制你的Linux服务端执行某个特定的脚本,脚本的内容就可以是具体的控制你的某个设备了。
另外的话第二种方法相比第一种还有一个好处就是,你可以为你的服务端绑定域名,这样的话就可以实现远程ssh,这样不必在同一网络内,在任何地方你都可以通过siri控制你的设备了。
二,小爱小度等除了Siri之外,现在用的比较多的就是小爱同学了,想想你自己可以直接通过家里的小爱音箱控制自己开发的设备是不是也不错,这里可以关注下“点灯科技”。简单介绍下这个平台集成了目前使用广泛的语音平台,提供不同厂家的协议SDK,跳过了直接使用原厂商SDK的种种限制,比如接入小爱同学需要你有自己的服务器外,还需要有自己的APP,账号体系等等。
只需要将对应平台的SDK下载到自己的设备,设备本身实现对应的回调函数即可实现语音控制功能,不过从官网看目前该平台提供的免费版仅仅支持控制灯,传感器和插座开关,具体的实现方案点灯的官网也给出了较为详细的步骤。
网址:手机语音助手控制自己开发的物联网设备方法 https://www.yuejiaxmz.com/news/view/122758
相关内容
语音控制:基于ESP8266的DIY助手华为手机/平板/智能手表小艺语音控制家居设备失败
基于STM32开发的智能语音助手系统
基于语音控制及脑控的智慧康养辅助机器人设计
手机智能语音助手:科技让生活更便捷
DIY智能家居语音助理——语音智控万物 DF创客社区
智能语音助手下载
Win8中自带的语音控制的使用方法
华为手表语音助手
5400字干货!无障碍语音控制设计指南