项目简介
本项目是基于物联网技术的智能家庭助手系统。致力于开发一个高度可定制且注重隐私的智能语音助手,可在树莓派等低功耗设备上运行。借助开源语音接口工具包Rhasspy,为物联网设备赋予语音交互功能。
项目的主要特性和功能
- 能理解自然语言命令并作出对应回应。
- 可控制家中各类设备,如灯光、温度等。
- 能与不同智能设备集成,实现对周围环境的轻松直观控制。
- 可在树莓派等低功耗设备上运行。
- 具备高度可定制性,且注重隐私保护。
安装使用步骤
硬件准备
- 确保所有硬件设备(树莓派、NodeMCU、灯泡、继电器等)已正确连接并配置。
- 确保网络环境(路由器)已设置好,设备能够正常联网。
软件安装
- 在树莓派上安装Raspbian操作系统。
- 安装Docker,并使用Docker部署Mosquitto MQTT和Rhasspy。
- 安装Node-RED,并导入
homeex_nodeRed_flow.json
文件以配置流程。 - 使用Arduino IDE将
nodeMCU_code.ino
上传到NodeMCU。
配置Rhasspy
- 启动Rhasspy服务,配置语音识别和响应逻辑。
- 根据需要自定义语音命令和响应行为。
配置Node-RED
- 打开Node-RED,导入
homeex_nodeRed_flow.json
文件。 - 根据实际需求调整节点间的连线逻辑,以实现个性化的设备控制。
测试与运行
- 通过麦克风发出语音命令,测试Rhasspy的识别效果。
- 观察设备是否按照预期响应,如灯光开关、温度调节等。
详细的配置和操作步骤请参考Project Report.pdf
文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】