色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

樹莓派制成的 — 帶運動檢測和攝像頭的安防系統(tǒng)

上海晶珩電子科技有限公司 ? 2025-03-25 09:45 ? 次閱讀

自動布防/撤防、運動檢測、帶圖片的移動通知

d59a1132-091a-11f0-9434-92fbcf53809c.jpg

項目所用物品

硬件組件

  • Raspberry Pi1 Model A+ 一個:任何支持攝像頭模塊的Raspberry Pi均可
  • Raspberry Pi 攝像頭模塊一個
  • USB WLAN/WiFi適配器一個:必須支持監(jiān)控模式,推薦使用RT5370
  • Makerbeam(可選)一個:用于制作外殼

軟件應用和在線服務

  • Raspberry PiRaspbian
  • Telegram Bot

項目簡介

Raspberry Pi安防系統(tǒng)是一個簡單的基于Raspberry Pi 的安防系統(tǒng),具有以下功能:

  • 使用攝像頭進行運動檢測和拍照
  • 發(fā)送帶照片的移動通知
  • 自動檢測是否有人在家并自動布防或撤防
  • 可通過Telegram遠程禁用或查詢

d5b506ea-091a-11f0-9434-92fbcf53809c.jpg

所需條件

硬件需求

  • 帶有攝像頭接口的Raspberry Pi(我使用的是Model A+)
  • Raspberry Pi攝像頭模塊
  • 支持監(jiān)控模式的USB Wi-Fi適配器(我使用的是基于RT5370的適配器,價格約為6歐元,易于購買)
  • 某種形式的外殼(我制作的硬件詳情在此)

其他需求

  • Telegram機器人:免費且易于設置
  • 已安裝Raspbian發(fā)行版(我使用的是Jessie lite,也可以使用其他操作系統(tǒng),但未經(jīng)測試)
  • Python 3

工作原理

自動化檢測

我的主要目標之一是使系統(tǒng)完全自動化,無需在離家或回家時手動布防或撤防。我認為實現(xiàn)這一目標的最簡單方法是嘗試檢測家中居住者的手機。從概念上講,這很簡單,但在實踐中最具挑戰(zhàn)性,因為:

  • 在Wi-Fi接口上捕獲所有數(shù)據(jù)包非常耗費資源
  • 目前沒有好的支持監(jiān)控模式的5Ghz USB Wi-Fi適配器,這意味著數(shù)據(jù)包監(jiān)控僅限于2.4Ghz,而大多數(shù)現(xiàn)代手機現(xiàn)在使用5Ghz
  • 手機并非始終在線并通過Wi-Fi發(fā)送數(shù)據(jù)包,有時它們會保持未連接狀態(tài)長達15分鐘或更長時間
  • 即使準確率達到99%,誤報也會令人煩惱

經(jīng)過大量測試,我采用了一種結合主動(ARP掃描)和被動(數(shù)據(jù)包捕獲)檢測的方法,通過Wi-Fi適配器實現(xiàn),并基于已知的手機MAC地址。手機MAC地址在配置中設置,rpi-security應用程序在監(jiān)控模式接口上捕獲具有以下過濾條件的數(shù)據(jù)包:

  • 來自任何已配置MAC的Wi-Fi探測請求
  • 從已配置MAC發(fā)送到運行rpi-security的主機的任何數(shù)據(jù)包

當檢測到數(shù)據(jù)包時,應用程序會重置計數(shù)器,如果計數(shù)器超過約10分鐘,則系統(tǒng)布防。為了消除許多誤報,在從布防到撤防狀態(tài)或反之的轉換過程中,應用程序會對每個已配置的MAC地址執(zhí)行ARP掃描,以確保它們確實在線或離線。iOSAndroid在99%的情況下都會響應此ARP掃描,而ICMP ping則相當不可靠。通過結合捕獲Wi-Fi探測請求和使用ARP掃描,Wi-Fi頻率無關緊要,因為手機在兩個頻率上都發(fā)送探測請求,ARP掃描也適用于兩個頻率。

通知

