# GEC6818_Intelligent voice home system
#### 介绍
使用粤嵌GEC6818开发板制作的工程——智能语音家居系统。
实现功能:
1. 滑动解锁+密码解锁(密码:000000)
2. 电子音乐相册(相册包含两个特效,可以同时进行音乐播放(点击屏幕进行歌曲切换)
3. 实时监控(实现了实时的摄像头采集数据,使用的是一个USB摄像头)
4. 画板(可以进行不同颜色,不同大小画笔的自由绘画)
5. 视频播放(可以自由进行视频的播放,在播放时点击屏幕进行退出)
6. 传感器数据采集(使用了烟雾传感器和GY39可以对空气质量以及环境温湿度等的检测)
7. 小游戏:五子棋(可以在该开发板上进行游戏对决)
8. 以上功能除开使用类似平板的样式进行点击以外,还可以使用小管家——胡桃,进行语音控制。
完整工程的演示:[GEC6818智能语音家居系统_原神篇](https://www.bilibili.com/video/BV1bg4y1U7n4/?spm_id_from=333.999.0.0)
我的博客地址:http://t.csdnimg.cn/RlNDX
#### 软件架构
使用了模块化编程,相关功能,大家可以通过.c的文件名进行理解
#### 安装教程
1.需要自行安装开发板的mdplay(视频播放的驱动)
2.需要自行在科大讯飞进行离线语音关键字的识别
3.如果需要使用摄像头的功能则需要插入一个USB摄像头并且安装相关驱动
#### 使用说明
1. 使用的素材在外面的文件夹“使用素材”中,直接将文件夹中的素材移植开发板中和可执行文件在同一个目录下就可以
2. 因为又语音通信,所以就会存在客户端与服务端,服务端的代码可进行参考,但是因为科大讯飞的离线语音只有90天的有效期,所以需要自己去申请,但是可以借鉴里面的代码
3. 运行时需要在ubantu中运行服务端: ./a.out IP PORT
4. 在编译整个工程时需要链接两个库 :arm-linux-gcc *.c -lm -l pthread [-o 可执行文件的名字]
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
gec6818 在Linux的内核中,对输入设备的使用,实际上运用了3大块来管理,他们分别是所谓的输入设备驱动层、输入子系统核心层,以及事件触发层。他们各自的工作分别是: 输入设备驱动层: 每一种设备都有其特定的驱动程序,他们被妥当地装载到操作系统的设备模型框架内,封装硬件所提供的功能,向上提供规定的接口。 核心层: 此处将收集由设备驱动层发来的数据,整合之后触发某一事件。 事件触发层: 这一层是我们需要关注的,我们可以通过在用户空间读取相应设备的节点文件来获知某设备的某一个动作。 以触摸屏为例,当手指在屏幕上滑动的时候,数据流大致是这样的:驱动层中的触摸屏驱动会源源不断地产生触摸屏相关数据,并向上递送给内核输入子系统,输入子系统进一步将这些信息规整为统一的结构体,并借助事件触发层发往对应的设备节点,至此,应用程序即可从这些设备节点读取相关信息。 值得注意的是,底层驱动产生的设备数据与上层应用读取设备数据是两个完全异步的过程,彼此之间是没有耦合和约束的,例如:当底层驱动产生的触摸屏坐标信息比应用层读取的速度要快时,应用程序将会丢失一部分坐标信息。
资源推荐
资源详情
资源评论
收起资源包目录
使用粤嵌GEC6818工程-智能语音家居系统.zip (121个子文件)
lockx.bmp 2.52MB
Desktop_bmp.bmp 1.1MB
photo_4.bmp 1.1MB
password.bmp 1.1MB
photo_3.bmp 1.1MB
beauty.bmp 1.1MB
photo_1.bmp 1.1MB
wuziqi_3.bmp 1.1MB
wuziqi_1.bmp 1.1MB
wuziqi_2.bmp 1.1MB
wuziqi_7.bmp 1.1MB
photo_2.bmp 1.1MB
success.bmp 1.09MB
false.bmp 1.06MB
green.bmp 370KB
three.bmp 206KB
chicken.bmp 206KB
man.bmp 206KB
wuziqi_6.bmp 205KB
wuziqi_4.bmp 161KB
wuziqi_5.bmp 161KB
1024.bmp 44KB
512.bmp 41KB
16.bmp 41KB
128.bmp 40KB
32.bmp 40KB
2048.bmp 40KB
8.bmp 40KB
64.bmp 39KB
2.bmp 38KB
256.bmp 38KB
4.bmp 37KB
draw2.bmp 3KB
Draw1.bmp 3KB
draw4.bmp 3KB
draw3.bmp 3KB
wuziqi_10.bmp 3KB
wuziqi_11.bmp 3KB
wuziqi_12.bmp 3KB
wuziqi_8.bmp 3KB
wuziqi_9.bmp 3KB
sensor.c 21KB
linuxrec.c 15KB
login.c 14KB
draw.c 12KB
touch.c 12KB
gobang_touch.c 11KB
asr_offline_record_sample.c 11KB
asr_offline_sample.c 10KB
speech_recognizer.c 8KB
picture.c 8KB
camera.c 8KB
intelligent_voice.c 6KB
play_video.c 4KB
tcp_server.c 4KB
paint.c 4KB
judge.c 3KB
main.c 3KB
gobang.c 3KB
music.c 2KB
lcd.c 868B
menu.c 264B
desktest 18KB
.gitignore 350B
msp_errors.h 35KB
msp_cmn.h 11KB
qisr.h 10KB
data.h 6KB
msp_types.h 4KB
login.h 4KB
linuxrec.h 3KB
touch.h 3KB
speech_recognizer.h 2KB
picture.h 1KB
draw.h 970B
gobang.h 958B
gobang_touch.h 678B
intelligent_voice.h 628B
lcd.h 544B
music.h 539B
camera.h 431B
sensor.h 402B
asr_offline_sample.h 402B
formats.h 399B
play_video.h 354B
judge.h 295B
paint.h 256B
menu.h 192B
LICENSE 9KB
Makefile 598B
Makefile 583B
README.md 2KB
hu_tao_start.mp3 787KB
hu_tao_end.mp3 305KB
hu_tao_sensor.mp3 8KB
hu_tao_video.mp3 8KB
hu_tao_no.mp3 7KB
hu_tao_paint.mp3 7KB
hu_tao_photo.mp3 6KB
hu_tao_game.mp3 6KB
共 121 条
- 1
- 2
资源评论
野生的狒狒
- 粉丝: 2341
- 资源: 2099
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功