极客秀
搜索

我的树莓派处女行,你看我行不行?| 体验


开篇
感谢芯板坊管理员把树莓派试用的资格给了我,这是我树莓派的处女行,做软件开发的我一直没有对各种
pi弄清楚,一度以为各种pi都只是可以运行python的嵌入式设备。
这次申请到了树莓派,板子的样子如下:

made in uk,好像还是个英国版,中英哪个好? 只要到手了,哪个都好。
由于我也不是电子狂人(主要手头也没那么多可玩的东西),想写出一篇高大上的新发明 ,新设计 出来还是非常相当得有难度,我也不挑战了,
我申请树莓派的主要目的是搞一下Dueros智能音箱,所以这篇文档就记录下我折腾的过程吧。
希望对于像我一样的Raspberry入门者或者Dueros的入门者有一定的帮助,少掉点坑就好吧。拿板第一步我先弄明白rasp berry
怎么用,然后再说du eros 的事吧,毕竟接那么多线,不好使都不知怎么下手,下面介绍下rasp berry
的无显示器,无键盘,无大tf卡的启(zhe)动(teng ) 。
无键盘,无HDMI显示器折腾树莓派
有搜索树莓派的教程,知道它是
HDMI接口接显示器的,还有usb接口可以接鼠标键盘,于是它成了一台电脑。只是,结合实际,我既没有usb键盘(其实之前有,搬家感觉没用,扔了),也没有hdmi显示器,只有个带HDMI接口的大电视,可以临时征用,可是那货在客厅,我也不能,也不想一直用它。
无 HDMI这个事我搜索了一下,有VNC登录桌面可以得到桌面 。无键盘这个,直接用ssh登录吧,或者把串口弄出来tty登录吧。
树莓派需要 tf卡做启动和系统盘,原来有个16G的坏掉了,手头只有俩4G的,Dueros的img大小是3个多G.估计4G的悬。官方的img 大小有
1个多G我估计差不多就先拿它试试。
官方有两个版本,一个是 zip压缩包,一个是img
。之前学习和知识知道Linux的文件系统应该不是用FAT,所以更倾向于用img,它会把文件系统创建好。

我直接 用win 32 disk imager把img下到sd卡里,拿到客厅开机卡住了,提示kernel panic.如下图,我一脸的懵逼。

看提示,好像是没有找到根文件系统,在弄另一个板子的时候我有见过这个错误,其实一直也没有搞定,没想到在Raspberry这儿我遇到了一样的问题,这个问题对于我来说是无解的,问了下度娘,也没见过和我一样现象的,
这个尝试就到这儿吧,如果有高手能给解答下这是个啥情况感激不尽。
既然Img不行就尝试zip的吧,把
sd卡格式化,把zip的压缩包放到卡里,重新开机,没有提示panic了,不过好像并没有进系统,而是类似装机的过程,如下图:

伤心的是我的卡大小还真的不够,缺少2个G左右,算啦,我还是买个大卡吧。
到这儿我大概有点想法估计img那个东西是比我的4G卡大的,可能真正的根文件系统根本就没有地儿可写,也就只能报找不到根文件系统了?(可能还是不太对的)
赶紧某猫上下单,买了个1 6 G的tf卡,买来大卡,如下图,闪迪红卡,class 10 的速度,之前用的坏掉的卡也是s andisk
的,还选它是发现现在猫上它的性价比是最高的,世道不同了,sandisk也有今天,不过它的卡还是给人美的感觉。

新卡格式化,重新尝试 img方式,写入img,放到客厅的电视上,还是panic了,不科学啊,我无语了,不过没办法,这次显示卡在了re size.ini
文件上,这个东西是个啥我也不知道,不过大概推断是重定义大小,之前有见过说要重新改变文件区大小的操作,不过那个应该是在启动之后啊,不明所以。

还好,还有另一种启动方式,把 tf卡格式化,把zip解压,放到盘里,启动后如下图,还是类似的一个装机的界面,不过还好,这次空间够。

还好,还有另一种启动方式,把 tf卡格式化,把zip解压,放到盘里,启动后如下图,还是类似的一个装机的界面,不过还好,这次空间够。

