## [2020.07.01纪念建党特别版](https://gitee.com/kxdev/zimeimojing/releases/v2.2.0)
2020.07.01纪念建党特别版间隔上一个版本相隔时间将长,本次升级整体优化内核系统较多,目前系统的结构比较标准和稳定了,这对二次开发的开发者来说是一件好事,可以很大层度上减少对有二次代码的修改量。具体升级优化的项目如下:
1. 在系统根目录配置文件config.yaml增加了最后个消息处理插件功能,当前是chat聊天;
2. 实现在插件向前端页面直接嵌入插件中CSS和JS文件功能;
3. 聊天机器人插件聊天增加唯一ID功能,以区分不同的设备对话有所区分;
4. 优化音乐插件,音乐播放功能方面更加合理;
5. 实现后台管理动态菜单加载功能,以方法不同的插件实现不同的管理后台;
6. 后面管理页面由以前的VUE编译模式变为非编译模式,代码更加开放,使用二次开发更加方便;
重大升级提示,本次版本升级文件位置结构改变较大:
a. 增加api插口模块文件夹,方便以后增加不同平台的API接口类文件;
b. 增加模块module功能模块文件夹,使用每一个不同的模块进行很好的区分;
c. 增加include基本库(第三方库等)文件夹,方便类库扩展和维护升级工作;
d. 调整了package目录中文件的结构,保留功能性文件;
c. 系统基本配置文件config.yaml进行合理调整,一些非系统基别的配置移至相关接口配置文件夹中。
从这个版本起,web后台管理功能已经可以正常使用,可以进行插件管理、系统配置、和系统升级等重要功能的管理,后台管理进入方式:
打开与树莓派在同一个局域网的PC电脑上的浏览器,访问:`http://你树莓派的IP:8088/admin/`
即可。
你树莓派的IP如果不知道,可以语音唤醒后问:IP地址,系统问以语音和屏幕显示的方式呈现。
镜像下载地址:[https://c-t.work/s/53c496b91dd248](https://c-t.work/s/53c496b91dd248) 提取码:fp868n
## [2020.03.04版升级内容v2.0.0](https://gitee.com/kxdev/zimeimojing/releases/v2.0.0)
> 写的最前!本次升级需要用到两个包,请使用以下方式安装:
```shell
sudo apt-get install mplayer
//如上面的指令提示没有找到包,执行一下:apt-get update 再安装
sudo pip3 install ruamel_yaml
```
一、内核升级
1. 重新设计了内核,采用进程消息队列机制。模块之间低耦合,可以随时开启或关闭一些模块而不影响到整个系统的运行;
2. 常用基础功能:唤醒、录音、合成、守护、MQTT、万能开关模块进行了模块化并且可以自由定义启停,使用整个系统结构更加紧凑和整洁;
3. 系统在保留原有的snowboy唤醒的基础上增加了讯飞唤醒,唤醒词“小美小美”。准确率比上个版本snowboy增加了80%,误唤醒率降至0.1%
4. 增加了自定义唤醒应答词功能,将你的语音文件放到 python/data/audio/echo/下面即可。每次唤醒时会随机选择一个进行应答
5. 增加全局配置文件 config.yaml可手工修改其内容。 configBAK.yaml是备份,有错误时可将其内容复制到 config.yaml
(下一个版将增加后台管理功能直接在浏览器中修改)
6. 配网功能优化和流程,配合微信小程序可实现一键配网;
7. 增加人体探测在没有探测到人的情况下自动关闭屏幕功能,达到节能的效果
8. 增加可配置摄像头方向的功能;
9. 增加可配置音频输出接口功能;
10. 增加极客模式切换功能,极客模式为连续对话,不需要重复唤醒后对话,可使用语音打开/关闭极客模式;
11. 增加万能开关控制中心功能,以备后期万能开关接口对接。
12. 增加了后右管理功能,后台管理登录入口为:`http://你树莓派IP:8088/admin/`,登录账号和密码为树莓派系统的账号和密码;后台管理功能目前只实现了插件的安装、升级和卸载功能,系统一键升级功能,其他功能只实现了展示功能,待下一个版本完善。
二、插件升级
1. 重新插件设计原理,将每一个插件单独为一个文件夹,可以叫插件包,后期可以单独进行插件的安装、升级和卸载;分开管理、单独配置;
2. 优化重写了官方默认自带的几个插件:对话机器人、音乐、报本机IP地址、设备管理和用户管理等插件;
3. 重新设计插件模块继承于基类MsgProcess,基类已完成消息处理等大量常规工作。大降低开发难度。
4. 增加两个重要函数 self.say(text) self.listen()用于交互 用法请参考最简单报IP地址的插件 SayIP
(接下来会在插开开发文档详细介绍)
5. 音乐插件增加播放本地音乐功能,本地音乐为每次播放的网络歌曲的本地缓存文件;
三、微信小程序升级
1. 优化了程序内核,启动和运行更快,更流畅;
2. 增加了插件管理功能,可配合插件配置文件在手机端控制插件;
3. 增加微信小程序一键配网功能。
## [2019.11.20版升级内容v1.2.0](https://gitee.com/kxdev/zimeimojing/releases/v1.2.0)
自美系统架构已经基本成型,这次升级主要是修复BUG,为后期版本做应用层面功能做铺垫,本次升级更新内容如下:
1、优化opencv人脸识别基础库,增加聚焦框、捕捉框和全屏显示等功能;
2、优化前端展示页面配置布局,为下一个版本增加其他类型展示作铺垫;
3、修复首次启动设备频繁提示需要初始化设备问题;
4、修复音乐插件缓冲文件0K导致的音乐启用失败问题;
5、修复第二次唤醒不能停止当前播放声音问题。
## [2019.10.25版升级内容v1.1.9](https://gitee.com/kxdev/zimeimojing/releases/v1.1.9)
软件本次升级更新:
1、微信小程序实现开关屏幕功能;
2、替换最新的音乐插件,音乐插件功能更强大,运行更稳定;
3、整合音量、屏幕插件到设备管理总插件中;
4、优化语音交互功能,在唤醒后自动停止正在播放的上一次对话语音
5、系统插件增加提醒插件
6、系统插件增加人体探测自动启用人脸识别插件
7、整合opencv功能模块为系统调用组件
硬件本次升级更新:
1、本次升级版本为V7.1版
2、修正上一版随机会出现配网状态BUG
3、修改上一版显示器控制模式,改为由用户接继电器直接控制显示器电源功能;
4、修改人体探测插头默认直接是5V电压
## [2019.10.07国庆特别版v1.1.7](https://gitee.com/kxdev/zimeimojing/releases/v1.1.7)
2019国度特别版已经适配树莓派官方最新系统和树莓派4B设备
1、修复加载动画不是同心圆的问题;
2、优化录音和语音识别功能;
3、替换对话机器人为腾讯小微机器人;
4、开通对话机器人查询全国天气功能;
5、开通对话机器人查询股票功能;
6、开通对话机器人查询百科功能;
## [2019.09.22版升级内容v1.1.6](https://gitee.com/kxdev/zimeimojing/releases/v1.1.6)
1、打开微信小程序绑定设备功能;
2、微信小程序增加显示设备IP功能;
3、优化设备绑定过程;
4、优化录音模块处理、提高语音识别准确率;
5、优化音量设置,在有放音的状态下不提示音量设置值;
6、优化修改天气预测默认城市重载机制
7、音乐插件由酷我音乐改为酷狗音乐;
8、增加语音控制打开设备绑定功能,触发词:设备绑定、绑定设备、用户绑定、绑定用户;
9、替换前端页面加载动画,感谢网友:路比天阔 提供源码;
10、修复新设备第一次运行无法获取设备ID问题;
11、修复部分内核运算机制、使系统更加稳定;
## [2019.09.14版升级内容v1.1.4](https://gitee.com/kxdev/zimeimojing/releases/v1.1.4)
1. 增加但网络错误,语音提示功能;
2. 增加系统准备好啦的语音提示;
3. 暂时去除扫二维码绑定微信小程序功能;
4. 修复开关灯插件功能BUG;
5. 优化和修正部分系统内核代码;
6. 优化升级了升级工具update.py;
7. 增加新的开机动画和桌面;
## 2019.08.30版更新内容v1.1.1
1. 修复图灵api插件一直回复网络问题
2. 修复播放歌曲插件在语音控制停止后无法二次播放新歌问题
3. 修复系统空间没有自动扩容问题。
- 关于自美智能系统
- 系统安装
- 方式一:镜像安装
- 方式二:源码安装
- 系统使用
- 配置设备上网
- 微信控制自美智能系统
- 系统内置功能的触发词
- 系统升级
- 手动在线升级
- 硬件设备
- 自美系统驱动板使用说明
- 自美智能系统魔镜配件附图
- LED灯控制
- 风扇接口
- 人体感应模块
- 开发者入口
- 如何启用开发者模式
- 基类(MsgProcess)介绍
- 插件开发
- 基础知识
- config.json配置文件
- 前端开发
- 移动端(微信小程序)开发
- 通讯协议(MQTT)
- 用户管理
- 插件控制按钮定义
- 无线网络设备(万能开关)
- 视频演示
- 功能使用演示视频集
- 功能开发教程视频集
- 树莓派相关知识
- 安装树莓派官方操作系统
- 无键盘、显示器配网和SSH
- 启用树莓派SSH和root用户登录
- 启用树莓派VNC远程桌面
- 自定义树莓派屏幕分辨率
- 扩展阅读技术文章
- 电子相册功能
- 调用系统opencv人脸识别标准库
- 语音触发式系统插件demo示例
- 插件触发机制
- 实现交互
- 实现视觉处理
- 霍尔磁力模块
- 无源蜂鸣器
- 火焰检测模块
- ky-028数字温度模块
- 光遮断器模块
- DS18B20温度模块
- 2021常见问题和人工帮助
- 更新日志