通过gokit(STM32)玩转Google Home语音控制开发技能-Arduino中文社区 - Powered by Discuz! Archiver

机智小子 发表于 2017-9-12 18:20

通过gokit(STM32)玩转Google Home语音控制开发技能

继Amazon Alexa机智云成功对接Google Home语音控制(内附通过gokit 玩转Google Home语音控制开发技能说明文档)
“智能音箱作为智能家居入口和家庭人工智能交互的切入点,不仅吸引了世界第二大电商AWS的布局,同时也吸引了坐拥数十亿活跃用户的多款产品线的Google布局,尽管AWS Echo已出货1000万台,但是Google运用十年沉淀的技术和生态布局Google Home,蓄势待发,究竟谁会是坐上智能音箱的宝座,有待时间验证”


目前,机智云作为全球最大的物联网开发(PaaS)及(SaaS)云服务平台,已完成Google Home平台的全面对接。所有接入机智云平台的产品,均可支持接入Amazon Echo、Google Home,实现语音控制、设备场景联动等,在同质化产品严重的海外市场中脱颖而出,提高产品市场占有率和出货量。

同时,厂商可借助语音交互,强大的云应用赋能、机器学习、深度神经网络、ECE雾计算、人工智能和大数据做后端支撑的机智云平台,实现人性化智能场景服务。
http://club.gizwits.com/data/attachment/forum/201709/11/153750rh1pqexdbft1m18d.png.thumb.jpg此外,机智云在Google Assistant上发布了一款用来控制Gokit的Action,借助机智云,厂商只需3步,即可接入Google Home。

——————————通过Gokit 玩转Google Home语音控制开发技能说明文档——————————————
接下来,我们将以Gokit(智能硬件)为例,讲述如何实现Google Home音箱控制Gokit(智能硬件);目前借助GoKit,可体验 APP、微信、Echo、Google Home等控制方式。

