亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

ESP32-CAM 运动检测安防相机,推送照片到 Discord

元件与材料

ESP32-CAM×1
PIR 人体红外传感器×1
面包板×1
20 AWG 接线×1
跳线×1
Arduino Nano R3 (用于编程 ESP32)×1
5.5×2.1 DC 电源插座×1
SMB 天线×1
5V 电源适配器×1

必需工具

项目简介

利用 ESP32-CAM 和 PIR 传感器制作运动触发安防相机,检测到运动时拍照并通过 Webhook 发送到 Discord 频道。项目分为面包板测试、制作杜邦线束、3D 打印壁装/吸顶外壳两种安装方式。吸顶版利用廉价假摄像头外壳伪装。

步骤 1:用 Arduino 给 ESP32-CAM 编程

将 ESP32-CAM 置于下载模式,按接线图连接 Arduino Nano。在 Arduino IDE 偏好设置添加 ESP32 板管理器网址:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

步骤 2:连接 PIR 传感器

PIR 的 VCC 接 5V,GND 接地,数据脚接 ESP32-CAM 的 GPIO15。

步骤 3:下载代码与依赖

步骤 4:生成 Discord.com 的 SSL 证书

浏览器访问 Discord.com,点击地址栏锁图标导出证书为 Base64 编码的 discord-cert.cer。

步骤 5:用 CertToESP32 格式化证书

编辑脚本中的文件名变量,运行脚本得到适配 ESP32 的证书字符串。

步骤 6:配置 Discord Spycam 项目

解压项目,复制 arduino_secrets.h.example 为 arduino_secrets.h,填入证书、WiFi SSID/密码、Discord Webhook URL(去掉域名部分)。编译上传至 ESP32-CAM。

步骤 7:压接焊接线束

DC 电源插座焊接电源线,PIR 和 ESP32-CAM 信号线用杜邦连接器压接。PIR 三针中间为数据,两侧为电源,请核对板上标识。

步骤 8:壁装外壳组装

3D 打印壁装盒(Thingiverse),安装天线、DC 插座、ESP32-CAM 和 PIR,侧面预留电位器调节口,盖上卡扣盖。

步骤 9:吸顶外壳组装

利用假摄像头的透明罩、遮光罩和螺丝,胶水固定到 3D 打印外环(Thingiverse),注意对齐电源插座孔位。组装前先调好 PIR 灵敏度和延时,装入后不可调节。

代码

原理图

ESP32-CAM 与 Arduino Nano 编程接线图:
ESP32-CAM 运动检测安防相机,推送照片到 Discord
PIR 连接示意:
ESP32-CAM 运动检测安防相机,推送照片到 Discord

制造工艺

  1. 树莓派家庭安防系统:PIR 运动检测 + 摄像头邮件报警
  2. 树莓派摄像头安装鸟屋完整指南:NoIR 相机、LED 补光与环境监测
  3. Arduino Mega 按键 PWM 调光:三阶段渐变 LED 实战教程
  4. 基于模拟传感器的高精度压力与气流测量装置
  5. Arduino Nano 与 MPU-6050 构建实时陀螺仪游戏
  6. ESP32-CAM 运动检测安防相机,推送照片到 Discord
  7. DHT11 温湿度传感器项目:LED 指示与压电蜂鸣器报警
  8. Unopad:基于 Arduino 的无缝 Ableton Live MIDI 控制器
  9. 自制 Arduino 电视遥控器:3D 打印外壳、电池供电、支持三大品牌协议
  10. 自制简易红外避障传感器:IR LED + 光电二极管 + Arduino
  11. Windows 10 Cortana 蓝牙控制 Arduino LED:UWP 应用开发全流程
  12. 用先进安全IC保护IoT嵌入式设计