資料介紹
描述
*該項目在 DFRobot 的博客中出現(xiàn)。請在此處參考他們的博客。
*該項目在Postscapes IoT Awards中被提名為最佳 IoT DIY 項目類別。
物聯(lián)網(wǎng)家庭安全模型可以使用任何智能設(shè)備和PC遠(yuǎn)程訪問,通過互聯(lián)網(wǎng)從傳感器收集的數(shù)據(jù)監(jiān)控房屋內(nèi)的安全狀態(tài)。
宣傳影片
開啟安全模式后,房屋內(nèi)發(fā)生的任何可識別的有害活動都將通過安裝的傳感器檢測到,并通過互聯(lián)網(wǎng)自動將警報消息轉(zhuǎn)發(fā)給房主。來自傳感器的數(shù)據(jù)將不斷存儲在云存儲中,并與基于 Web 的自定義應(yīng)用程序進(jìn)行交互,使其能夠在網(wǎng)站上顯示數(shù)據(jù),這使房主能夠監(jiān)控任何可能發(fā)生的潛在有害活動在房子內(nèi)實時。該項目的另一個安全特性是?訪問控制技術(shù),該系統(tǒng)使用(NFC)“近場通信”方法為已識別的有權(quán)進(jìn)入房屋的個人(客人或家庭成員)提供訪問權(quán)限。
起源
這個項目最初的標(biāo)題是“ Android WiFi 和基于 Web 的家庭安全系統(tǒng)應(yīng)用程序”,是我在大學(xué)工程的最后一年提交的最后一年項目。那個時候,這個項目仍然充滿了 bug,而且還沒有達(dá)到應(yīng)有的實時性(數(shù)據(jù)延遲可能超過 2 秒?。?。
現(xiàn)在我花了一些空閑時間來翻新這個項目,讓它更接近實時,結(jié)果非常令人滿意。
本項目的結(jié)構(gòu)
該模型的結(jié)構(gòu)是根據(jù)示意圖部分所示的平面圖布局構(gòu)建的。使用的材料是尺寸為 64.5cm (L) x 61.5cm (W) x 0.8cm (H) 的膠合板作為地面,用于建造墻壁的工藝膠合板和主要電子元件包括 6 個傳感器、1 個 NFC 讀取器和 2 個微控制器,其他小組件可以參考我的組件列表。
因此,膠合板材料幾乎覆蓋了飾面產(chǎn)品的 85%。就像用混凝土建造真正的房子一樣,建造這座房子的概念完全取決于被稱為聚環(huán)氧化物或環(huán)氧樹脂的反應(yīng)性預(yù)聚物和聚合物的強(qiáng)粘合劑類。
該模型的系統(tǒng)設(shè)計
該系統(tǒng)的設(shè)計非常簡單,它以雙向流程工作。第一個流程從傳感器通過微控制器提供的數(shù)據(jù)開始,然后通過互聯(lián)網(wǎng)到云端,并由任何智能設(shè)備檢索。第二個流程是用戶通過互聯(lián)網(wǎng)連接到安裝在家里的微控制器的響應(yīng)流程,以及響應(yīng)機(jī)制(LED 開/關(guān)、伺服電機(jī)、水泵等...)做出反應(yīng)。就像物聯(lián)網(wǎng)層模型一樣,我為這個家庭模型設(shè)計了一個簡單的層次結(jié)構(gòu)層。
自定義實時監(jiān)控 IoT Web 服務(wù)
物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)是我自己定制的。該網(wǎng)絡(luò)服務(wù)的功能包括獲取和監(jiān)控傳感器數(shù)據(jù)的實時能力、家庭狀態(tài)儀表板、系統(tǒng)警告消息、傳感器數(shù)據(jù)存儲、完整數(shù)據(jù)記錄和安全基準(zhǔn)配置。我還沒有完全開源代碼,但在未來會這樣做,標(biāo)記我的話。? (在撰寫本文時,我編寫的 Web 服務(wù)仍有很多缺陷)。但不要失望,因為我確實發(fā)現(xiàn)還有一些其他的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù),比如三星的 SAMI?和Freeboard.io ?(可能更多,但目前,我只知道這些)。我想用圖片分享更多關(guān)于我寫的服務(wù)的細(xì)節(jié):
- 圖 1:與 Home 模型連接的儀表板
- 圖 2:安全基準(zhǔn)配置
- 圖 3:數(shù)據(jù)記錄圖
- 圖 4:10分鐘數(shù)據(jù)圖示例
- 圖 5:完整數(shù)據(jù)記錄示例
- 圖 6:系統(tǒng)警告信息示例
- 圖 7:使用 NFC 關(guān)閉安全性示例
- 圖 8:電流尖峰條件示例
- 圖 9:實時振動傳感器
- 圖 10:實時水傳感器
- 圖 11:實時氣體傳感器
- 圖 12:實時溫度傳感器
- 圖 13:實時濕度傳感器
- 圖 14:NFC 讀取器實時數(shù)據(jù)
*對于這些圖片的更高分辨率,您可以在我的 Dropbox 中查看,請點擊此處。
建造過程:
a - 規(guī)劃和設(shè)計房屋計劃
在繪制房屋平面圖之前,房屋平面圖的原始草案是基于首先設(shè)置的傳感器和家具的布置。該倡議涉及對正在記錄的家具布置的測量和縮放,并考慮到設(shè)計房屋計劃的下一步。家具布置的實際展示如下圖所示。圖的左側(cè)是帶有微控制器配置和配電的面包板。
b - 準(zhǔn)備建筑材料
這里涉及的材料是為房屋模型定制的。材料準(zhǔn)備包括膠合板門制作、窗戶制作和墻壁框架。這些準(zhǔn)備的任務(wù)如下所示。
另一個準(zhǔn)備工作是系統(tǒng)的電路板。我使用正向預(yù)敏印刷電路板制作了自己的電路板。該方法非常簡單,您可以按照此處的完整教程進(jìn)行操作。我的印刷電路板可以在下面看到。
c - 準(zhǔn)備場地和地基
這個階段,這里的“場地”一詞是指位于基礎(chǔ)之前的場地或地面。此處所指的地面由尺寸為 64.5 厘米(長)x 61.5 厘米(寬)x 0.8 厘米(高)的膠合板制成。
房子的地基是由 4 塊面積為 52 厘米(長)x 40 厘米(寬)的工藝膠合板組合而成。有了這個基礎(chǔ),墻框架將在下一階段建立。場地和地基的準(zhǔn)備工作如下圖所示。
d - 完成粗構(gòu)圖
這一階段對于房屋的整體結(jié)構(gòu)非常重要,因為它涉及房屋的統(tǒng)稱為外殼或骨架,即地板系統(tǒng)和墻壁系統(tǒng)。因為這兩個系統(tǒng)都將在這個階段完成。與建造真實房屋的概念類似,地板和墻壁都經(jīng)過適當(dāng)?shù)哪z合,以牢固地固定在房屋之間并防止施加在其上的外力。在這個項目房屋模型中,地板和墻壁使用稱為環(huán)氧樹脂的強(qiáng)粘合劑溶液完成。完成的地板系統(tǒng)和墻壁系統(tǒng)如下圖所示。
e - 接線過程和連接檢查
在這個階段,所有的傳感器和 NFC 模塊都安裝在計劃的位置。然后,可以進(jìn)行布線過程。同時,在布線過程中,會不時測試電路的連通性,以防止任何布線錯位導(dǎo)致連接不當(dāng)。
在接線過程中,總共有多達(dá) 38 個引腳點需要在此任務(wù)中完成。對于所有連接電纜都根據(jù)墻壁系統(tǒng)正確分類,該系統(tǒng)包含 4 段,稱為墻壁 1 電纜、墻壁 2 電纜、墻壁 3 電纜和墻壁 4 電纜(總共四個主墻壁)。最后,這些電纜用強(qiáng)粘性環(huán)氧樹脂固定在房屋內(nèi)的墻壁上。接線工程示例如下所示。
f - 完成內(nèi)墻框架
只有在前面的所有階段都完成后,才能建造框架的內(nèi)墻。這所房子的內(nèi)墻是根據(jù)步驟(a)中設(shè)計的房子平面圖,完成的工作如下所示。
g - 搬進(jìn)所有家具!
最后,墻框架完成,然后可以將家具搬進(jìn)來。為了使其穩(wěn)定且不可移動,我使用強(qiáng)力粘合劑溶液,環(huán)氧樹脂將這些家具粘在地基上。
項目使用 AWS IoT
我決定使用這個項目來使用 AWS IoT。我沒有使用“HTTP”作為原始協(xié)議,而是使用 MQTT 和 AWS IoT 的安全連接修改了數(shù)據(jù)通信協(xié)議。結(jié)果效果很好,讓我展示下面的視頻演示:
AWS IoT 模型的優(yōu)點在于它強(qiáng)調(diào)云中的安全性并涵蓋強(qiáng)大的身份驗證,因為要連接的每個 IoT 設(shè)備都需要憑證(X.509 證書和AWS 憑證)才能訪問消息代理。?TLS用于加密設(shè)備和代理之間的連接,從而創(chuàng)建端到端的安全通信。
[更新]:源代碼可在我的 GitHub 存儲庫中找到,這里
雖然與“HTTP”相比使用這種通信協(xié)議很棒,但是在這個項目中使用這種方法時有一個缺點。我的 Arduino Yun 原始源代碼似乎無法與AWS IoT 的Yun-Sdk 配合使用,“HTTP” LED 控制已過時。我想我會很快打開這個問題,并需要一些時間來解決這個問題。總體而言,所有傳感器數(shù)據(jù)工作正常。
但總體而言,數(shù)據(jù)消息運(yùn)行良好,與我最初的“HTTP”方法相比,我肯定會選擇 AWS IoT 的“MQTT”。不僅因為安全性,“ MQTT ”還提供了諸如?低功耗、最小化數(shù)據(jù)包和高效信息分發(fā)等優(yōu)點。
源代碼中的重要說明:
/*
Example of Publishing a Topic in AWS IoT Home Security Model
(Code can be found in IoTHome-Yun.ino)
*/
char userid[] = "your-user-id-here"; // line 57
setTopic("IoTHome/nfc/"); // line 377
aws_iot.data(arrayTopic, value0); // line 378
void setTopic(char* topic){ // line 383
*arrayTopic = 0; // line 384
strcat(arrayTopic, topic); // line 385
strcat(arrayTopic, userid); // line 386
} // line 387
/*
Example of Output Topic (Code can be found in iot_config.cpp)
*/
Serial.print(topic); // line 106
// will output "IoTHome/nfc/your-user-id-here"
// userid is used for authentication in Web App
該項目的代碼是開源的,請參閱我的 Github 存儲庫的代碼部分,名稱為“ AWS-IoT-Home-Security-Model-HW ”。
未來的改進(jìn)
家庭安全系統(tǒng)是智能家居構(gòu)建模塊的重要組成部分之一。因此,我的考慮是包括盡可能多的傳感器,并充分利用收集到的數(shù)據(jù)是使家庭更加“智能”的關(guān)鍵,在我看來,這將與提高房屋的安全性相結(jié)合。
問題 | 問題 | 評論 | 建議
可能這個項目有一些我不知道的技術(shù)問題,你可以給我評論或私信我,你的反饋非常重視!
關(guān)于這個項目的任何問題也可以聯(lián)系我。?
歡迎各種意見和建議。
- 家庭報警安全系統(tǒng)開源分享
- 水位通知器家庭物聯(lián)網(wǎng)開源案例
- MiMaMori家庭安全警報開源分享
- 開箱即用的物聯(lián)網(wǎng):構(gòu)建一個無縫、安全的智能家庭網(wǎng)絡(luò)
- 基于物聯(lián)網(wǎng)應(yīng)用層協(xié)議的隱蔽信道模型 10次下載
- 基于以太坊區(qū)塊鏈的物聯(lián)網(wǎng)設(shè)備訪問控制機(jī)制 12次下載
- 物聯(lián)網(wǎng)應(yīng)用的SoC安全架構(gòu)設(shè)計方案 21次下載
- 基于硬件的物聯(lián)網(wǎng)安全方法 1次下載
- 物聯(lián)網(wǎng)的安全技術(shù)詳細(xì)資料說明 20次下載
- 如何使用物聯(lián)網(wǎng)操作系統(tǒng)Zephyr實現(xiàn)“連續(xù)集成”開源軟件的詳細(xì)說明
- 基于物聯(lián)網(wǎng)信息模型分析 0次下載
- 具有安全檢測和處置的智能家庭網(wǎng)絡(luò)模型 6次下載
- 10大物聯(lián)網(wǎng)開源軟件的介紹 7次下載
- 基于家庭照明與物聯(lián)網(wǎng)連接的解決方案 4次下載
- 物聯(lián)網(wǎng)家庭安防系統(tǒng)原理架構(gòu)及系統(tǒng)功能設(shè)計 8次下載
- 物聯(lián)網(wǎng)是什么和物聯(lián)網(wǎng)基本架構(gòu) 5697次閱讀
- 物聯(lián)網(wǎng)的安全特征體現(xiàn)在哪些方面 1.8w次閱讀
- RFID怎樣去加強(qiáng)智能物聯(lián)網(wǎng)的安全性 923次閱讀
- 物聯(lián)網(wǎng)系統(tǒng)評價的模型如何去構(gòu)建實現(xiàn) 1328次閱讀
- 基于嵌入式的物聯(lián)網(wǎng)安全如何來保障 502次閱讀
- dfrobot光子物聯(lián)網(wǎng)開發(fā)板簡介 2024次閱讀
- 物聯(lián)網(wǎng)設(shè)備的安全問題深度分析 4649次閱讀
- 物聯(lián)網(wǎng)的2大安全要點分析 607次閱讀
- 物聯(lián)網(wǎng)安全最重要的元素是什么_如何確保物聯(lián)網(wǎng)安全 3489次閱讀
- 物聯(lián)網(wǎng)的安全形態(tài)主要表現(xiàn) 4113次閱讀
- 物聯(lián)網(wǎng)十大經(jīng)典開源操作系統(tǒng) 1w次閱讀
- 物聯(lián)網(wǎng)的發(fā)展現(xiàn)狀及物聯(lián)網(wǎng)有哪些基礎(chǔ)道德問題 5086次閱讀
- 物聯(lián)網(wǎng)面臨的安全威脅及其解決措施方案 6532次閱讀
- 物聯(lián)網(wǎng)安全如何從機(jī)器學(xué)習(xí)中受益? 1458次閱讀
- 物聯(lián)網(wǎng)技術(shù)下的“大安防” 978次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多