littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Git和Python的内网硬件远程控制系统

项目简介

本项目借助Git、Python编程和系统命令实现对内网硬件的远程控制。以罗技摄像头、nanopi主板和小米智能开关为主要硬件,通过监测Git仓库中cmd.json文件的状态变化,触发不同系统操作,可实现远程拍照、灯光开关控制等功能,适用于远程查看写字台上的热带鱼等场景。

项目的主要特性和功能

  1. 基于Git仓库状态控制硬件:定时检查cmd.json文件更新,远程触发硬件操作。
  2. 远程拍照:利用fswebcam工具远程拍照并保存至本地服务器。
  3. 灯光控制:通过小米智能开关远程控制电源,间接控制树莓派(nanopi)供电及硬件设备开关。
  4. CPU状态监控:定时获取并保存CPU温度信息。

安装使用步骤

  1. 下载并解压项目源码文件。
  2. 安装软件工具:在终端执行 sudo apt install fswebcam 安装fswebcam。配置crontab定时任务,定期执行checkCMD.py脚本。
  3. 配置Git仓库与远程服务器:确保本地有Git仓库,设置远程仓库URL,配置SSH免密登录以便脚本无密码拉取数据。
  4. 配置硬件设备:正确连接摄像头、小米智能开关等硬件,保证硬件正常工作,系统能识别且赋予相应操作权限。确保 /dev/video0 设备可访问,树莓派(nanopi)上电自动开启后可执行相关操作,小米智能开关的USB充电器连接正常。
  5. 部署脚本:将checkCMD.py和可能的辅助脚本push.sh部署到服务器,赋予执行权限。
  6. 定义命令:根据需求在cmd.json文件中定义命令和参数。
  7. 启动服务:确保服务器上的cron定时任务配置正确且服务已启动。
  8. 测试验证:测试程序执行情况,确保防火墙和安全设置不影响脚本执行和硬件通信。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】