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

构建自己的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 Constantsconst int sensorPin = 2; // PIR Sensor is attached to digital pin 2const int ledPin = 13; // Built-in LEDconst 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 millisecondsconst 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<calibrationTime; i+=ledBlinkTime*2) { 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 motionif (digitalRead(sensorPin) == HIGH) {// Turn the LED ondigitalWrite(ledPin, HIGH);// Tell the host computer we detected motionSerial.print(1);// Sleep for a second to prevent flooding the serialdelay(1000);} else {// Turn the LED offdigitalWrite(ledPin, LOW);}}

通过将此草图与某些Python库和TelAPI提供的功能(在线电话服务(如完整教程中所述))结合使用,只要运动,Arduino就会向您发送一条文本消息被检测到。它提供的功能不如网络摄像头那么多-例如,您看不到谁在家里-但是,如果您正在寻找一个简单的安全系统,其中包含一些黑客手段,这是一个很棒的项目。

添加更多功能

当然,一旦创建了文本警报安全系统,便可以向其中添加各种很酷的功能。如果将Philips Hue灯或其他智能灯系统连接到IFTTT,则可以让iSpy Connect发送一封电子邮件来打开您的灯(如果使用Hue则将其设为红色)。您还可以使用TelAPI向IFTTT发送电子邮件,并触发与您的SmartThings集线器连接的所有内容。借助IFTTT不断扩展的操作列表,您可以为安全系统提出自己的创意秘诀。

如果您使用的是Arduino,还可以按照我们的教程制作安全警报浸泡潜在的入侵者(或恶作剧!)。

无尽的可能性

使用iSpy Connect或Arduino和TelAPI只是设置非常实惠的文本消息的两种方法保安系统。还有很多其他的。我们已经审查了“金丝雀"。借助一些工具和少量的技术知识,可能性几乎是无限的!

您是否创建了廉价的文本消息安全系统?你用了什么?过去有用吗?在下面分享您的经验!

标签: Arduino 家庭安全 短信 网络摄像头