使用Telegram機器人發(fā)送帶捕獲圖片的通知。他們有良好的移動應用程序和友好的API。您還可以在瀏覽器中查看消息,并且消息會在設備之間同步。

如果系統(tǒng)處于布防狀態(tài)并檢測到運動,則會從Telegram機器人向您發(fā)送帶有捕獲圖片的消息。

在任何警報狀態(tài)更改時也會發(fā)送通知。

遠程控制

您可以向Telegram機器人發(fā)送命令以觸發(fā)某些操作:

  • /disable:禁用服務,直到重新啟用
  • /enable:在禁用后啟用服務
  • /status:發(fā)送狀態(tài)報告
  • /photo:捕獲并發(fā)送照片
  • /gif:捕獲并發(fā)送gif
d5e8ca20-091a-11f0-9434-92fbcf53809c.jpg

Python

該應用程序是用Python 3編寫的。大部分功能由以下pip模塊提供:

  • picamera
  • Scapy
  • python-telegram-bot

應用程序使用多線程以異步方式處理事件。有四個線程:

  • telegram_bot:響應命令
  • monitor_alarm_state:布防和撤防系統(tǒng)
  • capture_packets:捕獲來自移動設備的數(shù)據(jù)包
  • process_photos:通過Telegram消息發(fā)送捕獲的圖片

安裝、配置和運行

連接到您的WiFi網(wǎng)絡的接口必須是支持監(jiān)控模式的接口,并且這必須是手機連接的同一個WiFi網(wǎng)絡。

首先安裝必要的軟件包:

sudo apt-get updatesudo apt-get install -y tcpdump iw python3-dev python3-pip libjpeg8-dev zlib1g-dev libffi-dev python3-numpysudo pip3 install --upgrade pip

安裝rpi-security服務,重新加載systemd配置并啟用服務:

sudo pip3 install https://github.com/FutureSharks/rpi-security/archive/master.zipsudo systemctl daemon-reloadsudo systemctl enable rpi-security.service

在/etc/rpi-security.conf文件中添加你的MAC地址、Telegram機器人API密鑰以及任何其他需要更改的配置。
確保你已經(jīng)使用raspi-config啟用了相機模塊。

啟動rpi-security服務:

sudo systemctl start rpi-security.service

你需要至少向Telegram機器人發(fā)送一條消息,以便服務能夠保存你的Telegram chat_id。發(fā)送/status命令即可。

rpi-security作為服務運行,并將日志記錄到syslog中。要查看日志,請檢查 /var/log/syslog。

還有一個調試選項,它將日志輸出到stdout:

root@raspberrypi:~# iw phy phy0 interface add mon0 type monitorroot@raspberrypi:~# ifconfig mon0 uproot@raspberrypi:~# rpi-security.py -d2016-05-28 14:43:30 DEBUG rpi-security.py:73 MainThread State file read: /var/lib/rpi-security/state.yaml2016-05-28 14:43:30 DEBUG rpi-security.py:44 MainThread Calculated network: 192.168.178.0/242016-05-28 14:43:41 INFO rpi-security.py:214 monitor_alarm_state thread running2016-05-28 14:43:41 INFO rpi-security.py:196 capture_packets thread running2016-05-28 14:43:41 INFO rpi-security.py:259 telegram_bot thread running2016-05-28 14:43:41 INFO rpi-security.py:154 process_photos thread running2016-05-28 14:43:43 INFO rpi-security.py:392 MainThread rpi-security running2016-05-28 14:43:43 INFO rpi-security.py:112 MainThread Telegram message Sent: "rpi-security running"2016-05-28 14:44:29 DEBUG rpi-security.py:191 capture_packets Packet detected from aa:aa:aa:bb:bb:bb2016-05-28 14:44:29 DEBUG rpi-security.py:191 capture_packets Packet detected from aa:aa:aa:bb:bb:bb2016-05-28 14:44:48 DEBUG rpi-security.py:280 Dummy-1 Motion detected but current_state is: disarmed

這就是Raspberry PiA+模型所需要的全部內容。這顯示了我的無線局域網(wǎng)網(wǎng)絡設備布局:

