建立自己的DIY安全系統(tǒng)是學(xué)習(xí)更多技術(shù)的一種好方法,尤其是當(dāng)您使用像Arduino這樣的微控制器時。而且您不必成為技術(shù)專家即可快速設(shè)置。只需幾個部分(或只有一些免費(fèi)軟件),您就可以創(chuàng)建一個安全系統(tǒng),該系統(tǒng)將在檢測到運(yùn)動時向您發(fā)送一條短信。
只需做一些額外的工作,您甚至可以發(fā)出警報并發(fā)出警報。閃爍的燈光嚇跑入侵者!這里有一些入門方法。
基礎(chǔ)知識:免費(fèi)的網(wǎng)絡(luò)攝像頭安全系統(tǒng)
要創(chuàng)建一個非常基本的系統(tǒng),您需要的是一臺帶有內(nèi)置網(wǎng)絡(luò)攝像頭的PC 。添加USB網(wǎng)絡(luò)攝像頭(或兩個或三個)可以使您更好地覆蓋家庭或辦公室,而無線IP攝像頭將更加有效。但是,開始之前,您只需要一臺PC和iSpy Connect,這是一款免費(fèi)軟件,可以用作安全攝像機(jī)和運(yùn)動檢測器。
下載完軟件后,您需要連接要使用的攝像機(jī)。 ISpy支持內(nèi)置攝像機(jī),USB網(wǎng)絡(luò)攝像頭,IP攝像機(jī),通過iSpyServer在其他計(jì)算機(jī)上運(yùn)行的USB攝像機(jī),甚至是Xbox Kinect攝像機(jī)。您可以連接無限數(shù)量的攝像機(jī)-使用一個攝像機(jī)監(jiān)視家庭辦公室,或使用整個攝像機(jī)組監(jiān)視整個房子!
使用iSpy Connect設(shè)置攝像機(jī)后,您可以選擇運(yùn)動檢測功能。例如,您可以監(jiān)視攝像機(jī)視野范圍內(nèi)的特定區(qū)域以進(jìn)行運(yùn)動,而忽略其他區(qū)域,并確定觸發(fā)攝像機(jī)需要多少運(yùn)動。您還可以使用背景建模功能來教導(dǎo)iSpy Connect忽略不斷移動的物體,例如魚缸。
最后,給iSpy Connect手機(jī)并告訴它在檢測到運(yùn)動時提醒您-當(dāng)房子里有東西移動時,您會收到一條短信。就這么簡單!它可以發(fā)送文本,電子郵件或推文。
iSpy Connect的替代產(chǎn)品是Sighthound,它是另一種軟件,可以幫助您從內(nèi)置或外部網(wǎng)絡(luò)攝像頭監(jiān)視區(qū)域?;景姹臼敲赓M(fèi)的,您可以在14天的試用期后更新到專業(yè)版。 Sighthound還支持IFTTT,這對于設(shè)置通知系統(tǒng)或創(chuàng)建功能更全的警報(在下文中介紹有關(guān)向系統(tǒng)添加功能的一些想法)可能非常有用。
使用Arduino Motion Detector
如果您沒有網(wǎng)絡(luò)攝像頭,或者只是想做些修補(bǔ),還可以使用Arduino和簡單的運(yùn)動檢測器創(chuàng)建一個簡單的基于文本消息的安全系統(tǒng)。許多Arduino入門套件都帶有運(yùn)動檢測器-如果您需要購買運(yùn)動檢測器,我建議您使用Parallax PIR傳感器。
Matt Williamson在GitHub上發(fā)布了有關(guān)如何使整個項(xiàng)目正常工作的教程。作為所需的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庫和在線電話服務(wù)TelAPI(如完整的教程中詳細(xì)介紹)所提供的功能相結(jié)合,您可以只要檢測到運(yùn)動,Arduino就會向您發(fā)送一條文本消息。它提供的功能不如網(wǎng)絡(luò)攝像頭那么多-例如,您看不到誰在家里-但是,如果您正在尋找一個簡單的安全系統(tǒng),其中包含一些黑客手段,這是一個很棒的項(xiàng)目。/p》 添加更多功能
當(dāng)然,一旦創(chuàng)建了文本警報安全系統(tǒng),便可以為其添加各種酷炫功能。如果將Philips Hue燈或其他智能燈系統(tǒng)連接到IFTTT,則可以讓iSpy Connect發(fā)送電子郵件以打開燈(如果使用Hue,則將其變?yōu)榧t色)。您還可以使用TelAPI向IFTTT發(fā)送電子郵件,并觸發(fā)與SmartThings集線器連接的所有內(nèi)容。借助IFTTT不斷擴(kuò)展的操作列表,您可以為安全系統(tǒng)提出自己的創(chuàng)意秘訣。
如果您使用的是Arduino,還可以按照我們的教程制作安全警報該按鈕會閃爍LED并啟動壓電蜂鳴器,并將其與上面的文本發(fā)送系統(tǒng)結(jié)合使用,因此您既可以嚇跑入侵者,又可以在有人觸發(fā)警報時得到通知。少量的Arduino編程可以為您在家中的不同區(qū)域提供警報,其他通知選項(xiàng),甚至觸發(fā)噴水滅火系統(tǒng)以吸收潛在的入侵者(或惡作?。。?。
無盡的可能性
使用iSpy Connect或Arduino和TelAPI只是建立價格合理的文本安全系統(tǒng)的兩種方法。還有很多其他的。我們已經(jīng)審查了Canaryhome安全系統(tǒng),演示了Wi-Fi家庭監(jiān)控系統(tǒng),并向您展示了如何使用舊的智能手機(jī)作為安全攝像機(jī)。借助一些工具和少量的技術(shù)知識,可能性幾乎是無限的!
責(zé)任編輯:wv
-
安全系統(tǒng)
+關(guān)注
關(guān)注
0文章
410瀏覽量
66939 -
Arduino
+關(guān)注
關(guān)注
188文章
6471瀏覽量
187293
發(fā)布評論請先 登錄
相關(guān)推薦
評論