資料介紹
描述
概述
在這個項目中,我們使用 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 數據線(上傳代碼)
原理圖
查看該項目的以下視頻(第一部分),我們已在其中解釋了上述所有步驟。
軟件
第 1 步- 安裝板和工具
我們將使用 Arduino IDE 對 ESP32-CAM 板進行編程,因此請確保已將其安裝在 Arduino IDE 中。您可以查看以下視頻,我們已經詳細解釋了如何將 ESP 板安裝到 Arduino IDE 中
第 2 步- 安裝庫
對于這個項目,您需要安裝幾個庫。
==> 電報機器人庫,ArduinoJson 庫
可以通過 Arduino Library Manager 安裝以下庫。轉到Sketch > Include Library > Manage Libraries并搜索庫名稱。
- ArduinoJson 庫:您必須安裝ArduinoJson 庫
==> 通用電報機器人庫
為了與 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 進行編程,您需要設置以下電路
您可以查看以下視頻,我們在其中解釋了如何對 ESP32-CAM 開發板進行編程
?
?
- 基于遠程家庭安全系統的設計
- 帶有ESP32 CAM的超級簡單安全攝像機
- ESP32鍵盤數據庫安全系統
- 基于ESP32-CAM的人工智能機器人設計資料 3次下載
- 基于樹莓派Zero的家庭安全系統 0次下載
- 帶有ESP32 CAM和Telegram的相機陷阱
- 帶有ESP8266的家庭安全系統
- 基于ESP32 CAM設備Vader Cam的構建
- 使用ESP32CAM、Drive和Ubidots的運動檢測系統
- esp32-cam入門資料 18次下載
- ESP32-CAM天線板資料免費下載 13次下載
- 最簡單DIY基于ESP32CAM的物聯網相機系統④(用調試串口助手實現串口圖傳)
- ESP32-CAM高性價比溫濕度監控系統配網與上網方案設計與實現
- 使用ESP32-CAM板訪問網絡 43次下載
- 無線多功能家庭安全系統
- ESP32能取代STM32嗎?哪個更好? 2373次閱讀
- ESP32-C3 WIFI的工作模式 4478次閱讀
- 什么是ESP32-CAM攝像頭? 2.1w次閱讀
- 基于ESP32的簡易web服務器設計 3300次閱讀
- 基于ESP32-CAM的RSTP協議的網絡攝像頭 3150次閱讀
- 使用ESP32實現UDP通信的方法 5723次閱讀
- ESP32使用MiroPython編程環境搭建 2690次閱讀
- 基于ESP32制造有趣的超級馬里奧主題時鐘 4021次閱讀
- ESP8266/ESP32自動下載原理 4249次閱讀
- 基于ESP-WROOM-32E專為IoT設計的FireBeetle ESP32-E主控板介紹 4608次閱讀
- esp32物聯網的應用實例 LoRa網關制作、觸屏DIY電視、Sygic導航HUD 5404次閱讀
- ESP32的數字遙測實現 1521次閱讀
- 如何使用兩個舵機為ESP32-CAM創建云臺控制 1.3w次閱讀
- 分享一個不錯的安全系統報警電路圖 2960次閱讀
- dfrobotBeetle-ESP32控制器簡介 2695次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多