建立自己的DIY安全系统是学习更多技术的一种好方法,尤其是当您使用像Arduino这样的微控制器时。而且您不必成为技术专家即可快速设置。只需几个部分(或只有一些免费软件),您就可以创建一个安全系统,该系统将在检测到运动时向您发送一条短信。
只需做一些额外的工作,您甚至可以发出警报并发出警报。闪烁的灯光吓跑入侵者!这里有一些入门方法。
基础知识:免费的网络摄像头安全系统
要创建一个非常基本的系统,您需要的是一台带有内置网络摄像头的PC 。添加USB网络摄像头(或两个或三个)可以使您更好地覆盖家庭或办公室,而无线IP摄像头将更加有效。但是,开始之前,您只需要一台PC和iSpy Connect,这是一款免费软件,可以用作安全摄像机和运动检测器。
下载完软件后,您需要连接要使用的摄像机。 ISpy支持内置摄像机,USB网络摄像头,IP摄像机,通过iSpyServer在其他计算机上运行的USB摄像机,甚至是Xbox Kinect摄像机。您可以连接无限数量的摄像机-使用一个摄像机监视家庭办公室,或使用整个摄像机组监视整个房子!
使用iSpy Connect设置摄像机后,您可以选择运动检测功能。例如,您可以监视摄像机视野范围内的特定区域以进行运动,而忽略其他区域,并确定触发摄像机需要多少运动。您还可以使用背景建模功能来教导iSpy Connect忽略不断移动的物体,例如鱼缸。
最后,给iSpy Connect手机并告诉它在检测到运动时提醒您-当房子里有东西移动时,您会收到一条短信。就这么简单!它可以发送文本,电子邮件或推文。
iSpy Connect的替代产品是Sighthound,它是另一种软件,可以帮助您从内置或外部网络摄像头监视区域。基本版本是免费的,您可以在14天的试用期后更新到专业版。 Sighthound还支持IFTTT,这对于设置通知系统或创建功能更全的警报(在下文中介绍有关向系统添加功能的一些想法)可能非常有用。
使用Arduino Motion Detector
如果您没有网络摄像头,或者只是想做些修补,还可以使用Arduino和简单的运动检测器创建一个简单的基于文本消息的安全系统。许多Arduino入门套件都带有运动检测器-如果您需要购买运动检测器,我建议您使用Parallax PIR传感器。
Matt Williamson在GitHub上发布了有关如何使整个项目正常工作的教程。作为所需的Arduino代码。这是代码:
// Declare Constants
const int sensorPin = 2; // PIR Sensor is attached to digital pin 2
const int ledPin = 13; // Built-in LED
const int ledBlinkTime = 500; // Blink one for half a second while calibrating
// Wait for the seonsor to calibrate (20 - 60 seconds according to datasheet) // 60 Seconds in milliseconds
const unsigned int calibrationTime = 60000;
void setup() {
Serial.begin(115200);
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
// We need to wait one minute for the sensor to calibrate
// Get out of view of the sensor for this duration!
// Blink the LED while calibrating
for (unsigned int i=0; i digitalWrite(ledPin, HIGH);
delay(ledBlinkTime);
digitalWrite(ledPin, LOW);
delay(ledBlinkTime);
}
}
void loop() {
// Constantly check the state of pin 2
// If it is HIGH the sensor is detecting motion
if (digitalRead(sensorPin) == HIGH) {
// Turn the LED on
digitalWrite(ledPin, HIGH);
// Tell the host computer we detected motion
Serial.print(1);
// Sleep for a second to prevent flooding the serial
delay(1000);
} else {
// Turn the LED off
digitalWrite(ledPin, LOW);
}
}
通过将此草图与一些Python库和在线电话服务TelAPI(如完整的教程中详细介绍)所提供的功能相结合,您可以只要检测到运动,Arduino就会向您发送一条文本消息。它提供的功能不如网络摄像头那么多-例如,您看不到谁在家里-但是,如果您正在寻找一个简单的安全系统,其中包含一些黑客手段,这是一个很棒的项目。/p》 添加更多功能
当然,一旦创建了文本警报安全系统,便可以为其添加各种酷炫功能。如果将Philips Hue灯或其他智能灯系统连接到IFTTT,则可以让iSpy Connect发送电子邮件以打开灯(如果使用Hue,则将其变为红色)。您还可以使用TelAPI向IFTTT发送电子邮件,并触发与SmartThings集线器连接的所有内容。借助IFTTT不断扩展的操作列表,您可以为安全系统提出自己的创意秘诀。
如果您使用的是Arduino,还可以按照我们的教程制作安全警报该按钮会闪烁LED并启动压电蜂鸣器,并将其与上面的文本发送系统结合使用,因此您既可以吓跑入侵者,又可以在有人触发警报时得到通知。少量的Arduino编程可以为您在家中的不同区域提供警报,其他通知选项,甚至触发喷水灭火系统以吸收潜在的入侵者(或恶作剧!)。
无尽的可能性
使用iSpy Connect或Arduino和TelAPI只是建立价格合理的文本安全系统的两种方法。还有很多其他的。我们已经审查了Canaryhome安全系统,演示了Wi-Fi家庭监控系统,并向您展示了如何使用旧的智能手机作为安全摄像机。借助一些工具和少量的技术知识,可能性几乎是无限的!
责任编辑:wv
-
安全系统
+关注
关注
0文章
410浏览量
66884 -
Arduino
+关注
关注
187文章
6456浏览量
186488
发布评论请先 登录
相关推荐
评论