## 简易智能家居控制系统 ## 简介: 该仓库存储的为简易智能家居控制系统的代码,该系统部署在本地上(可部署在本地Linux,Windows设备上),主要功能有: + 语音识别控制 + 获取本地传感器数据上传至云端 + 控制家庭设备 + 可扩展性接口 ## 使用方法: ```shell # 前期准备 sudo apt-get install python3-pip # 安装依赖 pip3 install -r requirements.txt # 运行 Python3 main.py # 修改自定义配置 gedit config.py ``` **加入系统自启动方法:** 将`start_system.service`文件复制到`/etc/systemd/system/`下,然后使用 `systemctl enable start_system.service`设置开机启动服务 设置USB设备绑定: 将`ttyUSBLink.rules`文件复制到`/etc/udev/rules.d/`下,然后重新插拔USB设备即可刷新 ### 目结构: ``` Simple_home_control_system │ config.py // 程序运行配置文件(按需修改) │ main.py // 主程序 │ README.md // 说明文档 │ requirements.txt // 程序运行依赖库 ├─.idea ├─docs // 需求文档,控制指令 │ 控制指令表.txt │ 简易智能家居控制系统_思维导图.jpg │ 简易智能家居控制系统_流程图.jpg │ 需求文档.md ├─logs // 程序运行日志 │ Error.log // 错误日志 │ mqtt_status.log // mqtt状态日志 │ Program_run_state.log // 程序总日志 │ python_mqtt.log // mqtt上传日志 ├─src │ │ data_up.py // 传感器数据上传云端 │ │ master_control.py // 主控模块 │ │ python_mqtt.py // mqtt 组建 │ │ voice_processing.py // 语音识别处理模块 │ │ __init__.py // Log输出模块组建 │ └─__pycache__ ├─tests // 测试脚本 └─__pycache__ ``` ## 版本更新: ###### v1.0.0 + 组建 mqtt 客户端 + 语音识别处理回传 + 本地传感器数据获取并上传至云端 + 接受语音指令控制对应设备