6718| 1
|
智能玩具之仓鼠管家和OpenHamtaro开源项目 |
## 项目背景 大家好,我是多多的爸爸,多多是在李志唱了“多多你不要哭”之后来到这个世界上的小女孩。 前段时间给多多买了个语音仓鼠玩具,主要功能就是你说一句,它重复一句,里头有个电机,讲话的时候电机跟着转动,相当于自带抽风效果。多多特别喜欢,整天抓在手里又亲又咬,仓鼠一抽风,她也乐地抽风。后来仓鼠坏掉了,怎么叫都叫不醒,多多以为是开关没打开,我跟她解释说仓鼠坏掉了,她听不懂,一直拉着我的手往底座去拨开关,让人怜惜。 机智云Cherry从CSDN联系到我说要赠送一个GoKit3的时候,我很开心,很早就知道它支持语音识别,我脑海中蹦出的想法就是利用Gokit3给闺女的仓鼠玩具做个大换血。记得5月的时候,周杰伦随手就给女儿写了首歌《前世情人》,让我嫉妒不已,老婆鼓励我说“会写代码的爸爸同样牛逼”。这次我也终于能够得偿所愿,给多多写段代码了。 这就是这个开源项目的由来。 ## 项目介绍 OpenHamtaro是一个以仓鼠玩偶为原型的语音机器人项目,具备语音交互能力,可与不同品牌的ZigBee智能家居产品互联互通。项目希望通过开源方式,集合大家的力量,一起打造一个开放自由的智能家居网络,让大家可以挑选喜欢的设备进入个人生活。 3. 全球领先的GreenPower协议实现。 这两年免电池开关很受欢迎,Enocean联盟、以及国内的领普等专做无源免电池设备的厂商都大火。其实早在2012年ZigBee协议中就加入对无源免电池设备的兼容,但是技术上一直攻克不下来。最近从上游供应商那传来喜讯,有了工程样机,期待能在这个项目中实现这个技术的接入。 总的来说,OpenHamtaro要做一个开放包容且有意思的智能家居网关,这也是这个“产品”的差异化特点。 如上,便是OpenHamtaro的项目介绍,项目在github上开源,欢迎Fork:https://github.com/twowinter/OpenHamtaro 如果你对ZigBee技术有兴趣,对这个开源项目有兴趣,欢迎与我联系。我的微信公众号是“twowinter”,不定期做些物联网技术以及心得分享。 ## 一期项目成果展示 ### 原型照片
严肃演示版视频(锤子T1闪亮出境):
## 总体设计方案 ### 系统拓扑 ## 项目过程记录 项目过程中熟悉了机智云GoKit3,学习的过程中做了记录。我整理了其中几篇对其他人可能有帮助的笔记,回馈下社区,给后面的新人们带带路。 GoKit3(V)学习笔记01_搭建开发环境: http://club.gizwits.com/thread-3378-1-1.html 摘要:本篇笔记主要参考机智云社区的教程帖[GoKit2代ST底板程序编译及下载教程],由于GoKit3(V)在硬件上使用的是GoKit2代的ST底板,因此该教程是适用的。本篇笔记主要记录了GoKit3(V)前期的开发环境搭建,为后续开发做基础准备。 插图: GoKit3(V)学习笔记02_自定义产品数据点: http://club.gizwits.com/thread-3379-1-1.html 摘要:跟着Gokit3使用说明书的教程顺利地让设备跑了起来,家里一下子热闹了起来,玛丽玛丽的声音此起披伏,多多儿还不会讲话,也跟着maaa地叫着。这是GoKit3给生活带来的快乐。言归正传,这篇开始讲述GoKit开发的第二件事--自定义产品数据点。 插图: GoKit3(V)学习笔记03_使用资源管理工具修改Lark7618语音唤醒词: http://club.gizwits.com/thread-3398-1-1.html 摘要:还记得在电影《2012》中富豪用语音唤醒宾利驾车逃离的场景吗?语音唤醒现在基本是语音交互技术的标配:Apple有Hey Siri,Google有OK Goolge,你说“OK glass”可以唤醒谷歌眼镜,你说“Alexa”可以唤醒亚马逊Echo。本尊虽贵为物联网小能手,但却因为穷没买过这上面提到的任何一个。所以这次当我喊完玛丽玛丽唤醒GoKit3的那一刻,泪水不禁模糊了眼睛。(twowinter你出来,我保证不打死你。) 这篇笔记记录的是如何把GoKit3的默认语音唤醒词“玛丽玛丽”给换成“仓鼠管家”。 插图: GoKit3(V)学习笔记04_使用资源管理工具修改Lark7618数据点语音资源: http://club.gizwits.com/thread-3400-1-1.html 摘要:上篇笔记对唤醒词做了修改,这篇将对具体的语音资源做处理。其实官方文档《6_GoKit3(V) 开发指南.pdf》已经详细说明了资源管理工具的使用方法。我就记录下自己的操作过程,另外对升级后的情景做下介绍,看看能不能对其他朋友有所帮助。 插图: ## 总结及产品化思考 实话说用在这个项目上的时间并不多,平常加班都忙成狗了。由于这个项目,得以从繁忙的工作加班之余挤出一些时间,让自己放松一下。下一步我得抽空将OpenHamtaro做出工程样机,老是叮嘱多多不要咬电路板也不是个办法。如果有想参与这个项目的朋友,欢迎到我公众号留言,画PCB、写APP或者提建议都行,还有好些有意思的功能等着加进去,我会给每位贡献的朋友送一台工程机做个纪念。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed