怎样通过短信建立自己的DIY家庭安全系统

电子说

1.3w人已加入

描述

建立自己的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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分