电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用ESP32 CAM和Telegram App的家庭安全系统

使用ESP32 CAM和Telegram App的家庭安全系统

2022-10-27 | zip | 1.17 MB | 次下载 | 2积分

资料介绍

描述

概述

在这个项目中,我们使用 ESP32-CAM 构建了一个家庭安全系统,该系统在 Telegram App 上通知我们任何入侵者试图通过捕获他的照片并将其发送给我们来闯入我们的房子。为此,我们使用了运动和门传感器我们还在这个项目中实施了火灾、烟雾和气体泄漏警报系统。

目标

在这个家庭安全系统项目中,我们将

  • 监控门 - (检测任何强制/未经授权的进入)
  • 检测运动 -(用于入侵者警报)
  • Sense Smoke/Fire/Flame - (检测房屋内的火灾)
  • 检测气体泄漏

为此,我们将使用

  • 磁性(簧片)开关门传感器
  • PIR 运动传感器模块
  • 火焰/火灾传感器模块
  • MQ-6 液化石油异丁烷丙烷气体传感器模块
  • ESP32-CAM Board 还具有板载摄像头,我们将使用它来捕捉入侵者的照片。

功能框图

 

这个怎么运作 ?

  • 所有传感器连接到 ESP32-CAM 开发板。ESP32-CAM 支持 Wi-Fi,因此它连接到我们的无线路由器,该路由器进一步连接到互联网。
  • 为了与我们的安全系统交互并获得所有警报的通知,我们需要在智能手机的 Telegram 应用程序上创建 Telegram Bot。
  • 使用这个电报机器人,我们可以启用/解除(布防/解除)我们的家庭安全系统和所有警报。在 Telegram 应用程序上,我们还可以拍摄/获取我们安装了 ESP-CAM 的监控区域的实时照片。
  • 如果启用了所有传感器和警报,则系统将在电报上发出警报,告知何时发生任何与安全相关的事件。例如 - 火灾或烟雾警报。您可以在世界任何地方进行操作,您只需要具有授权机器人和 Internet 连接到您的手机的 Telegram 应用程序。
  • 只有允许/授权的用户(其聊天 ID 已注册)才能与此 Bot 交互。

什么是电报机器人?

为了与我们的安全系统交互并获得所有警报的通知,我们需要在智能手机的 Telegram 应用程序上创建 Telegram Bot。

“机器人是在 Telegram 中运行的第三方应用程序。用户可以通过向机器人发送消息、命令和内联请求来与机器人交互。您可以使用对我们机器人 API 的 HTTPS 请求来控制机器人。”

您可以在 Telegram 网站上查看有关机器人的更多信息 

硬件组件

要构建这个项目,我们需要

  • AI Thinker ESP32-CAM 开发板
  • 迷你 PIR 运动传感器 (AM312)
  • 磁性(簧片/开关)门磁
  • MQ6 气体/烟雾传感器
  • 火焰传感器模块
  • 10k 电阻器 – 2 个
  • 逻辑电平转换器模块
  • FTDI 程序员(上传代码)
  • 面包板 MB102
  • MB102面包板电源
  • 跳线
  • 电池 7.4V LiPo 或移动电源
  • USB A 转 Mini USB 数据线(上传代码)

原理图

pYYBAGNX-nyAYoD9AAO0Sc-bym4172.png
 

查看该项目的以下视频(第一部分),我们已在其中解释了上述所有步骤。

 

软件

第 1 步- 安装板和工具

我们将使用 Arduino IDE 对 ESP32-CAM 板进行编程,因此请确保已将其安装在 Arduino IDE 中。您可以查看以下视频,我们已经详细解释了如何将 ESP 板安装到 Arduino IDE 中

 

第 2 步- 安装库

对于这个项目,您需要安装几个库。

==> 电报机器人库,ArduinoJson 库

可以通过 Arduino Library Manager 安装以下库。转到Sketch > Include Library > Manage Libraries并搜索库名称。

==> 通用电报机器人库

为了与 Telegram bot 交互,我们将使用由 Brian Lough 创建的 Universal Telegram Bot Library,它为 Telegram Bot API 提供了一个简单的接口