root@raspberrypi:~# iw devphy#0 Interface mon0 ifindex 4 wdev 0x3 addr 00609c:01 type monitor Interface wlan0 ifindex 2 wdev 0x1 addr 00609c:01 type managed channel 1 (2412 MHz), width: 40 MHz, center1: 2422 MHz

你可能會遇到具有不同名稱的接口,只需在/etc/rpi-security.conf 文件中更改 network_interface 參數(shù),并同時更改 rpi-security.service 中對 mon0的引用即可。帶有PIR傳感器運動檢測的舊版本

目前,該攝像頭用于運動檢測。

連接丟失時重啟

大約每個月或兩個月,我的Raspberry Pi會丟失WLAN連接。我創(chuàng)建了一個cron作業(yè)來檢查連接,并在檢查失敗時重啟。

echo '*/20 * * * * root /usr/bin/host api.telegram.org > /dev/null 2>1 || (/usr/bin/logger "Rebooting due to connectivity issue"; /sbin/shutdown -r now)' > /etc/cron.d/reboot-on-connection-failure

自定義部件和外殼

硬件詳情

攝像頭和PIR傳感器Makerbeam支架的CAD文件:
https://github.com/FutureSharks/rpi-security/tree/master/hardware

代碼

Github鏈接(安裝、配置等):https://github.com/FutureSharks/rpi-security

一個用Python編寫的安全系統(tǒng),用于在Raspberry Pi上運行,具有運動檢測和移動通知功能

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 攝像頭
    +關注

    關注

    60

    文章

    4924

    瀏覽量

    97353
  • 安防系統(tǒng)

    關注

    2

    文章

    253

    瀏覽量

    33637
  • 運動檢測
    +關注

    關注

    0

    文章

    37

    瀏覽量

    12693
  • 樹莓派
    +關注

    關注

    118

    文章

    1904

    瀏覽量

    106565
