Simple_home_control_system/README.md

2.1 KiB
Raw Permalink Blame History

简易智能家居控制系统

简介:

该仓库存储的为简易智能家居控制系统的代码该系统部署在本地上可部署在本地LinuxWindows设备上主要功能有

  • 语音识别控制
  • 获取本地传感器数据上传至云端
  • 控制家庭设备
  • 可扩展性接口

使用方法:

# 前期准备
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 客户端
  • 语音识别处理回传
  • 本地传感器数据获取并上传至云端
  • 接受语音指令控制对应设备