本次升级跨度也将近3个月,这是继2.0版以来更完善的一次升级,完整细致的整理了各模块间的通讯协议格式,使Python(后端)、HTML+JS(显示端)、微信小程序(移动端)、ESP8266(WiFi设备端)通讯协议全部统一,二次开发更好理解和调试,本次升级具体增加和修复内容如下:
1、增加了语音识别和语音合成讯飞接口;
2、增加了网络设备模块(又叫:万能开关)模块功能,并开源了万能开关源码;
3、优化了微信小程序加载插件列表数据量过多导致加载很慢的问题;
4、优化了设备配网如果WiFi名称中含有特殊字符会导致配网不成功的问题;
5、修复后台管理不能正常打开的问题;
6、修复和优化若干细节BUG;
7、本版本使用树莓派官方最新版系统(2020-08-20版)镜像制作;
8、本版本已经适配支持树莓派4B2G、4B4G、4B8G硬件版本。
注意:本次升级后微信小程序需要配合最新版系统同时使用,由于各模间的通讯协议有调整,本次升级后的微信小程序无法与前期版本同时使用,所以建议大家升级到最新版本!
2020.07.01纪念建党特别版间隔上一个版本相隔时间将长,本次升级整体优化内核系统较多,目前系统的结构比较标准和稳定了,这对二次开发的开发者来说是一件好事,可以很大层度上减少对有二次代码的修改量。具体升级优化的项目如下:
重大升级提示,本次版本升级文件位置结构改变较大:
a. 增加api插口模块文件夹,方便以后增加不同平台的API接口类文件;
b. 增加模块module功能模块文件夹,使用每一个不同的模块进行很好的区分;
c. 增加include基本库(第三方库等)文件夹,方便类库扩展和维护升级工作;
d. 调整了package目录中文件的结构,保留功能性文件;
c. 系统基本配置文件config.yaml进行合理调整,一些非系统基别的配置移至相关接口配置文件夹中。
从这个版本起,web后台管理功能已经可以正常使用,可以进行插件管理、系统配置、和系统升级等重要功能的管理,后台管理进入方式:
打开与树莓派在同一个局域网的PC电脑上的浏览器,访问:http://你树莓派的IP:8088/admin/
即可。
你树莓派的IP如果不知道,可以语音唤醒后问:IP地址,系统问以语音和屏幕显示的方式呈现。
写的最前!本次升级需要用到两个包,请使用以下方式安装:
sudo apt-get install mplayer
//如上面的指令提示没有找到包,执行一下:apt-get update 再安装
sudo pip3 install ruamel_yaml
一、内核升级
http://你树莓派IP:8088/admin/
,登录账号和密码为树莓派系统的账号和密码;后台管理功能目前只实现了插件的安装、升级和卸载功能,系统一键升级功能,其他功能只实现了展示功能,待下一个版本完善。二、插件升级
三、微信小程序升级
本次升级为大版本升级,部分代码和组件已不再兼容前面的版本,强烈建议升级到此版本
1.修复录音偶尔错误导致录音停止问题
2.修复用户注册问题拍照问题
3.修复开关屏幕正常使用
4.调整摄像头方向为魔镜默认安装方向
5.优化音乐cpu占用和不能暂停问题。
6.新增开机检测驱动板是否正常功能
7.插件"我是谁"支持人脸识别
8.前端字体整体调大
1、优化opencv人脸识别基础库,增加聚焦框、捕捉框和全屏显示等功能;
2、优化前端展示页面配置布局,为下一个版本增加其他类型展示作铺垫;
3、修复首次启动设备频繁提示需要初始化设备问题;
4、修复音乐插件缓冲文件0K导致的音乐启用失败问题;
5、修复第二次唤醒不能停止当前播放声音问题。
1、优化opencv人脸识别基础库,增加聚焦框、捕捉框和全屏显示等功能;
2、优化前端展示页面配置布局,为下一个版本增加其他类型展示作铺垫;
3、修正首次启动设备频繁提示需要初始化问题;
4、修正音乐插件缓冲文件0K导致的音乐启用失败问题;
软件本次升级更新:
1、微信小程序实现开关屏幕功能;
2、替换最新的音乐插件,音乐插件功能更强大,运行更稳定;
3、整合音量、屏幕插件到设备管理总插件中;
4、优化语音交互功能,在唤醒后自动停止正在播放的上一次对话语音
5、系统插件增加提醒插件
6、系统插件增加人体探测自动启用人脸识别插件
7、整合opencv功能模块为系统调用组件
硬件本次升级更新:
1、本次升级版本为V7.1版
2、修正上一版随机会出现配网状态BUG
3、修改上一版显示器控制模式,改为由用户接继电器直接控制显示器电源功能;
4、修改人体探测插头默认直接是5V电压
2019国度特别版已经适配树莓派官方最新系统和树莓派4B设备
1、修复加载动画不是同心圆的问题;
2、优化录音和语音识别功能;
3、替换对话机器人为腾讯小微机器人;
4、开通对话机器人查询全国天气功能;
5、开通对话机器人查询股票功能;
6、开通对话机器人查询百科功能;
1、打开微信小程序绑定设备功能;
2、微信小程序增加显示设备IP功能;
3、优化设备绑定过程;
4、优化录音模块处理、提高语音识别准确率;
5、优化音量设置,在有放音的状态下不提示音量设置值;
6、优化修改天气预测默认城市重载机制
7、音乐插件由酷我音乐改为酷狗音乐;
8、增加语音控制打开设备绑定功能,触发词:设备绑定、绑定设备、用户绑定、绑定用户;
9、替换前端页面加载动画,感谢网友:路比天阔 提供源码;
10、修复新设备第一次运行无法获取设备ID问题;
11、修复部分内核运算机制、使系统更加稳定;
1、打开微信小程序绑定设备功能
2、微信小程序增加显示设备IP功能
3、优化设备绑定过程
4、音乐插件由酷我音乐改为酷狗音乐
5、优化录音模块处理、提高语音识别准确率
6、增加语音控制打开设备绑定功能,触发词:设备绑定、绑定设备、用户绑定、绑定用户
7、替换前端页面加载动画,感谢网友:路比天阔 提供源码
8、修复新设备第一次运行无法获取设备ID问题
9、修复部分内核运算机制、使系统更加稳定
增加:但网络断开时语音提示功能;
增加:系统准备好啦的语音提示;
暂时去除扫二维码绑定微信小程序功能;
修复:开关灯插件功能BUG;
优化和修正部分系统内核代码;
优化升级了升级工具update.py;
增加:新的开机动画和桌面;
在线升级功能有所改变,升级此版本需要手动操作,具体操作方法比如:
使用SSH客户端连接树莓派,或在树莓派上打开终端工具
执行指令:
cd /keyicx
sudo rm -f update.py
wget http://down.16302.com/Download/update.py
sudo chmod 775 ./update.py
sudo ./update.py
//选择3,一键升级
增加但网络错误,语音提示功能;
增加系统准备好啦的语音提示;
暂时去除扫二维码绑定微信小程序功能;
修复开关灯插件功能BUG;
优化和修正部分系统内核代码;
增加新的开机动画和桌面;
在线升级功能有所改变,升级此版本需要手动操作,具体操作方法比如:
使用SSH客户端连接树莓派,或在树莓派上打开终端工具
操作指令:
sudo rm -rf /update
sudo python3 /keyicx/update.py
输入:3(回车)一键升级
增加但网络错误,语音提示功能;
增加系统准备好啦的语音提示;
暂时去除扫二维码绑定微信小程序功能;
修复开关灯插件功能BUG;
1、清理一些自动生成调试代码;
2、修正部分代码BUG
3、添加一些误删除文件
1、重新设计系统结构,结构更优化合理;
2、增加插件扩展功能;
3、重新设计设备配网功能,同时增加语音提示;
4、增加支持在线ATO升级功能
5、增加微信小程序支持插件接口功能
6、增加了音乐、天气播报等插件
更多功能敬请关注,本系统官方交流QQ群:751977302
继续完善魔镜发行版自动更新功能
基于树莓派+Python3实现的智能魔镜系统第一版本