收藏 0人收藏

    評論

    相關推薦

    樹莓攝像頭問題

    請問樹莓安裝好官方的攝像頭之后,測試攝像頭時顯示mmal: No data received from sensor. Check all connections, includin
    發(fā)表于 08-08 22:47

    樹莓的sci攝像頭motion怎么用?

    樹莓的sci攝像頭motion怎么用
    發(fā)表于 09-17 22:48

    攝像頭的過流保護

    ,一舉多得。 多年經(jīng)驗證明應用自恢復保險絲做攝像頭系統(tǒng)的過流保護也成為行業(yè)普遍應用的最佳
    發(fā)表于 12-29 14:10

    攝像頭の過載保護應用

    的事實也說明了這個問題,而且應用JDT自恢復保險絲做攝像頭系統(tǒng)的過載保護也成為行業(yè)普遍應
    發(fā)表于 01-03 14:41

    樹莓攝像頭

    樹莓使用專用攝像頭是遇到了圖片上的問題:在putty上輸入代碼 raspistill -o keychain.jpg -t 2000回車之后,putty就不在出現(xiàn)命令 pi@raspberrypi:~ $ 也不運行程序
    發(fā)表于 10-22 17:57

    如何用樹莓派來連接攝像頭

    比較詳細的原理,但沒有代碼示例用ov7670做的師兄的指導:我們需要的是用樹莓派來連接攝像頭樹莓再連接stm32,stm32主要工作就是給海康的
    發(fā)表于 08-05 07:40

    你需要了解樹莓攝像頭的使用

    樹莓的配件還是比較豐富的,其中攝像頭更是最長用的配件之一了,做拍照,視頻,圖像識別等等都會用到。樹莓
    發(fā)表于 04-19 16:00 ?2.7w次閱讀

    使用樹莓制作HomeKit監(jiān)控

    樹莓3B及樹莓攝像頭,制作可以與homekit智能家居媲美的
    的頭像 發(fā)表于 05-30 12:54 ?3645次閱讀
    使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>制作HomeKit<b class='flag-5'>安</b><b class='flag-5'>防</b>監(jiān)控

    樹莓攝像頭應該如何啟動詳細教程免費下載

    本文檔的主要內容詳細介紹的是使用樹莓設計智能小車的樹莓攝像頭應該如何啟動詳細教程免費下載。
    發(fā)表于 06-24 08:00 ?9次下載

    微雪電子樹莓攝像頭專用多路FPC線簡介

    樹莓攝像頭 專用多路FFC線 一分二專用FFC線 手動或自動(通過GPIO口)切換不同攝像頭工作 支持全系列樹莓
    的頭像 發(fā)表于 01-10 09:10 ?2607次閱讀
    微雪電子<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>攝像頭</b>專用多路FPC線簡介

    微雪電子 樹莓攝像頭介紹

    樹莓攝像頭D型OV5647-500萬像素 兼容樹莓任何版本 性價比高,對角視場角(FOV):66度 型號 RPi Camera (D)
    的頭像 發(fā)表于 01-10 09:21 ?2832次閱讀
    微雪電子 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>攝像頭</b>介紹

    基于樹莓的可180度旋轉攝像頭

    在比賽直播或一些需要實時追蹤目標物體的拍攝場合,有一臺智能化的攝像設備將是非常有用的。本教程將簡單說明如何用樹莓攝像頭和機械設備來 DIY 一套具有180度跟蹤拍攝小球功能的智能
    發(fā)表于 12-21 11:04 ?1次下載

    基于樹莓的實時直播攝像頭

    程度更近了一步!下面讓我們一起看看具體的實現(xiàn)吧~組件清單樹莓(Raspberry Pi) Zero W 套件 × 1夜視魚眼廣角攝像頭500萬像素1080P2個紅外燈 × 116c
    發(fā)表于 12-26 16:34 ?1次下載

    使用Raspberry Pi的Motioneyeos網(wǎng)絡攝像頭運動檢測

    電子發(fā)燒友網(wǎng)站提供《使用Raspberry Pi的Motioneyeos網(wǎng)絡攝像頭運動檢測.zip》資料免費下載
    發(fā)表于 07-05 10:40 ?1次下載
    使用Raspberry Pi的Motioneyeos網(wǎng)絡<b class='flag-5'>攝像頭</b><b class='flag-5'>運動檢測</b>

    攝像頭IPC芯片的應用

    攝像頭IPC芯片的應用
    的頭像 發(fā)表于 07-22 09:42 ?1184次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>防</b><b class='flag-5'>攝像頭</b>IPC芯片的應用
    主站蜘蛛池模板: 70岁妇女牲交色牲片 | 国内精品久久久久久西瓜色吧 | 亚在线观看免费视频入口 | 99爱在线观看 | 国产激情精品久久久久久碰 | 69人体阴展网 | 西西人体大胆牲交PP6777 | 国产午夜高潮熟女精品AV | 乳色吐息未增删樱花ED在线观看 | 亚洲 欧美 中文 日韩 视频 | 古代荡乳尤物H妓女调教 | 色噜噜狠狠一区二区三区 | 波多野结衣 无码片 | 亚洲 欧美 国产 视频二区 | 午夜伦理伦理片在线观 | 亚洲女初尝黑人巨磁链接 | 国产精品久AAAAA片 | 亚洲国产区中文在线观看 | 一级am片欧美 | 24小时日本在线观看片免费 | 伦理片秋霞免费影院 | 麻豆国产原创中文AV网站 | 扒开老师大腿猛进AAA片软件 | zoovideo人与驴mp4 | 中文字幕99香蕉在线 | 亚洲国产在线精品国 | 国产伊人自拍 | 9亚洲欧洲免费无码在线 | 久久久久久久久久毛片精品美女 | 琪琪SEE色原网色原网站18 | 日本三级按摩推拿按摩 | 岛国片免费在线观看 | 美女强奷到抽搐在线播放 | 竹菊精品久久久久久久99蜜桃 | 揉抓捏打抽插射免费视频 | 精品免费久久久久久影院 | 一区二区三区无码高清视频 | 浴室里强摁做开腿呻吟的漫画男男 | 恋夜影视列表免费安卓手机版 | 99热成人精品国产免男男 | 亚洲欧美偷拍视频一区 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品