电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>运动检测物联网设备开源分享

运动检测物联网设备开源分享

2022-12-13 | zip | 0.33 MB | 次下载 | 免费

资料介绍

描述

伊森走近储物柜时开始放慢动作。任何轻微的动作,他都会放弃自己。整个博物馆空无一人,但有一个无形的障碍物阻止他拿走这块宝石——MOTION SENSOR运动传感器用于电影和现实生活中。你也可以在家里做一个。想知道?阅读下面的详细说明。

Wemos D1 Mini 的工作原理/它是什么

Wemos D1 Mini 是一款与 Arduino 兼容的微控制器板,带有 WiFi,在一个非常紧凑的封装中包含了许多功能,如低功耗模式、蓝牙I2C、SPI、UART 等。我们可以像 Arduino 一样对其进行编程,其成本与 Arduino UNO 大致相同。但是我们比传统的 Arduino UNO 获得了更多的功能,但也有一些牺牲,比如更少的引脚。

它非常适合这个项目的原因是因为它非常小并且具有超低功耗模式,它基本上消耗很少或根本不消耗电力,这使其非常适合像我们这样的小型电池供电项目。

PIR 的工作原理

被动红外传感器或简称 PIR 是一种传感器,用于检测人体产生的电磁辐射,用作触发警报的触发器。所以基本上一个 PIR 包含一个特定的镜头,称为“菲涅耳透镜”,它充当 PIR 的接收器为了清楚地了解 PIR 传感器的外观,下面给出了它的图片。安装在右侧的白色透镜是正在谈论的菲涅尔透镜。

poYBAGOYB9iAetCxAABYW4nVXZQ979.png
 

需要注意的一点是,顾名思义,这是一种无源传感器,即 PIR 本身不传输任何形式的信号它只接收来自外界的红外辐射。PIR传感器本身有两个插槽,每个插槽由对IR敏感的特殊材料制成。当传感器处于空闲状态时,两个插槽接收相同量的环境 IR。但是当人类或任何温暖的物体出现在 PIR 前面时,第一个插槽会拦截 IR 水平的这种变化,因此会注意到这些插槽之间的正差异变化。人一走过去,就会发生相反的情况,即传感器产生负微分变化。由于这些波动的 IR 水平,会触发警报。

现在来到灵敏度部分,PIR 7 米的灵敏度和 0.3s 到 5 分钟的延迟时间非常值得称道。延迟时间是当身体在传感器前面并在那里停留一段时间时所考虑的时间。当 PIR 触发警报时,它可以通过两种方式触发。可能有一个可重复的触发器,这意味着警报将重复响起,而不可重复的触发器只响一次。

因此,这种 PIR 传感器可以被认为是这种情况下的理想传感器,因为它将用于运动检测。

IFTTT 的工作原理

IFTTT 的名字来源于编程条件语句“if this, then that”。它是一个平台,允许连接来自各种开发人员的应用程序、设备和服务,以触发涉及应用程序、设备和服务使用的一个或多个自动化。对于这种运动传感器,IFTTT 以这种方式工作。如果这个(触发器被激活,而有人停留在运动传感器前面),那么那个部分(通知被发送到用户的手机)表明当时有一个人位于前面。因此,这将允许用户采取相应的行动。对于我们的项目,我们使用 IFTTT 的 webhook 服务来触发事件,然后向我们的手机发送消息。您可以通过注册免费帐户来创建服务,在“本”项中使用 webhook 服务并创建 Web 请求服务。我们将事件命名为“motion_triggered”

 
 
 
pYYBAGOYB9uARjMWAAByIwpMjc4300.png
 
1 / 2IFTTT 服务设置中的“此”字段
 

在“那个”字段中,选择 Android SMS → 发送 SMS → 选择您的 SMS 格式。请注意,发送短信时,您的手机运营商将从您的手机中收取费用。

 
 
 
poYBAGOYB96ANuDGAAB5BRKsZlI596.png
 
1 / 2IFTTT 服务设置中的“此”字段
 

现在,应该有一个 API 密钥代码,我们稍后将在代码中使用它。最好保密,因为它是您的 IFTTT 帐户和服务独有的代码。电路

该项目的电路实际上非常简单,您只需使用一些跳线将其组装在面包板上进行测试即可。它主要由连接到我们的主处理器 Wemos D1 Mini 的 PIR 传感器组成。我们还添加了一个开关来手动打开和关闭设备。正如您在电路图中看到的那样,整个设备可以使用锂电池供电。但是,出于测试目的,我们可以只从 USB 端口为其供电。我们还添加了一个基于 TP4056 的电池充电器模块,以便为设备充电。它具有内置的电池保护功能,因此我们的电池不会受到任何形式的电气损坏。

pYYBAGOYCCSADDLRAA8G57HIIms916.jpg
建立在面包板上的电路
 

编码

多亏了令人惊叹的库,对于我们正在使用的硬件而言,代码实际上非常简单。我们对代码进行了注释,并对每个部分进行了解释,因此您无需谷歌就可以理解。确保添加我们在上面 IFTTT 步骤中讨论过的 WiFi SSID、密码、IFTTT 事件名称和 API 密钥。代码可以在下面找到。

// Type your WiFi name (SSID) and password here:
const char* ssid = "your_ssid_here";
const char* password = "your_password_here";

const int httpsPort = 443;
const char* host = "maker.ifttt.com";

// Replace with your eventname and api key - open the documentation: https://ifttt.com/maker_webhooks
String event_name = "motion_triggered";
String api_key = "your_api_key_here";
String url = "/trigger/" + event_name + "/with/key/" + api_key;

用途和应用

这种运动传感器的应用非常广泛。它可以在任何地方使用,从安装在主楼门前到放置在商场商店前。运动传感器的使用甚至可以用来追踪婴儿是否留在婴儿床内。这可以通过调整运动传感器的触发系统轻松完成。它是一种多功能工具,可用于任何需要监控的地方。

结论

这个过程比你想象的要容易,对吧?现在,你也可以给 Ethan 带来困难。在下面的评论中告诉我们您的想法。

 


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

评论

查看更多

下载排行

本周

  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次下载  |  免费