RM新时代网站-首页

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用ESP32 CAM和Telegram App的家庭安全系統(tǒng)

使用ESP32 CAM和Telegram App的家庭安全系統(tǒng)

2022-10-27 | zip | 1.17 MB | 次下載 | 2積分

資料介紹

描述

概述

在這個項(xiàng)目中,我們使用 ESP32-CAM 構(gòu)建了一個家庭安全系統(tǒng),該系統(tǒng)在 Telegram App 上通知我們?nèi)魏稳肭终咴噲D通過捕獲他的照片并將其發(fā)送給我們來闖入我們的房子。為此,我們使用了運(yùn)動和門傳感器。我們還在這個項(xiàng)目中實(shí)施了火災(zāi)、煙霧和氣體泄漏警報(bào)系統(tǒng)。

目標(biāo)

在這個家庭安全系統(tǒng)項(xiàng)目中,我們將

  • 監(jiān)控門 - (檢測任何強(qiáng)制/未經(jīng)授權(quán)的進(jìn)入)
  • 檢測運(yùn)動 -(用于入侵者警報(bào))
  • Sense Smoke/Fire/Flame - (檢測房屋內(nèi)的火災(zāi))
  • 檢測氣體泄漏

為此,我們將使用

  • 磁性(簧片)開關(guān)門傳感器
  • PIR 運(yùn)動傳感器模塊
  • 火焰/火災(zāi)傳感器模塊
  • MQ-6 液化石油異丁烷丙烷氣體傳感器模塊
  • ESP32-CAM Board 還具有板載攝像頭,我們將使用它來捕捉入侵者的照片。

功能框圖

?

這個怎么運(yùn)作 ?

  • 所有傳感器連接到 ESP32-CAM 開發(fā)板。ESP32-CAM 支持 Wi-Fi,因此它連接到我們的無線路由器,該路由器進(jìn)一步連接到互聯(lián)網(wǎng)。
  • 為了與我們的安全系統(tǒng)交互并獲得所有警報(bào)的通知,我們需要在智能手機(jī)的 Telegram 應(yīng)用程序上創(chuàng)建 Telegram Bot。
  • 使用這個電報(bào)機(jī)器人,我們可以啟用/解除(布防/解除)我們的家庭安全系統(tǒng)和所有警報(bào)。在 Telegram 應(yīng)用程序上,我們還可以拍攝/獲取我們安裝了 ESP-CAM 的監(jiān)控區(qū)域的實(shí)時照片。
  • 如果啟用了所有傳感器和警報(bào),則系統(tǒng)將在電報(bào)上發(fā)出警報(bào),告知何時發(fā)生任何與安全相關(guān)的事件。例如 - 火災(zāi)或煙霧警報(bào)。您可以在世界任何地方進(jìn)行操作,您只需要具有授權(quán)機(jī)器人和 Internet 連接到您的手機(jī)的 Telegram 應(yīng)用程序。
  • 只有允許/授權(quán)的用戶(其聊天 ID 已注冊)才能與此 Bot 交互。

什么是電報(bào)機(jī)器人?

為了與我們的安全系統(tǒng)交互并獲得所有警報(bào)的通知,我們需要在智能手機(jī)的 Telegram 應(yīng)用程序上創(chuàng)建 Telegram Bot。

“機(jī)器人是在 Telegram 中運(yùn)行的第三方應(yīng)用程序。用戶可以通過向機(jī)器人發(fā)送消息、命令和內(nèi)聯(lián)請求來與機(jī)器人交互。您可以使用對我們機(jī)器人 API 的 HTTPS 請求來控制機(jī)器人?!?/font>

您可以在 Telegram 網(wǎng)站上查看有關(guān)機(jī)器人的更多信息?

硬件組件

要構(gòu)建這個項(xiàng)目,我們需要

  • AI Thinker ESP32-CAM 開發(fā)板
  • 迷你 PIR 運(yùn)動傳感器 (AM312)
  • 磁性(簧片/開關(guān))門磁
  • MQ6 氣體/煙霧傳感器
  • 火焰?zhèn)鞲衅髂K
  • 10k 電阻器 – 2 個
  • 邏輯電平轉(zhuǎn)換器模塊
  • FTDI 程序員(上傳代碼)
  • 面包板 MB102
  • MB102面包板電源
  • 跳線
  • 電池 7.4V LiPo 或移動電源
  • USB A 轉(zhuǎn) Mini USB 數(shù)據(jù)線(上傳代碼)