写入之后,终于见到了桌面,由于没有键盘,只能先连上网线,然后通过
ssh登录,然后再安装vnc,然后再配置wifi,其实在ssh下配置wifi也是可以的,不过毕竟我们是要装vnc的(不能一直用电视机),就还是装上vnc再连wifi。
查询到板子的IP后在电脑上ssh登录返回了拒绝,问下度之后找到了下面的文章, ssh 默认是关闭的,需要在root下创建个ssh目录来开启。

Ssh 登录后,参考下面这个blog安装了vncserver,ssh登录后使用上和标准的linux没啥区别。
vnc登录成功,点击右上角的网络,设置好wifi终于,没有键盘,没有hdmi也能用桌面了。

Dueros环境搭建于自定义技能测试
Dueros的个人版本是一个黑色的小电路板,看电路图好像是由数字mic,音频芯片组成,大体上就是给raspb erry
扩展一下“听”和“说”的能力来做智能音箱。

这里有个疑问是其实 raspberry其实是有间频的,也带耳机接口,其实只需要扩展一个mic就可能做智能音箱了,为啥要再做一个音频电路?
把小黑板插上去之后,rasp berry 变成了这个模样:

按官方说明,还需要一根好线把
usb接口和pi的usb接一块,据说这是mic的接口,前面的想法更加强烈,逻辑上只需要加一个usb的mic就能用raspberry做了,加这么一堆电路的原因是个啥呢,懂的人给解释下。
智能音箱,还是得有箱的,找到已经不能用的老妈的广场舞音响,如下图,使用line in 模式,一个智能音箱就完成了。

智能音箱第一次开机一定要让dueros提示的方式配网,用小度之家来让它连接。
这里我出了个问题,好像dueros和家里的路由器不兼容,duer会导致路由器的2. 4 G信号出错。导致的结果就是 raspberry
连上网了,但是due ros 并没有获取到百度的帐号信息(主人的百度帐号是在小度之家上登录的)。
我是重新做卡之后在另一个路由器上完成的初始化操作。其实,如果配网失败的话,可以删除duer /resources/runtime.json
来恢复小度到未连网的状态,然后重新开始配网流程,这样可以避免反复重做作tf卡。
D ueros现在有了技能开放平台和智能设备开放平台,我之前有做一个小的智能设备,这里先介绍下技能开放平台,智能设备那个等我熟悉之后再连接。
我新建了一个小技能,新建技能在登录开放平台后点加号就能生成一个我右边那样的技能:

打开技能界面,可以看到技能主要由交互模型,配置服务组成,交互模型里的主要内容是意图,配置服务则是数据的处理机构,
duer已经把内部连接做好,在意图时可以识别槽位,在配置服务里根据槽位显示不同的内容。
配置服务可以选择自建服务器,也可以选择使用百度的
CFC服务,CFC服务是已经把框架搭好的框架,只需要修改功能代码,我这里使用的就是CFC函数服务。CFC服务可以根据已有的“我要查个税”的例子生成例程,用户修改功能函数即可。

服务修改完成后可以用下面的测试来进行调试,调试分三类,无屏,有屏和真机。前边做好的个人版在这里就能进行调试了。前两个测试都是在电脑上进行的,可以直接输入或者用电脑的
mic输入。

模拟和真机还是有一定的区别的,真机调试的界面如下图,打开调试开关,然后对小度说
“小度小度,打开技能调试模式”然后说“打开xxx技能”,通过这样的方式就能测试还未发布的技能。
试用
dueros后感觉实别率还是有些低,出错还是比较常发生的,其实小米的小爱同学也有类似的开放平台,只是我目前没有见过相关的开放内容,小米的开放平台好像只对设备厂商开放,我之前做了个小的智能设备,申请小米的开放平台没有通过。
其实个人感觉小爱同学的用户感受还是要更胜一筹的,希望以为有机会能用一下小爱同学的语音技能,不管是接入智能设备也好,语言交互也好,把小爱解放出来,服务大家更好。

1.转载请保留原文链接谢谢!
2.本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
3.本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
4.本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
5.联系方式(#替换成@):pm#vimge.com

  相关内容