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

Arduino + 蓝牙打造运动触发安防相机:1Sheeld 方案

组件与物料

组件 数量 备注
Arduino UNO 1
1Sheeld 扩展板 1 需配合 Android 手机蓝牙使用
面包板 1
跳线 若干
PIR 人体红外传感器 1
LED 及限流电阻 1
Android 手机 (蓝牙) 1 作为摄像头、网络、语音、短信网关

应用与服务

项目简介

本教程演示如何制作运动触发相机:检测到运动拍照,上传至 Twitter 并发送短信通知。可用作安防监控或派对自动拍照。

准备工作

务必安装全部 1Sheeld 库!

步骤 1:硬件连接与代码上传

  1. 1Sheeld 插在 Arduino 上,通过 USB 连电脑
  2. 确保 1Sheeld UART 开关拨至 OPEN (否则编译报错)
  3. 上传代码:https://codepad.org/ckMD0prd
  4. 修改代码中的短信接收号码

步骤 2:LED 指示灯

LED 接引脚 8,串联电阻接地。

步骤 3:PIR 传感器接线

传感器圆顶朝外,底部三引脚朝下:

Fritzing 接线图

Arduino + 蓝牙打造运动触发安防相机:1Sheeld 方案

步骤 4:蓝牙配对与 Shield 选择

  1. 手机蓝牙配对 1Sheeld,打开 1Sheeld App
  2. 启用以下 Shield:

确保所有账号已登录并授权。建议注册一个专用 Twitter 副账号供代码使用。

步骤 5:运行

  1. 代码上传完成,等待 LED 熄灭
  2. 将 UART 开关拨至 CLOSED,启动 1Sheeld 与手机通信
  3. 查看 Twitter 账号获取照片

提示:用主账号关注副账号并开启通知,或直接依赖短信提醒。

代码

// 需定义以下宏以节省内存:
#define INCLUDE_SMS_SHIELD
#define CUSTOM_SETTINGS
#define INCLUDE_CAMERA_SHIELD
#define INCLUDE_TEXT_TO_SPEECH_SHIELD
#define INCLUDE_FACEBOOK_SHIELD
#define INCLUDE_TWITTER_SHIELD
#include <OneSheeld.h>

int ledPin = 8;
int inputPin = 2;
int PIR = LOW;
int val = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(inputPin, INPUT);
  OneSheeld.begin();
}

void loop() {
  val = digitalRead(inputPin);
  if (val == HIGH) {
    digitalWrite(ledPin, HIGH);
    delay(100);
    if (PIR == LOW) {
      SMS.send("0123456789", "Motion DETECTED , Check Twitter for image"); // 替换为你的号码
      PIR = HIGH;
      TextToSpeech.say("got you");
      Camera.setFlash(ON);
      Camera.rearCapture();
      Twitter.tweetLastPicture("Posted with #1sheeld @1sheeld");
      // Facebook.postLastPicture("Posted by User"); // 如需 Facebook 取消注释
      delay(1000);
    }
  } else {
    digitalWrite(ledPin, LOW);
    if (PIR == HIGH) {
      PIR = LOW;
    }
  }
}

原理图

文件: Untitled%20Sketch.fzz (Fritzing 格式)

制造工艺

  1. 树莓派 PIR 运动传感器控制 LED 实战指南
  2. 树莓派 2 运行 Windows IoT Core 打造 Rover 机器人:从入门到进阶指南
  3. ESP32-CAM 运动检测安防相机,推送照片到 Discord
  4. 3D RGB Arduclock — 蓝牙控制全彩LED时钟带RTC与闹钟
  5. MyRiver:基于 Arduino MKR FOX 1200 的河流水质远程监测系统
  6. Arduino + 模拟摇杆互动游戏:五向 LED 反馈
  7. Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
  8. 互动 LED 矩阵门显:PIR 触发节日问候 + 待机特效
  9. 基于 1Sheeld 的智能家居安防系统:语音/短信控制与入侵报警
  10. Arduino 井字棋游戏:MAX7219 点阵屏 + 纸板外壳 DIY
  11. 基于 Arduino Nano 的智能运动感应水枪
  12. 启动您的IoT/OT安全项目:分步蓝图