原理圖

pYYBAGNX-nyAYoD9AAO0Sc-bym4172.png
?

查看該項(xiàng)目的以下視頻(第一部分),我們已在其中解釋了上述所有步驟。

?

軟件

第 1 步- 安裝板和工具

我們將使用 Arduino IDE 對 ESP32-CAM 板進(jìn)行編程,因此請確保已將其安裝在 Arduino IDE 中。您可以查看以下視頻,我們已經(jīng)詳細(xì)解釋了如何將 ESP 板安裝到 Arduino IDE 中

?

第 2 步- 安裝庫

對于這個項(xiàng)目,您需要安裝幾個庫。

==> 電報(bào)機(jī)器人庫,ArduinoJson 庫

可以通過 Arduino Library Manager 安裝以下庫。轉(zhuǎn)到Sketch > Include Library > Manage Libraries并搜索庫名稱。

==> 通用電報(bào)機(jī)器人庫

為了與 Telegram bot 交互,我們將使用由 Brian Lough 創(chuàng)建的 Universal Telegram Bot Library,它為 Telegram Bot API 提供了一個簡單的接口。

按照以下步驟安裝庫的最新版本。

  • 單擊此處下載通用 Arduino Telegram Bot 庫。
  • 轉(zhuǎn)到 Arduino IDE,Sketch > Include Library > Add.ZIP Library...
  • 添加您剛剛下載的庫。
重要提示:不要通過 Arduino 庫管理器安裝庫,因?yàn)樗赡軙惭b已棄用的版本。

有關(guān)該庫的所有詳細(xì)信息,請查看 Universal Arduino Telegram Bot Library GitHub頁面。

第 3 步- 下面給出了項(xiàng)目代碼和庫。它也可以在我們的GitHub 上找到。我們在以下視頻中解釋了代碼,查看以了解更多信息

?

第 4 步- 在軟件設(shè)置中,您需要完成以下四個步驟

1. 我們需要在我們的智能手機(jī)上安裝 Telegram 應(yīng)用程序。

2. 獲取您的 Telegram 聊天 ID -

  • 為什么 ?- 與授權(quán)用戶聊天 ESPCAM 需要我們電報(bào)的 USER ID / CHAT ID
  • 因?yàn)橹滥臋C(jī)器人用戶名的任何人都可以與之交互。確保我們忽略不來自我們 Telegram 帳戶(或任何授權(quán)用戶)的此類垃圾郵件。我們需要獲取我們的 Telegram 聊天 ID。
  • 每當(dāng)您的電報(bào)機(jī)器人收到一條消息時,ESP CAM Board 可以檢查發(fā)件人 ID 是否與您的用戶 ID 對應(yīng),如果正確,則只有它處理該消息。

3. 創(chuàng)建電報(bào)機(jī)器人-

  • 為我們的家庭安全應(yīng)用程序/項(xiàng)目創(chuàng)建 Telegram 機(jī)器人
  • 與名為“ BotFather ”的 Masterbot 聊天以創(chuàng)建新機(jī)器人

4. 獲取機(jī)器人令牌-

  • 當(dāng)你創(chuàng)建新的機(jī)器人時——“ BotFather ”將為你的機(jī)器人發(fā)出一個新的機(jī)器人令牌
  • 保存機(jī)器人令牌,因?yàn)樯院竽鷮⑿枰ㄔ诖a中輸入它),以便 ESP32 CAM 可以與機(jī)器人交互。

所以我們在下面的視頻中解釋了上述所有步驟,查看并完成上述所有步驟

?

第 5 步 - 編程 ESP32-CAM 開發(fā)板 - 要對 ESP32-CAM 進(jìn)行編程,您需要設(shè)置以下電路

poYBAGNX-n-ACXnuAAMyPN8gyF4875.png
?

您可以查看以下視頻,我們在其中解釋了如何對 ESP32-CAM 開發(fā)板進(jìn)行編程

?

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
RM新时代网站-首页