×

带有ESP8266的家庭安全系统

消耗积分:0 | 格式:zip | 大小:0.06 MB | 2022-11-02

孙成红

分享资料个

描述

设备是什么

在现代技术中使用 WiFi 和物联网对于使数据更易于访问变得至关重要。该项目是基本家庭安全系统的复制品。它使用被动红外传感器(PIR 传感器)检测运动,还可以借助簧片开关检测门(或窗)是打开还是关闭。该设备借助物联网 (IoT) 和 MQTT 协议将其检测到的数据传输到 Adafruit Dashboard。

设备是如何制造的

该设备的创建包含三个主要组件:硬件、软件和测试。

硬件-传感器电路板之间的连接

第一步:获取上面列出的所有材料。

第2步:按照下面的示意图连接材料。以下是示意图的细分:

ESP8266 NodeMCUPIR Sensor之间的连接:

VCC(PIR 传感器)---> 3V(NodeMCU)

输出(PIR 传感器)---> D7(NodeMCU)

GND (PIR 传感器) ---> G (NodeMCU)

ESP8266 NodeMCU 与簧片开关的连接

GND(簧片开关)---> G(NodeMCU)

输出引脚(簧片开关)---> D6(NodeMCU)

注意可以使用面包电源电池系统供电_

步骤3:硬件组装好后,您可以将其放入外壳中,以获得更好的外观。

 
 
 
poYBAGNh1q-ACK0rAAE9KOb3FmU26.jpeg
 
1 / 2完全组装的硬件
 

软件-使用Adafruit仪表板

Adafruit Dashboard 是 Adafruit 提供的一项在线服务,可让您借助图表、图形、按钮和开关从任何知名的 Web 浏览器中可视化数据和控制电子元件。创建和使用这些小部件非常简单,因为不需要自定义代码!在这个项目中,Adafruit Dashboard 用于显示我的家庭安全系统提供的数据。

在这个项目中,我使用了两个 Stream Block 小部件来显示 ESP8266 模块获得的数据。

pYYBAGNh1rGAdpbbAAAmgJ6JS9c230.jpg
我的 Adafruit Dashboard 中使用的布局图片
 

测试系统

任何设备最重要的部分是测试它是否按预期工作!在我的测试过程中,我在簧片开关上使用了一块磁铁,并在 PIR 传感器前用手做了一些简单的动作。磁铁被拆下并多次插入开关前面。簧片开关的预期结果是,每次拆下磁铁时,仪表板都会显示一条消息,说“门打开”。PIR 传感器的预期结果是,每次我的手在传感器前面移动时,仪表板都会显示一条消息,说“检测到运动”。结果如下所示:

pYYBAGNh1raAUredAAFyKPR9mWk104.jpg
传感器和开关结果
 

每次 PIR 传感器检测到运动时,它都会向设备仪表板上的指定源发送一条消息。每当磁铁从其附近移开时,簧片开关也会做同样的事情。

可以添加什么来使这个系统更好?

由于可用资源的数量,该项目可以在许多方面进行改进。例如,可以更改运动传感器的检测范围以更好地满足用户的需求,并使其更易于访问,可以将组件添加到设备的硬件中以允许用户这样做。Adafruit Dashboard 有更多可以在这个项目中使用的小部件,例如“Indicator”小部件,它将根据簧片开关的状态返回颜色。

poYBAGNh1rqAeNBcAAAPChrmwCk035.jpg
Adafruit 仪表板上的状态指示器小部件
 

可以对这个项目进行许多更改以使其更有帮助,我希望将来做出这些更改!

 


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

评论(0)
发评论

下载排行榜

全部0条评论

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