电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>MEGR 3171家庭监控系统

MEGR 3171家庭监控系统

2022-12-12 | zip | 0.13 MB | 次下载 | 免费

资料介绍

描述

我们决定构建自己的系统,而不是购买昂贵的按月收费的家庭监控系统。三个 Particle Argon 在同一个网络上连接在一起,每个都有自己的监控传感器一个 Argon 连接到一个火焰传感器模块,该模块使用红外线来检测火焰或热物体的存在。第二个 Argon 连接到可以放置在地下室或低洼区域的水传感器砖,以检测是否存在水。第三个 Argon 连接到一个数字温度和湿度传感器,该传感器记录实时温度/湿度数据,可以使用 ThingSpeak 绘制和查看这些数据。所有三个传感器的警报都使用 If This Then That (IFTTT) 通过短信发送。这种自制的家庭监控系统非常适合海滨别墅或第二居所。文本警报设置为房主创建了一种快速可靠的方式,以便在远离他们当前所在位置的地方发生潜在灾难性事件时得到通知。地下室洪水等事件可能会持续数周,并可能造成灾难性影响。我们构建的系统非常适合所有类型的家庭、办公室和其他建筑物。

消防监控

火焰传感器将入射的红外光转换成电流变化。集成电路将电流转换为有用的热阻,可用作模拟或数字输入。必须找到热阻的阈值以防止误报。在对打火机和环境光进行一些修补后,我们确定低于 2900 的任何值都可以很好地确定火焰。数值越低火焰强度越高。

 
 
 
poYBAGOSslOAHza5AAIz183pfd8103.jpg
 
1 / 2火焰传感器设置
 

当达到阈值时,蜂鸣器将发出声音警报。Argon 发布一个 Flame_Detected 事件,订阅该事件的其他两个 Argon 可以听到该事件。两个 Argon 上的 LED 都会亮起,并且在不再检测到火焰之前不会熄灭。感应 Argon 上的蜂鸣器警报也是如此。此事件还会触发一个 IFTTT 小部件,该小部件会在发生火灾时向用户发送消息。代码的详细解释在应用程序中作为注释给出。

pYYBAGOSslqAGlU_AAFkym1WE7s395.png
火焰检测代码截图(可在文档末尾下载
 

火焰检测电路还有一个 LED,当从另一个氩气中听到温度/湿度事件时,该 LED 会点亮。稍后将进一步讨论此事件。

当检测到火焰时,Argon 还会发布一个输出热阻值的 Flame_Value 事件。此数据可在 ThingSpeak 中用于跟踪火焰事件的总数,或观察每个检测到的火焰的强度。

poYBAGOSsl2AB0OhAAA6ZkCOucY838.png
ThingSpeak 显示的火焰强度数据
 
pYYBAGOSsmKAKhPbAAH4megdzOY134.jpg
电报信使警报
 

火灾和洪水监测都会发送到用户设备上的 Telegram 应用程序以进行实时警报。这是使用 IFTTT 完成的。当发布“Fire_Detected”或“H20_Lyons”事件时,它会触发发送预设消息。

洪水监测

洪水监测系统利用水位传感器来检测是否存在水。传感器由 5 伏输入(红线)供电,并连接到负侧组(黑线)。然后它有第三根线用于信号(绿线)。传感器的工作原理是让电流通过铜绞线。当检测到水时,它会导致短路,并且传感器会输出与传感器相关的水高模拟值。为了获得以英寸或厘米等通用单位表示的输出值,需要进行一些测试和转换。对于这个监控系统,代码是这样写的,任何高于底部几毫米的水位都会输出警报。模拟值从传感器输出并转换为电压。

 
 
 
poYBAGOSsmmACVWiAAJk2M35bSA868.jpg
 
1 / 2水传感器设置
 

Argon 还经过编码,可在另一个 Argon 检测到某些东西时提醒用户。接线图中显示的 LED 被编程为在温度和湿度氩发布事件时打开。这也可以很容易地编码以检测来自火灾探测氩气的火灾。用户可以自由使用任何已发布的事件数据作为有线 LED 的触发器。

poYBAGOSsnCAc02xAAChm5ZdgaM618.jpg
水位传感器示例代码
 

水位传感器的代码涉及多个发布不同事件的 if 语句。如果检测到水,就会发布其中一个事件,而一旦不再检测到水,就会发布另一个事件。这允许火灾探测 Argon 上的 LED 指示灯打开并提醒该区域的任何人已检测到高水位。给出“全部清除”的第二个事件可以帮助提供有价值的信息,例如放置传感器的区域中存在高水位的时间。水位每 10 秒读取一次读数,以便系统用户能够查看水位是否快速上升。

温湿度监测

第三个氩气监测环境温度和空气湿度。这两个参数是使用一个传感器测量的,该传感器依赖于来自氩气的 5 v 信号。传感器输出连接到氩气上的模拟输入引脚。与火灾和水位检测系统不同,温度和湿度不断将值输出到实时图表。系统中的其他两个传感器都依赖于返回高值或低值的设置点。如果检测值低于设定值,则不会检测到火灾或高水位。如果该值超过设定点,Argons 会发布一个事件,提醒用户存在火灾或洪水。这种数据收集是不断测量的,每分钟输出一个新值,以便密切监测或检查温度和湿度。

 
 
 
poYBAGOSsn2Ac1lnAAJirRyEwW8581.jpg
 
1 / 2温度和湿度传感器设置
 
poYBAGOSsoOAYWPkAAC-UXlpgXU433.jpg
温度和湿度传感器示例代码
 

将此代码与水位和火灾探测传感器区分开来的一件事是使用库。温度和湿度传感器需要包含的特定库名为“Seeed_DHT11.h”。可以通过搜索库功能区来添加此文件。使用循环中看到的浮点运算符收集数据。然后可以将数据转换为要发布到云中的字符串,以便绘制图表,如下所示。它也可以被检测为其他 Argons 的事件触发器。这个 Argon 被编程为通过订阅每个电路发布的事件与水和火检测传感器电路通信如果发布了表明威胁的任一事件,则该电路中的 LED 将亮起。

来自温度和湿度传感器的实时数据均通过 ThingSpeak 订阅。可以通过程序在图表上跟踪已发布的事件。

pYYBAGOSsoWAVtgxAAA1POcUfnU247.jpg
ThingSpeak 显示的温度数据
 

https://thingspeak.com/channels/913274实时数据可以在这里查看。

poYBAGOSsoeATKP8AAAy_RcNAh4737.jpg
ThingSpeak 显示的湿度数据
 

请参阅下面的实际项目!

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费