2.1 KiB
2.1 KiB
简易智能家居控制系统
简介:
该仓库存储的为简易智能家居控制系统的代码,该系统部署在本地上(可部署在本地Linux,Windows设备上),主要功能有:
- 语音识别控制
- 获取本地传感器数据上传至云端
- 控制家庭设备
- 可扩展性接口
使用方法:
# 前期准备
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 客户端
- 语音识别处理回传
- 本地传感器数据获取并上传至云端
- 接受语音指令控制对应设备