按照以下步骤安装库的最新版本。

  • 单击此处下载通用 Arduino Telegram Bot 库。
  • 转到 Arduino IDE,Sketch > Include Library > Add.ZIP Library...
  • 添加您刚刚下载的库。
重要提示:不要通过 Arduino 库管理器安装库,因为它可能会安装已弃用的版本。

有关该库的所有详细信息,请查看 Universal Arduino Telegram Bot Library GitHub页面。

第 3 步- 下面给出了项目代码和库。它也可以在我们的GitHub 上找到我们在以下视频中解释了代码,查看以了解更多信息

 

第 4 步- 在软件设置中,您需要完成以下四个步骤

1. 我们需要在我们的智能手机上安装 Telegram 应用程序。

2. 获取您的 Telegram 聊天 ID -

  • 为什么 ?- 与授权用户聊天 ESPCAM 需要我们电报的 USER ID / CHAT ID
  • 因为知道您的机器人用户名的任何人都可以与之交互。确保我们忽略不来自我们 Telegram 帐户(或任何授权用户)的此类垃圾邮件。我们需要获取我们的 Telegram 聊天 ID。
  • 每当您的电报机器人收到一条消息时,ESP CAM Board 可以检查发件人 ID 是否与您的用户 ID 对应,如果正确,则只有它处理该消息。

3. 创建电报机器人-

  • 为我们的家庭安全应用程序/项目创建 Telegram 机器人
  • 与名为“ BotFather ”的 Masterbot 聊天以创建新机器人

4. 获取机器人令牌-

  • 当你创建新的机器人时——“ BotFather ”将为你的机器人发出一个新的机器人令牌
  • 保存机器人令牌,因为稍后您将需要它(在代码中输入它),以便 ESP32 CAM 可以与机器人交互。

所以我们在下面的视频中解释了上述所有步骤,查看并完成上述所有步骤

 

第 5 步 - 编程 ESP32-CAM 开发板 - 要对 ESP32-CAM 进行编程,您需要设置以下电路

poYBAGNX-n-ACXnuAAMyPN8gyF4875.png
 

您可以查看以下视频,我们在其中解释了如何对 ESP32-CAM 开发板进行编程

 

 

 


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

评论

查看更多

下载排行

本周

  1. 1XL4015+LM358恒压恒流电路图
  2. 0.38 MB   |  144次下载  |  1 积分
  3. 2PCB布线和布局电路设计规则
  4. 0.40 MB   |  12次下载  |  免费
  5. 3基于c51的时钟设计
  6. 0.56 MB   |  3次下载  |  免费
  7. 4AHD/TVI/CVI/CVBS转HDMI/VGA/CVBS高清转换方案
  8. 0.19 MB   |  1次下载  |  免费
  9. 5通过C51单片机控制数码管显示
  10. 0.56 MB   |  1次下载  |  免费
  11. 6SONY ICF-SX3R电路图
  12. 1.13 MB   |  1次下载  |  3 积分
  13. 7LM5149-Q1降压控制器评估模块用户指南
  14. 2.82MB   |  次下载  |  免费
  15. 8TMS320F2837xD双核实时微控制器技术参考手册
  16. 25.62MB   |  次下载  |  免费

本月

  1. 1XL4015+LM358恒压恒流电路图
  2. 0.38 MB   |  144次下载  |  1 积分
  3. 2新概念模拟电路第四册信号处理电路电子书免费下载
  4. 10.69 MB  |  60次下载  |  免费
  5. 3PCB布线和布局电路设计规则
  6. 0.40 MB   |  12次下载  |  免费
  7. 4JESD79-5C_v1.30-2024 内存技术规范
  8. 2.71 MB   |  10次下载  |  免费
  9. 5elmo直线电机驱动调试细则
  10. 4.76 MB   |  9次下载  |  6 积分
  11. 6使用BQ76PL102系列电量计进行BQ78PL114的快速入门指南
  12. 4.04MB   |  7次下载  |  免费
  13. 7使用CR6850C设计并制作12V5A开关电源
  14. 1.53 MB   |  6次下载  |  2 积分
  15. 8GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
  16. 7.43 MB   |  6次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935115次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183329次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73805次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65985次下载  |  10 积分