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

My Motion Activated Security Cam 项目

组件和用品

Arduino UNO
× 1
1Sheeld
× 1
面包板(通用)
× 1
1Sheeld
× 1
跳线
× 1
PIR 运动传感器(通用)
× 1
带电阻的 LED
× 1
带蓝牙的安卓手机
× 1
跳线(通用)
× 1

应用和在线服务

Arduino IDE

关于这个项目

本教程将向您展示如何制作运动激活相机。您可以将其用作安全摄像头,或用作在有运动时拍照的派对摄像头。以图片上传到推特为例,有事会收到短信,方便查看账号。

你需要什么?

**确保您已安装所有 1SHHELD 库**

创建此运动激活相机的步骤:

第一步

  • 将您的 1Sheeld 连接到您的 Arduino
  • 将 Arduino 连接到您的 PC
  • 确保 1Sheeld 的 UART 开关打开 - 否则编译器会给出错误。
  • 将此代码上传到 Arduino:

http://codepad.org/ckMD0prd

  • 编辑号码给自己发短信

第 2 步(LED)

  • 将 LED 连接到 8 号引脚,并使用电阻器接地。

第 3 步(PIR 运动传感器)

  • 当您将 PIR 运动传感器气泡远离您时,要看到底部有 3 个连接器针脚的背面,请按如下方式连接:
  • 左边的引脚需要连接到引脚 2,
  • 中间引脚需要接3.3V,
  • 正确的引脚需要接地。

炸裂:

第 4 步(连接)

  • 通过 1Sheeld 应用程序和蓝牙将您的 Android 设备与 1sheeld 配对
  • 选择以下盾牌:
  • 相机防护罩
  • Twitter 盾牌(或 Facebook 盾牌,如果您想使用 Facebook。使用此代码:Facebook.postLastPicture("HappyHolidays")
  • 文本到语音屏蔽,如果需要
  • 短信屏蔽,有事时通知
  • 确保您已登录所有帐户并且所有内容均已获得授权。为您的代码创建一个辅助 Twitter 帐户。

第 5 步(准备开始)

  • 确保代码已上传,然后等待 LED 熄灭。
  • 将 UART 开关切换到关闭位置,开始 1sheeld 和您的手机之间的通信。
  • 检查您的 Twitter 帐户以查看拍摄的照片。

注意:创建一个辅助 Twitter 帐户,并使用您的主要帐户作为辅助帐户,以便在发生某些事情时收到通知。当安全摄像头捕捉到某些内容并将其上传时,您会收到通知。或者,使用您的主帐户并在发生某些事情时收到 SMS 通知。

代码

  • 动作激活安全摄像头代码
运动激活安全摄像头代码Java
添加到 Arduino IDE 并上传到 1Sheeld 并确保在 1Sheeld 上将 UART 开关切换到关闭位置。
//需要包括以下内容以避免内存过载:#define INCLUDE_SMS_SHIELD //sms#define CUSTOM_SETTINGS#定义 INCLUDE_CAMERA_SHIELD //camera#define INCLUDE_TEXT_TO_SPEECH_SHIELD //文本到语音#define INCLUDE_FACEBOOK_SHIELD //facebook#define INCLUDE_TWITTER_SHIELD //twitter#include  int ledPin =8; // 为 LEDint 选择引脚 inputPin =2; // 选择输入引脚(用于 PIR 传感器)int PIR =LOW; //运动传感器的值int val =0;无效设置(){ pinMode(ledPin,输出); // 声明 LED 为输出 pinMode(inputPin, INPUT); // 将读取传感器声明为输入,这是 Motions 传感器上找出无移动和移动之间差异的部分 OneSheeld.begin(); // 开始单板代码 }void loop(){ // 开始循环 val =digitalRead(inputPin); // 读取运动检测引脚的输入值 if (val ==HIGH) { // 检查是否运动 digitalWrite(ledPin, HIGH); // 打开 LED 以指示发现移动延迟(100); //将循环延迟 1/10 秒 if (PIR ==LOW) { //如果 PIR 值等于 LOW,请执行以下操作: SMS.send("0123456789","Motion DETECTED , Check Twitter for image"); //添加您的号码而不是 0123456789 ,编辑您自己的 PIR =HIGH; //将PIR设置为HIGH而不是LOW,这样它就不会无限循环 TextToSpeech.say("got you"); //手机说这不是需要的,如果你想要这个静音Camera.setFlash(ON); // 将闪光灯打开以防它夜间 Camera.rearCapture(); //从后置摄像头拍摄照片 Twitter.tweetLastPicture("Posted with #1sheeld @1sheeld"); //将图片发布到推特 // Facebook.postLastPicture("Posted by User"); //如果你想使用FACEBOOK延迟(1000); // 延迟 1 秒,使值重置并且第一个运动不同 } } else { // 如果没有运动 digitalWrite(ledPin, LOW); // 关闭 LED if (PIR==HIGH){ // 嵌套 if ,如果该值为 HIGH ,则设置为低,它将检查所有内容 PIR =LOW; //循环重新开始 } }}

示意图

无标题%20Sketch.fzz

制造工艺

  1. 构建您的 IoT/OT 安全项目:从哪里开始?
  2. 使用 Raspberry Pi 的运动传感器
  3. Rover
  4. Discord Security Camera with an ESP32
  5. 3D RGB Arduclock
  6. MyRiver
  7. 摇杆游戏
  8. 找到我
  9. LED Matrix + Motion Sensor Door Display [Arduino Holiday]
  10. 使用 1Sheeld 的智能家居自动化和安全系统
  11. Tech-TicTacToe
  12. 运动感应水枪