littlebot
Published on 2025-04-07 / 0 Visits
0

【源码】基于Python的万圣节运动检测灯光控制系统

项目简介

本项目借助ESP8266 NodeMCU、HC - SR501 PIR运动传感器和Shelly 1 wifi开关,实现了自动化的灯光和声音控制。主要应用于万圣节装饰品的智能化控制,可有效提升节日氛围体验。

项目的主要特性和功能

  1. 运动检测与协调控制:通过Python服务器代码和Arduino程序协调运动检测与wifi开关动作。
  2. 无线通讯支持:以ESP8266 NodeMCU为硬件平台,支持无线通讯。
  3. 运动检测:采用HC - SR501 PIR运动传感器检测运动并触发响应。
  4. 灯光控制:利用Shelly 1 wifi开关控制装饰品的电源状态。
  5. 灯光秀效果:能实现灯光自动开关、随机播放恐怖音效等功能。
  6. 灵活配置:提供延时时间、随机灯光时间等灵活的参数设置,满足个性化需求。

安装使用步骤

一、硬件准备

  1. 准备ESP8266 NodeMCU开发板。
  2. 准备HC - SR501 PIR运动传感器。
  3. 准备Shelly 1 wifi开关。

二、软件准备

  1. 下载并解压项目文件至本地目录。
  2. 将ESP8266开发板的代码上传至开发板,正确配置硬件参数(如WiFi账号密码)。
  3. 确保Shelly设备的WiFi配置正确并联网成功。
  4. 根据项目的pythonServerCode中的源码路径导入所需的Python脚本至Python环境,确保所有依赖库已安装。

三、配置与使用

  1. 根据需要修改pythonServerCode中的配置文件(如设备IP地址、延时时间等)。
  2. 运行main.py作为入口点启动程序。
  3. 通过命令行参数调整灯光展示的行为,如开启声音、设置设备列表等。
  4. 当运动传感器检测到运动时,系统将根据预设规则控制灯光和音效。

注意:本项目需要一定的硬件基础和编程经验,要确保正确连接硬件并配置网络参数。此外,本项目的代码仅供参考和学习,实际部署时请确保安全措施并遵循相关法规。

下载地址

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