* **-3.自美系统镜像如何验证MD5 ?** 答:通过Win32DiskImager镜像烧录软件就行,如图 ![](http://qiniucn.16302.com/11ce7baaeda154ec452c5798ebb61ea4) ![](http://qiniucn.16302.com/65ad964b68a8af0082ff35525eff8a8f) ***** * **-2.如何禁用触摸配网?** 如图修改 /keyicx/python/package/Daemon.py ![](http://qiniucn.16302.com/6269986fd9ea82e81b43e4cd55f7628b) ***** * **-1.警告不可以在ssh 里面启动自美系统或者debug ,必须在vnc 或者树莓派桌面终端执行 !否则如图错误** ![](http://qiniucn.16302.com/72b7a3374c05df80e6d8803e36bf4538) ~~~~ 启动指令 /keyicx/python/run.py 关闭指令 /keyicx/python/run.py stop debug指令 /keyicx/python/run.py debug ~~~~ ***** * **0.系统插件库源码在什么地方?使用教程在哪里?驱动板等硬件在哪里购买?** 微信小程序和网页插件安装教程 <iframe src="//player.bilibili.com/player.html?aid=973393116&bvid=BV1B44y1z7AR&cid=347269969&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> 问题1:答:系统插件库源码 点击进入 https://gitee.com/zh2008/projects 问题2:答:官方教程全部视频 点击进入 https://space.bilibili.com/457663763 问题3:答:官方淘宝店铺 点击进入 https://shop418091054.taobao.com ***** * **1.自美系统2.0插件如何开发,教程在哪里?** 答:点击进入 https://www.bilibili.com/video/av95674590 ![](http://qiniucn.16302.com/61ac38a873dbd54e09307e66b8733886) 提示:笔记和开发文档在下面常见问题34条 ***** * **2.树莓派3A卡在界面无法进入系统?** 这是树莓派3A硬件原因导致的,解决方法是在3A的USB接口上随便插一个设备,如键盘、鼠标等,再次重启即可。 --- * **3.第一次使用无法唤醒成功?** 唤醒词汇是 小美小美。 还不行关闭树莓派电源,重新插拔的系统驱动板,每次插拔通过SSH 输入:`cat /proc/asound/cards`指令查看是否检测到我们的驱动板了,如图 ![](http://qiniucn.16302.com/e3bbbc2abd75ab51ed6512adff2ee461) 如果显示有:`[wm8960soundcard]`证明已经找到声卡,如没有出现上图所示的设备,建议再重新插拔。 [1.树莓派自美人工智能系统如何确定树莓派已经正常运行视频](https://www.bilibili.com/video/av66809021/?p=23) --- * **4.烧录系统后,内存卡为什么显示几十M了?**  ![](http://qiniucn.16302.com/1401e8e918a21bd70c1bc30589517bfa) 正常  还有一个是 linux 分区  微软系统不支持 ext4分区 --- * **5.无法唤醒问题排查方法** 1、检测硬件是否安装正确:麦和喇叭有没有插好、 2、检查显示器有没有接(或用VNC连接) --- * **6.ssh和vnc登录不进去?** 提示:自美系统的ssh和vnc默认都是打开的。 1.使用root用户和端口号21232和密码Keyicx登录。【如果不行就用方法2】 2.使用pi用户和端口号22和密码Keyicx登录。 ![](http://qiniucn.16302.com/cebf6a2e00280c328c045d66076a60d4) --- * **7.请问下恢复出厂设置 ? 重新绑定怎么弄?** 问题一答案:sudo python3 /keyicx/install.py 问题二答案:设备唤醒后说:用户绑定 或者 绑定设备 ![](http://qiniucn.16302.com/dba5386f32c045ac34e5f14abd62c5bd) --- * **8.怎么老是验证网络失败?开机以后如何回到树莓派的界面呢?任务栏如何显示出来呢?** 微信配网视频 https://www.bilibili.com/video/BV1dA411K7Lc <iframe src="//player.bilibili.com/player.html?aid=331975364&bvid=BV1dA411K7Lc&cid=305060517&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> 如果使用触摸配网一直失败 ,你现在可以尝试以下方法解决: 文件配网视频 https://www.bilibili.com/video/BV1hU4y1L7sX <iframe src="//player.bilibili.com/player.html?aid=673295704&bvid=BV1hU4y1L7sX&cid=344756883&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> ***** 手动配网视频 https://www.bilibili.com/video/BV1JZ4y1F7w3 <iframe src="//player.bilibili.com/player.html?aid=375322064&bvid=BV1JZ4y1F7w3&cid=329010034&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> 使用键盘 Ctrl+alt+t 组合键 打开系统终端 输入以下指令 sudo rm -rf /home/pi/.config/lxpanel/LXDE-pi 在重启后自美界面还会出现,可以鼠标点击一下屏幕在键盘按F11缩小, 或者Ctrl+alt+t系统终端 执行 /keyicx/python/run.py stop 这样就回到  树莓派界面  , 你在使用树莓派本身的配网就行。 ![](http://qiniucn.16302.com/8ba7f3cfce1fc31b7c3c912472c7a67e) ***** * **9.内存卡为什么烧录不进系统镜像?** 1. 首先,建议使用SD卡格式化工具将SD卡格式化一下 ![](http://qiniucn.16302.com/084fcfcf00c2ca07a8071dd5584dc052) 双击SD Card Formatter图标打开格式化工具 ![](http://qiniucn.16302.com/c71b8d12262f8865fefdd7ec43aa4d13) ***** * **10.如何播放 自定义的 语句 比如 唤醒以后 一般回答:嗯 但是我想改为干啥 弄啥啊 做么  叫我干嘛等 ?** 答:可以随意改的,把应答文件的 wav放到树莓派 /keyicx/python/data/audio/echo/下面,每次会随机抽取一个文件进行应答 ***** * **11.绑定设备出现这个怎么办呀?** ![](http://qiniucn.16302.com/eedfa0cdfa4e63f948fa520bb731afc3) 答:安装最新镜像 ***** * **12.如何修改唤醒词?** 答:修改/keyicx/python/config.yaml配置文件后重启 ![](http://qiniucn.16302.com/98d4f13a231d8faa6518326a8f7ea142) 讯飞唤醒的触发词是:小美小美 snowboy的触发词是:小猪小猪 下面是如何替换自己的snowboy唤醒模型. ![](http://qiniucn.16302.com/b2cf4a1a2c7ca16f9d2854c23c756cfe) 提示:不推荐修更换snowboy唤醒模型为个人自定义模型,因为错误率高,唤醒率底,体验不佳! 如果使用snowboy唤醒,推荐使用我们系统自带的小猪小猪唤醒模型。 如何自定义精确好用的唤醒词:目前提供工业级唤醒芯片解决方案,插入驱动板预留口2使用, 一个芯片上可以有2个唤醒词,或者定制讯飞唤醒词,淘宝店铺连接:[https://shop418091054.taobao.com/](https://shop418091054.taobao.com/) ***** * **13.Vnc连接变成黑屏了呢?** 答: 排除方法一:直接安装最新镜像 排除方法二:终端执行 sudo python3 /keyicx/install.py 即可恢复系统 排除方法三:如果是树莓派4b设备,在 /boot/config.txt 最后一行添加 hdmi_force_hotplug=1 ![](http://qiniucn.16302.com/51f8ba4642b5237c21b527bfa173c440) ***** * **14.你们是用讯飞的语音识别和百度的语音,如果我用了自美的开发包。需要自己去注册一个帐号吗?还是用开发包里面的就可以?** 答:我们自带 ***** * **15.有些音乐播放不了吗?是不是缓冲 会失败?收费的歌曲是不是就放不了?** 答:试试删除 /music/cache/里面的缓存文件后是否能播放。 ![](http://qiniucn.16302.com/65cc0f7ca583e1b95f27a964e6df63f7) ***** * **16.重启树莓派后,小美 说 我准备好了,这个能不能换一下?** 答:替换 /keyicx/python/data/audio/readgo.wav 文件,不要修改文件名! ![](http://qiniucn.16302.com/a2b59f9e0166cc3f94cd5a7af2267cc7) ***** * **17.如何修改前端显示,背景颜色,背景图片,字体大小,字体颜色?** 答:进入/keyicx/python/webroot/desktop/mojing/css里面修改index.css 自定义背景图放在/keyicx/python/webroot/desktop/Public/img/system目录 ![](http://qiniucn.16302.com/9048b562dda5596e9a2303662b707e80) ***** * **18.自美魔镜驱动板继电器怎么连接?** 答:看图接线即可,使用python3 编程控制树莓派gpio ``` #!/usr/bin/python3 # -*- coding: UTF-8 -*- import RPi.GPIO as GPIO pin =15 GPIO.setmode(GPIO.BOARD) #设置引脚编号规则 GPIO.setup(pin, GPIO.OUT) #将引脚设置成输出模式 GPIO.output(pin, 1) #1高电平 0低电平 ``` ![](http://qiniucn.16302.com/8597b528cefdcdaedeafdfa445b5758e) ***** * **19.自美魔镜驱动板摄像头怎么安装?** 答:看图安装即可,注意!摄像头排线先插入驱动板,和排线插入方向。 ![](http://qiniucn.16302.com/8b3498e016602812ea24dec4f0b1d741) ***** * **20.如何修改小美小美唤醒灵敏度?小美小美容易被误唤醒怎么办?** 答:在终端打开 sudo nano /keyicx/python/api/XFawake/awake.ini 文件, 修改参数wakescore= 1450 或以上越大越精确.使用键盘Ctrl+s 保存修改 Ctrl+z退出 ![](http://qiniucn.16302.com/81e326b7a365a1bc9446b5f5cc33751d) ***** * **21.请问风扇的启动温度在哪里改?** 答:文件位置在/keyicx/python/config.yaml 修改时注意修改启动温度后,再修改关闭温度,不然无法启动风扇! ![](http://qiniucn.16302.com/a6849ad3651a1ef2351c101fd2d5e0e4) ***** * **22.请问怎么修改语音交互中的回复声音(修改语音合成的音色)?** 答:脚本位置在/keyicx/python/module/SpeechSynthesis ![](http://qiniucn.16302.com/53ed3c4f70520e716c9e53b9181f4761) ![](http://qiniucn.16302.com/1bec5b8974d18c9b797436f657eb288c) 修改'pre':想要的声音数字即可。 在删除声音缓存目录所有文件 /keyicx/python/runtime/soundCache ![](http://qiniucn.16302.com/81928c2987330472f7e7c3489c06425f) ***** ***** * **23.请问人体探测怎么接驱动板,引脚没有标注符号,如何测试该模块?** 答:图片是有接线方法和引脚标注符号 ![](http://qiniucn.16302.com/06d876d0aacce664061e4a3098593a3e) 使用python3 编程接收树莓派gpio信号 ``` #!/usr/bin/python3 # -*- coding: UTF-8 -*- import RPi.GPIO as GPIO pin =16 GPIO.setmode(GPIO.BOARD) #设置引脚编号规则 GPIO.setup(pin, GPIO.IN) #将引脚设置成输入模式 print( GPIO.input(pin) ) #获取高低电平 ``` ***** ***** * **24.如何删除和修改屏幕显示的无语音数据提示?** 答:修改目录为/keyicx/python/package/Record.py脚本 ![](http://qiniucn.16302.com/fb1fcb01e2b1f00ab5e3a1e3ad6e06bd) 如图修改: ![](http://qiniucn.16302.com/00513ec3d0618a4f0f363552bc8c7898) ***** ***** * **25.如何替换自己的百度语音api AppID -API Key -Secret Key ? 替换过后 语音交互时却提示无语音提示怎么办?** 答: 1.修改目录/keyicx/python/api/BDaip/config.py文件,替换你的AppID -API Key -Secret Key 即可. ![](http://qiniucn.16302.com/43d73bbfb4bf6dfe92cb85a0e4421a81) 2.修改目录/keyicx/python/module/VoiceRecognition/baidu.py文件,删除如图箭头指向内容 'dev_pid': 1536, .即可正常交互. ![](http://qiniucn.16302.com/e063324a12bafa41cac15d9d5653d415) ***** * **26.如何打开树莓派串口通信?** sudo nano /boot/config.txt //在文末添加: dtoverlay=pi3-miniuart-bt 退出继续终端执行 sudo systemctl stop serial-getty@ttyAMA0.service 和 sudo systemctl disable serial-getty@ttyAMA0.service 然后执行命令行: sudo nano /boot/cmdline.txt 删除语句 console=serial0,115200  (没有的话就不需要此步骤) 接下来关闭树莓派即可。 ***** * **27.树莓派自美系统物联网系统如何烧录到sep8266和esp-01s?** * 提示: 在自美淘宝店铺购买的ep8266和esp-01s都已经烧录好系统,可以直接开发和使用。 * 安装库: pip install esptool -i https://pypi.tuna.tsinghua.edu.cn/simple/ * 清除设备数据: esptool.py --port COM3 erase_flash * 烧录固件: esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect 0 C:\Users\123\Desktp\esp8266-20190529-v1.11.bin * 配套教程:[https://www.bilibili.com/video/BV1sf4y1B7kb/](https://www.bilibili.com/video/BV1sf4y1B7kb/) ***** * **28.树莓派自美系统开机提示没有驱动板怎么办?** * 提示: 前提是已经购买了自美驱动板,如果是树莓派4关机在开机就行。 * 其他解决方法树莓派终端执行: ```shell sudo rm -r /etc/wm8960-soundcard sudo curl -sSL http://a.16302.com/init | sh ``` ![](http://qiniucn.16302.com/e19c480fd1d9d73132b8808cf531b5b8) 选择4 安装声卡驱动回车 ```shell sudo reboot ``` ***** * **29.树莓派自美系统如何自定义录音时间? 插件里面连续对话self.listen()方法如何自定义录音时间?** 解答1: 进入目录 /keyicx/python 如图修改ControlCenter. py ![](http://qiniucn.16302.com/6fc36da021067afb72443969d60d9229) ![](http://qiniucn.16302.com/f6cd18e80f0dff67b9a9c4f83af6eea9) 解答2: 直接在self.listen()函数里面输入数字即可(单位是秒)  words = self.listen(20) ***** * **29.树莓派自美系统物联网系统sep8266如何配网?** * 提示: 在自美淘宝店铺购买的ep8266和esp-01s都已经烧录好系统,可以直接开发和使用。 * 配网教程:[https://www.bilibili.com/video/BV1HV411277R](https://www.bilibili.com/video/BV1HV411277R) ***** * **30.树莓派自美系统物联网系统万能开关esp8266引脚图和快速参考代码在哪里?** * 答:1. 快速参考代码文档:http://docs.micropython.org/en/latest/esp8266/quickref.html#installing-micropython * 答: 2.esp8266 参考引脚图: from machine import Pin p5 = Pin(5, Pin.OUT)    # create output pin on GPIO5 p5.on()                 # set pin to "on" (high) level p5.off()                # set pin to "off" (low) level 这样就可以控制d1引脚高低电平 ![](http://qiniucn.16302.com/cf1ffbdecf1ce9999640df4026770057) ***** * **31.树莓派自美系统如何修改开机启动界面?如何修改壁纸?** * 答: 树莓派修改桌面壁纸 替换 /usr/share/rpd-wallpaper/road.jpg 修改开机图片 替换 /usr/share/plymouth/themes/pix/splash.png ***** * **32.万能开关继电器esp01s如何配网?如何接电路?** * 答1: 如图使用烧录器供电,在短接GND和TX5秒以上启动配网, 如果esp01s开机就是蓝色常亮,说明已经进入配网状态,直接微信小程序绑定设备即可。 ![](http://qiniucn.16302.com/9a4cecd48632c9ff0f94af711039b216) 下面是esp01s引脚定义图: ![](http://qiniucn.16302.com/526a893a587da36dfda265cfe36d6da0) 如果是自己烧录自美万能开关系统到esp01s需要如图修改app目录下的config.py ![](http://qiniucn.16302.com/456c3adb9ee028422f6c6c777035b480) esp8266不需要这样修改。 * 答2: 接线如图参考: ![](http://qiniucn.16302.com/7ccdcbf051c0581ea6612f9e7de62304) ***** * **33.在我们淘宝店铺定制了讯飞唤醒词如何替换树莓派自美系统的小美小美唤醒词汇?** * 答: 树莓派终端指令: cat /proc/cpuinfo | grep Serial 执行结果复制给技术人员或者客服,这个是你需要绑定的唤醒词汇的树莓派id。 稍后得到技术人员给你的唤醒词汇模型文件后, 先停止自美系统,终端指令:/keyicx/python/run.py stop 如图替换技术人员给你的2个文件即可。(警告:请直接覆盖替换!) ![](http://qiniucn.16302.com/432472fbf37a7a32468e65563995ef4e) ![](http://qiniucn.16302.com/d19f42cae4ad9544640c5a48a0157b17) ***** * **34.系统内置方法插件调用开发方法文档** 语言合成播放并且等待播放完成方法 self.say("xxx") 已知该方法的缺陷2个: (1)插件新建线程里不可以使用内置的self.say 插件新建进程里不可以使用内置的self.say 。 (2)在Text函数内循环连续合成播放百字以上内容时偶然异常发生提前停止的问题,未等待播放结束。 解决方法: import package.SpeechSynthesis as SpeechSynthesis class 替换你的插件名称(MsgProcess): play =SpeechSynthesis.SpeechSynthesis(MsgProcess) def say(self,text): self.send(MsgType=MsgType.Text, Receiver="Screen", Data=text) self.play.Text({"Data":text,'Sender':""}) 结束插件方法 self.Stop() 已知该方法的缺陷1个: (1)不可以在插件里创建新的进程执行self.Stop()结束插件 解决方法: 需要在开线程监听,线程得到你进程定义的关闭消息执行self.Stop()结束插件 插件里连续对话时需要的录音+识别且返回字符方法 self.listen(参数录音时间单位秒,类型int) 用户唤醒事件插件如何绑定该事件 def Awake(self, message=None): pass A插件执行B插件方法 1. #控制中心加载插件,不执行 self.send(MsgType=MsgType.LoadPlugin, Receiver='ControlCenter', Data='SayIp') #控制中心执行插件 self.send(MsgType=MsgType.Text, Receiver='SayIp', Data="IP地址") 2. #通过文字让控制中心直接寻找对应插件并执行 self.send(MsgType=MsgType.Text, Receiver='ControlCenter', Data="IP地址" ) 系统组件消息案例: #发给前端屏幕组件 self.send(MsgType=MsgType.Text, Receiver="Screen", Data="你好") #发给合成+播放组件 self.send(MsgType=MsgType.Text, Receiver="SpeechSynthesis", Data="你好") #发给录音+识别组件 self.send(MsgType=MsgType.Start, Receiver='Record', Data=5) #发给唤醒组件 self.send(MsgType=MsgType.Awake, Receiver='ControlCenter') ***** >欢迎加入交流群,QQ群聊号码:751977302 , 1019225826 ![](https://i.vgy.me/6Xg5Ev.png) ![](http://qiniucn.16302.com/40ae95c55e7befefaba5036236ff955a)