1.准备工作
硬件:
[*]Gokit2 或 Gokit3   (Gokit是一款开源套件,底板为Arduino uno R3 或 STM32F4 +扩展板(传感器+wifi/GPRS模组))
(可以到官方商城购买,链接:https://59680395.taobao.com/)
[*]GoogleHome音箱、支持Google的Android6.0+手机、美国地区账号的iphone (中国大陆的用户需要VPN或可以翻墙的路由器)


软件:
[*]机智云Gokit APP




IOSAndroid
http://club.gizwits.com/data/attachment/forum/201709/11/155327sjj2ivjfd0z2jtis.png.thumb.jpghttp://club.gizwits.com/data/attachment/forum/201709/11/155327wjogw0igbg7bdg0d.png.thumb.jpg

[*]Google Home App (版本为1.26.93937以上) 或 Google App (版本为7.7以上)


http://club.gizwits.com/data/attachment/forum/201709/11/155327ehnp336zs7w7cjhh.png.thumb.jpg
http://club.gizwits.com/data/attachment/forum/201709/11/155327jofxfqo0iqql42xq.png.thumb.jpgAndroid客户端(需在Google Play Store进行下载)
IOS客户端(需要在美国地区注册的账号登陆App Store进行下载)账号:
[*]机智云账号(在机智云Gokit APP里通过手机注册)
[*]Google账号



2、科普知识

[*]Google Home音箱:Google Home是一款结合Google Assistant语音助理的音箱,我们可以通过这位助理获得大多数的帮助,比如计时器、播放音乐或者回答简单的问题,同时也可以控制我们的智能家居。
[*]Google Assistant:Google Assistant是一款语音助手,它并不是一种单独的程序,这款新的技术会和谷歌不同的设备以及操作系统机密结合,旨在让用户通过“流畅”的语音和设备相互沟通。它也能够使用在第三方的应用和服务中,例如流媒体音乐服务、打车服务等。
[*]Action and Google:Action是在Google Assistant上建立应用程序,你的程序可以让用户通过Google Home,支持Google的安卓手机,iphone去唤Action的名字,然后与你的程序进行交互。
[*]机智云在Google Assistant上发布了一款用来控制Gokit的Action,名字为“Gokit”



Action名称可控制的功能
GoKitGokit上的RGB灯的开关与红绿蓝三种颜色
GoKitGokit上的电机的开关




3.机智云Gokit配置绑定
[*]打开机智云Gokit app,通过手机注册,并登陆,跳转到“我的设备”页面,并点击“暂无设备,请添加”。


http://club.gizwits.com/data/attachment/forum/201709/11/155327anh5jeehi4nt7ezt.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155328ko6fl20ov822gvyg.png.thumb.jpg
[*]选择你Gokit上wifi模组的类型,并选择你要配置的网络,输入wi-fi密码,点击“下一步”,长按Gokit上key2,使RGB亮绿灯,则点击“下一步”。


http://club.gizwits.com/data/attachment/forum/201709/11/155328gesvnvvhfo1fp3hz.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155328b1zindd41an22uh2.png.thumb.jpg
[*]进入“设备链接网络”的页面,稍等片刻之后,连接成功并跳转到“我的设备”页面,在“发现新设备”一栏中,有一个未绑定的设备,“微信宠物屋”可以通过设置别名来修改,“ACCF2378C44A”为该设备的MAC,点击该设备。
[*]注:若配置超时则检查路由器是否是在2.4GHz的频段下,路由器是否能连入外网,若配置成功却没有发现到新设备,请检查你Gokit的MCU程序中的product key,是否为出厂自带的product key。


http://club.gizwits.com/data/attachment/forum/201709/11/155328dravrakqkkkkkkso.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155328zz4pcpbpwy2y4gpb.png.thumb.jpg
[*]进入该设备的控制页面,当点击开启红色灯,Gokit的灯能够成功点亮,则说明配置成功了,点击返回到“我的设备”,发现该设备已经在“已绑定设备”一栏,则说明Gokit绑定成功。


http://club.gizwits.com/data/attachment/forum/201709/11/155328q4o75sz02qkdqzgo.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155328g3hedeqe3ryyr4ce.png.thumb.jpg4.Google Home音箱配置和Action账号关联4.1配置Google Home音箱入网4.1.1 用Google Home App来配置Google Home音箱(Android系统手机)
[*]给音响插上电源,让Google Home处于白色呼吸灯状态(若不是呼吸灯状态,请长按背后的禁麦克风按钮至橙圈完整)打开Google Home App,登陆账号,进入到Home 页面,点击右上角设备的按钮,跳转到“Devices”页面,这个页面会发现到你的google home,点击SET UP进入下一个界面
[*]ps:若Google Home并未处于呼吸灯状态,此页面将不会发现Google Home设备,请长按背后的禁麦克风按钮至重置


http://club.gizwits.com/data/attachment/forum/201709/11/155328eec86553zo932ao3.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155328l6qk0kmzud5vlk06.png.thumb.jpg
[*]进入Google Home setup 页面,点击CONTINUE,等待手机自动链接Google Home的Ap热点。


http://club.gizwits.com/data/attachment/forum/201709/11/155328fsmcmujlulgczaji.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155328m7iq9tqwhmyjtyyp.png.thumb.jpg
[*]稍等片刻之后,手机连上了GoogleHome3232.k的热点,点击PLAY TEST SOUND,音箱发出声响即处于正常配网流程


http://club.gizwits.com/data/attachment/forum/201709/11/155329fnb4aqwby65ga2am.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155329z6d10eg0vicu80ex.png.thumb.jpg
[*]如果听见音响发出声响则点击I HEARD IT,如果没有则点击TRY AGAIN,进入下一界面选择你音箱的名字,点击CONTINUE。


http://club.gizwits.com/data/attachment/forum/201709/11/155329pd35jtjfuuvwuwjx.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155329i6pup18u8ky67ke6.png.thumb.jpg
[*]在这个页面选择你要将Google Home配置到哪个网路,这里可以选择通过手机获取密码,或者手动输入密码,输好密码之后,点击”CONTINUE”,然后显示配置成功的提示


http://club.gizwits.com/data/attachment/forum/201709/11/155329k22gug2ezqhx7yng.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155329svrolfvnrv73udn6.png.thumb.jpg
[*]配置一些Google Home的基本参数以及使用向导之后,回到Home主界面,就可以看到自己的Google Home设备了


http://club.gizwits.com/data/attachment/forum/201709/11/155330do79e4hr56u6u545.png.thumb.jpg4.1.2 用Google Home App来配置Google Home音箱(IOS系统手机)
[*]采用蓝牙的方式配网,具体请参考该链接(https://support.google.com/googlehome/answer/7029485?hl=en&ref_topic=7196250&co=GENIE.Platform%3DiOS&oco=0)


4.2 唤醒Action和账户关联4.2.1 用Google Home唤醒Action
[*]保持Google Home处于麦克风打开状态,对Google Home说”Ok,Google.Talk to gokit”,之后DISCOVER页面会弹出GOKIT的用户条款还有账户链接,滑动到账户链接,点击”LINK”进入账户关联页面


http://club.gizwits.com/data/attachment/forum/201709/11/155330bh5wd16syrziiyyj.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155330x6lj0ydcjyfdwji8.png.thumb.jpg4.2.2 用手机唤醒Action
[*]进入Google页面,长按Home键,弹出Google Assistantd的对话框,在对话框文字或者语音输入”Talk to gokit”,就会弹出Link Gokit to Google的一个对话框,点击进入账户关联页面


http://club.gizwits.com/data/attachment/forum/201709/11/155330jopeozl7c2acaa6c.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155330ypodp7oamch303ej.png.thumb.jpg4.2.3 账户关联
[*]进入账户关联页面,登陆刚刚通过GOKIT App注册的机智云账号,然后点击yes,之后回到Home页面之后,就可以开始说控制指令了


http://club.gizwits.com/data/attachment/forum/201709/11/155330tsxveffeklle7m09.png.thumb.jpg http://club.gizwits.com/data/attachment/forum/201709/11/155330gq3ptxhmu3vvvhim.png.thumb.jpg5.附录5.1 “GoKit”Action控制语音指令与结果返回语音
[*]控制例句示范:Ok Google,talk to gokit and turn on the light
[*]Ok Google ->用于唤醒Google Home (用手机控制不需要此句,Ok Google的唤醒词也可用Hey Google)
[*]talk to gokit ->用于唤醒Action
[*]turn on the light->控制命令语句

奈何col 发表于 2017-9-12 18:54

;P还需要一个FQ教程才能用啊

机智小子 发表于 2017-9-15 11:50

奈何col 发表于 2017-9-12 18:54
还需要一个FQ教程才能用啊

最重要的是 需要V P N ,买个GoogleHome 音响

哼生 发表于 2017-11-1 16:05

有没有详细的谷歌GoogHome 开发文档

机智小子 发表于 2017-11-22 16:00

哼生 发表于 2017-11-1 16:05
有没有详细的谷歌GoogHome 开发文档

额 上面所示。 或者是你关注 机智云 文档中心会不定期更新开发文档
页: [1]
查看完整版本: 通过gokit(STM32)玩转Google Home语音控制开发技能