资料介绍
描述
*该项目在 DFRobot 的博客中出现。请在此处参考他们的博客。
*该项目在Postscapes IoT Awards中被提名为最佳 IoT DIY 项目类别。
物联网家庭安全模型可以使用任何智能设备和PC远程访问,通过互联网从传感器收集的数据监控房屋内的安全状态。
宣传影片
开启安全模式后,房屋内发生的任何可识别的有害活动都将通过安装的传感器检测到,并通过互联网自动将警报消息转发给房主。来自传感器的数据将不断存储在云存储中,并与基于 Web 的自定义应用程序进行交互,使其能够在网站上显示数据,这使房主能够监控任何可能发生的潜在有害活动在房子内实时。该项目的另一个安全特性是 访问控制技术,该系统使用(NFC)“近场通信”方法为已识别的有权进入房屋的个人(客人或家庭成员)提供访问权限。
起源
这个项目最初的标题是“ Android WiFi 和基于 Web 的家庭安全系统应用程序”,是我在大学工程的最后一年提交的最后一年项目。那个时候,这个项目仍然充满了 bug,而且还没有达到应有的实时性(数据延迟可能超过 2 秒!)。
现在我花了一些空闲时间来翻新这个项目,让它更接近实时,结果非常令人满意。
本项目的结构
该模型的结构是根据示意图部分所示的平面图布局构建的。使用的材料是尺寸为 64.5cm (L) x 61.5cm (W) x 0.8cm (H) 的胶合板作为地面,用于建造墙壁的工艺胶合板和主要电子元件包括 6 个传感器、1 个 NFC 读取器和 2 个微控制器,其他小组件可以参考我的组件列表。
因此,胶合板材料几乎覆盖了饰面产品的 85%。就像用混凝土建造真正的房子一样,建造这座房子的概念完全取决于被称为聚环氧化物或环氧树脂的反应性预聚物和聚合物的强粘合剂类。
该模型的系统设计
该系统的设计非常简单,它以双向流程工作。第一个流程从传感器通过微控制器提供的数据开始,然后通过互联网到云端,并由任何智能设备检索。第二个流程是用户通过互联网连接到安装在家里的微控制器的响应流程,以及响应机制(LED 开/关、伺服电机、水泵等...)做出反应。就像物联网层模型一样,我为这个家庭模型设计了一个简单的层次结构层。
自定义实时监控 IoT Web 服务
物联网网络服务是我自己定制的。该网络服务的功能包括获取和监控传感器数据的实时能力、家庭状态仪表板、系统警告消息、传感器数据存储、完整数据记录和安全基准配置。我还没有完全开源代码,但在未来会这样做,标记我的话。 (在撰写本文时,我编写的 Web 服务仍有很多缺陷)。但不要失望,因为我确实发现还有一些其他的物联网网络服务,比如三星的 SAMI 和Freeboard.io (可能更多,但目前,我只知道这些)。我想用图片分享更多关于我写的服务的细节:
- 图 1:与 Home 模型连接的仪表板
- 图 2:安全基准配置
- 图 3:数据记录图
- 图 4:10分钟数据图示例
- 图 5:完整数据记录示例
- 图 6:系统警告信息示例
- 图 7:使用 NFC 关闭安全性示例
- 图 8:电流尖峰条件示例
- 图 9:实时振动传感器
- 图 10:实时水传感器
- 图 11:实时气体传感器
- 图 12:实时温度传感器
- 图 13:实时湿度传感器
- 图 14:NFC 读取器实时数据
*对于这些图片的更高分辨率,您可以在我的 Dropbox 中查看,请点击此处。
建造过程:
a - 规划和设计房屋计划
在绘制房屋平面图之前,房屋平面图的原始草案是基于首先设置的传感器和家具的布置。该倡议涉及对正在记录的家具布置的测量和缩放,并考虑到设计房屋计划的下一步。家具布置的实际展示如下图所示。图的左侧是带有微控制器配置和配电的面包板。
b - 准备建筑材料
这里涉及的材料是为房屋模型定制的。材料准备包括胶合板门制作、窗户制作和墙壁框架。这些准备的任务如下所示。
另一个准备工作是系统的电路板。我使用正向预敏印刷电路板制作了自己的电路板。该方法非常简单,您可以按照此处的完整教程进行操作。我的印刷电路板可以在下面看到。
c - 准备场地和地基
这个阶段,这里的“场地”一词是指位于基础之前的场地或地面。此处所指的地面由尺寸为 64.5 厘米(长)x 61.5 厘米(宽)x 0.8 厘米(高)的胶合板制成。
房子的地基是由 4 块面积为 52 厘米(长)x 40 厘米(宽)的工艺胶合板组合而成。有了这个基础,墙框架将在下一阶段建立。场地和地基的准备工作如下图所示。
d - 完成粗构图
这一阶段对于房屋的整体结构非常重要,因为它涉及房屋的统称为外壳或骨架,即地板系统和墙壁系统。因为这两个系统都将在这个阶段完成。与建造真实房屋的概念类似,地板和墙壁都经过适当的胶合,以牢固地固定在房屋之间并防止施加在其上的外力。在这个项目房屋模型中,地板和墙壁使用称为环氧树脂的强粘合剂溶液完成。完成的地板系统和墙壁系统如下图所示。
e - 接线过程和连接检查
在这个阶段,所有的传感器和 NFC 模块都安装在计划的位置。然后,可以进行布线过程。同时,在布线过程中,会不时测试电路的连通性,以防止任何布线错位导致连接不当。
在接线过程中,总共有多达 38 个引脚点需要在此任务中完成。对于所有连接电缆都根据墙壁系统正确分类,该系统包含 4 段,称为墙壁 1 电缆、墙壁 2 电缆、墙壁 3 电缆和墙壁 4 电缆(总共四个主墙壁)。最后,这些电缆用强粘性环氧树脂固定在房屋内的墙壁上。接线工程示例如下所示。
f - 完成内墙框架
只有在前面的所有阶段都完成后,才能建造框架的内墙。这所房子的内墙是根据步骤(a)中设计的房子平面图,完成的工作如下所示。
g - 搬进所有家具!
最后,墙框架完成,然后可以将家具搬进来。为了使其稳定且不可移动,我使用强力粘合剂溶液,环氧树脂将这些家具粘在地基上。
项目使用 AWS IoT
我决定使用这个项目来使用 AWS IoT。我没有使用“HTTP”作为原始协议,而是使用 MQTT 和 AWS IoT 的安全连接修改了数据通信协议。结果效果很好,让我展示下面的视频演示:
AWS IoT 模型的优点在于它强调云中的安全性并涵盖强大的身份验证,因为要连接的每个 IoT 设备都需要凭证(X.509 证书和AWS 凭证)才能访问消息代理。 TLS用于加密设备和代理之间的连接,从而创建端到端的安全通信。
[更新]:源代码可在我的 GitHub 存储库中找到,这里
虽然与“HTTP”相比使用这种通信协议很棒,但是在这个项目中使用这种方法时有一个缺点。我的 Arduino Yun 原始源代码似乎无法与AWS IoT 的Yun-Sdk 配合使用,“HTTP” LED 控制已过时。我想我会很快打开这个问题,并需要一些时间来解决这个问题。总体而言,所有传感器数据工作正常。
但总体而言,数据消息运行良好,与我最初的“HTTP”方法相比,我肯定会选择 AWS IoT 的“MQTT”。不仅因为安全性,“ MQTT ”还提供了诸如 低功耗、最小化数据包和高效信息分发等优点。
源代码中的重要说明:
/*
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 ”。
未来的改进
家庭安全系统是智能家居构建模块的重要组成部分之一。因此,我的考虑是包括尽可能多的传感器,并充分利用收集到的数据是使家庭更加“智能”的关键,在我看来,这将与提高房屋的安全性相结合。
问题 | 问题 | 评论 | 建议
可能这个项目有一些我不知道的技术问题,你可以给我评论或私信我,你的反馈非常重视!
关于这个项目的任何问题也可以联系我。
欢迎各种意见和建议。
- 家庭报警安全系统开源分享
- 水位通知器家庭物联网开源案例
- MiMaMori家庭安全警报开源分享
- 开箱即用的物联网:构建一个无缝、安全的智能家庭网络
- 基于物联网应用层协议的隐蔽信道模型 10次下载
- 基于以太坊区块链的物联网设备访问控制机制 12次下载
- 物联网应用的SoC安全架构设计方案 21次下载
- 基于硬件的物联网安全方法 1次下载
- 物联网的安全技术详细资料说明 20次下载
- 如何使用物联网操作系统Zephyr实现“连续集成”开源软件的详细说明
- 基于物联网信息模型分析 0次下载
- 具有安全检测和处置的智能家庭网络模型 6次下载
- 10大物联网开源软件的介绍 7次下载
- 基于家庭照明与物联网连接的解决方案 4次下载
- 物联网家庭安防系统原理架构及系统功能设计 8次下载
- 物联网是什么和物联网基本架构 5697次阅读
- 物联网的安全特征体现在哪些方面 1.8w次阅读
- RFID怎样去加强智能物联网的安全性 923次阅读
- 物联网系统评价的模型如何去构建实现 1328次阅读
- 基于嵌入式的物联网安全如何来保障 502次阅读
- dfrobot光子物联网开发板简介 2024次阅读
- 物联网设备的安全问题深度分析 4649次阅读
- 物联网的2大安全要点分析 607次阅读
- 物联网安全最重要的元素是什么_如何确保物联网安全 3489次阅读
- 物联网的安全形态主要表现 4113次阅读
- 物联网十大经典开源操作系统 1w次阅读
- 物联网的发展现状及物联网有哪些基础道德问题 5086次阅读
- 物联网面临的安全威胁及其解决措施方案 6532次阅读
- 物联网安全如何从机器学习中受益? 1458次阅读
- 物联网技术下的“大安防” 978次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 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十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多