在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何使用樹莓派制作可遠程觀看的搖攝和傾斜安全攝像機

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-29 10:38 ? 次閱讀

您需要的東西

帶有Micro SD卡的樹莓派2或3

Arduino UNO或類似的

2 x微型或小型業余伺服器

USB網絡攝像頭

公對公連接線

公對母連接線

各式拉鏈帶

構建安全攝像機

使用提供的螺釘將伺服喇叭(塑料的“小形狀”)安裝到每個伺服上。盡管越大越好,但特定的形狀并不重要。請勿過度擰緊螺釘。

現在,使用拉緊帶將一個伺服器以直角連接到另一個伺服器。其中一個將是平移(從左到右),而另一個將是傾斜(向上和向下)。不管哪個人做什么,都可以在代碼中對其進行調整。

最后,將您的網絡攝像頭連接到其中一個伺服器上。盡管我的網絡攝像頭帶有一個固定在底部的固定夾,但您可以使用拉鏈領帶-我卸下了固定夾并用螺釘將其固定在喇叭上。為了穩定起見,您可能需要將整個鉆機安裝到箱子或盒子上。一個簡單的紙板箱可以很好地解決問題。您可以切一個整潔的方孔,并在表面上安裝一個伺服平齊,但是只需系上一條拉鏈即可。

關于攝像頭的信息

并非所有USB網絡攝像頭都是一樣創建的。將網絡攝像頭連接到Pi的USB端口,然后運行以下命令:

lsusb

此命令顯示有關連接到Pi的所有USB設備的信息。如果您的網絡攝像頭未在此處列出,則您可能要嘗試使用有源USB集線器并重復該命令。如果仍然無法識別該網絡攝像頭,則可能必須購買兼容的網絡攝像頭。

伺服設置

雖然伺服器看起來很恐怖和復雜,但連接起來確實非常簡單。伺服系統在脈寬調制(PWM)上運行,這是數字系統模仿模擬信號的一種方式。 PWM信號本質上是快速的ON-OFF信號。使用占空比來描述ON或HIGH的信號。占空比以百分比表示,并描述了信號開啟的時間。占空比為25%的PWM信號將在25%的時間內打開,其余75%的時間關閉。信號在開始時并沒有打開,然后一直關閉,而是在非常短的時間內定期發出脈沖。

Servos會監聽這些脈沖并采取相應的措施。使用100%的占空比將與“常規” 5v相同,而0%將與接地相同。如果您不完全了解PWM的工作原理,請不要擔心,您仍然可以控制伺服器(Extreme Electronics是了解更多信息的好地方)。

使用PWM的主要方法有兩種:硬件或軟件。硬件PWM通常提供比軟件PWM更低的延遲(伺服器接收命令和移動之間的時間),但是Pi只有一個具有硬件PWM功能的引腳。外部電路可用于提供多個硬件PWM通道,但是簡單的Arduino也可以處理該任務,因為它們具有多個硬件PWM引腳。

這里是電路:

仔細檢查Pi的引腳排列,它們在型號之間略有不同。您需要弄清楚伺服系統的接線方式。 Servos需要三根線來控制它們,但是顏色略有不同:

紅色為正,將其連接至Pi + 5v

棕色或黑色為負,將其連接至Pi上的GND

橙色或白色是信號,將其連接至Arduino引腳9和10

Arduino設置

Arduino的新功能?在這里開始。

一旦連接了伺服器,請在計算機上打開Arduino IDE并上傳此測試代碼。不要忘記從 Tools》 Board 和 Tools》 Port 菜單

#include // Import the library

Servo servoPan, servoTilt; // Create servo objects

int servoMin = 20, servoMax = 160; // Define limits of servos

void setup() {

// Setup servos on PWM capable pins

servoPan.attach(9);

servoTilt.attach(10);

}

void loop() {

for(int i = servoMin; i 《 servoMax; ++i) { 1

// Move servos from minimum to maximum

servoPan.write(i);

servoTilt.write(i);

delay(100); // Wait 100ms

}

for(int i = servoMax; i 》 servoMin; --i) {

// Move servos from maximum to minimum

servoPan.write(i);

servoTilt.write(i);

delay(100); // Wait 100ms

}

} 一切都很好,您應該看到兩個伺服器都緩慢地來回移動。請注意,如何將“ servoMin”和“ ServoMax”定義為20度和160度(而不是0度和180度)。部分原因是這些廉價的伺服器無法準確地移動整個180度,還因為網絡攝像頭的物理尺寸阻止了整個范圍的使用。您可能需要針對設置進行調整。

如果它們根本不起作用,請再次檢查電路是否正確接線。面包板的質量有時也會有所不同,因此請考慮購買萬用表進行驗證。

伺服器幾乎對于Arduino而言功能太強大,因此它們將由Pi。 Pi上的5v電壓限制為提供給整個Pi的750mA,Pi汲取了大約500mA的電流,剩下250mA用于伺服器。這些微型伺服器消耗大約80mA電流,這意味著Pi應該能夠處理其中的兩個。如果您希望使用更多的伺服器或更大,功率更高的型號,則可能需要使用外部電源

現在將以下代碼上傳到Arduino。這將偵聽傳入的串行數據(如通用 Serial 總線或USB中的串行)。 Pi將通過USB將這些數據發送到Arduino,并告知將伺服器移至何處。

#include // Import the library

Servo servoPan, servoTilt; // Create servo object

String data = “”; // Store incoming commands (buffer)

void setup() {

// Setup servos on PWM capable pins

servoPan.attach(9);

servoTilt.attach(10);

Serial.begin(9600); // Start serial at 9600 bps (speed)

}

void loop() {

while (Serial.available() 》 0)

{

// If there is data

char singleChar = Serial.read(); // Read each character

if (singleChar == ‘P’) {

// Move pan servo

servoPan.write(data.toInt());

data = “”; // Clear buffer

}

else if (singleChar == ‘T’) {

// Move tilt servo

servoTilt.write(data.toInt());

data = “”; // Clear buffer

}

else {

data += singleChar; // Append new data

}

}

}

您可以通過打開串行監視器(右上角》串行監視器)并發送一些測試數據:

90P

0P

20T

100T

注意命令的格式-一個值,然后一個字母。該值是伺服系統的位置,字母(大寫)表示搖攝或俯仰伺服系統。由于從Pi串行傳輸此數據,因此每個字符一次通過一個字符。 Arduino必須“存儲”這些,直到發送完整個命令。最后一個字母不僅指定了伺服,而且還使Arduino知道此命令中沒有更多數據。

最后,斷開Arduino與計算機的連接,然后將其插入Raspberry Pi通過通常的USB端口連接。

Pi設置

現在是時候設置Pi了。首先,安裝操作系統。將網絡攝像頭和Arduino連接到Pi USB。

更新Pi:

sudo apt-get update

sudo apt-get upgrade

安裝動作:

sudo apt-get install motion

Motion是一個用于處理網絡攝像頭流的程序。它可以處理所有繁重的工作,甚至可以執行記錄和運動檢測(嘗試構建運動捕獲安全系統)。打開Motion配置文件:

sudo nano /etc/motion/motion.conf

此文件提供了許多配置Motion的選項。設置如下:

守護程序打開-運行程序

framerate:100-關閉每秒要流多少幀或圖像

stream_localhost-允許通過網絡訪問

寬度640-視頻寬度,調整您的網絡攝像頭

高度320-視頻高度,調整您的網絡攝像頭

stream_port 8081 —關閉將視頻輸出到的端口

output_picture —不保存任何圖像

這是一個很大的文件,因此您可能要使用 CTRL + W 搜索行。完成后,按 CTRL + X ,然后確認保存并退出。

現在再編輯一個文件:

sudo nano /etc/default/motion

設置“ start_motion_daemon =是”。這是確保Motion運行所必需的。

現在找出您的IP地址:

ifconfig

此命令將顯示Pi的網絡連接詳細信息。查看第二行 inet addr 。您可能想設置一個靜態IP地址(什么是靜態IP?),但現在記下這個數字。

現在開始運動:

sudo service motion start

您可以通過將“開始”更改為“停止”或“重新啟動”來停止或重新啟動Motion。

切換到計算機并從Web瀏覽器導航到Pi:

http://xxx.xxx.x.xx:8081

其中xxx.xxx.x.xx是Pi IP地址。冒號后跟數字是之前設置的端口。一切順利,您應該可以從網絡攝像頭中看到信息流!嘗試四處移動,看看情況如何。您可能需要在配置文件中調整亮度和對比度設置。您可能需要對網絡攝像頭進行對焦-某些型號的鏡頭周圍有一個小的對焦環。將其旋轉直到圖像最清晰。

回到樹莓派,創建一個文件夾并導航到其中:

mkdir security-cam

cd security-cam/

現在安裝Twisted:

sudo apt-get install python-twisted

Twisted是用Python編寫的Web服務器,它將偵聽命令,然后采取相應的措施。

安裝后,創建Python腳本來執行命令(移動伺服器。)

sudo nano servos.rpy

注意文件擴展名是“ .rpy”而不是“ py”。這是代碼:

# Import necessary files

import serial

from twisted.web.resource import Resource

# Setup Arduino at correct speed

try:

arduino = serial.Serial(‘/dev/ttyUSB0’, 9600)

except:

arduino = serial.Serial(‘/dev/ttyUSB1’, 9600)

class MoveServo(Resource):

isLeaf = True

def render_GET(self,request):

try:

# Send value over serial to the Arduino

arduino.write(request.args[‘value’][0])

return ‘Success’

except:

return ‘Failure’

resource = MoveServo()

現在啟動Web服務器:

sudo twistd -n web -p 80 --path /home/pi/security-cam/

讓我們分解一下-“ -p 80”指定端口(80)。這是網頁的默認端口。 “ –path/home/pi/security-cam/”告訴Twisted在指定目錄中啟動服務器。如果您對“ security-cam”文件夾中的腳本進行了任何更改,則需要重新啟動服務器( CTRL + X 以關閉,然后再次運行命令)。

現在創建網頁:

sudo nano index.html

這是網頁代碼:

Left

Right

Up

Down

更改“ PI_IP_ADDRESS”(已使用兩次) )到您Pi的真實IP地址(如果您正在運行最新的Raspian,則 raspberrypi.local 也應該可以使用)。重新啟動網絡服務器,然后從計算機導航至Pi,無需指定端口。您應該可以左右左右平移,并觀看視頻流:

在那里。您自己的云臺網絡攝像機。如果要將網絡攝像頭暴露在互聯網上,請記住要考慮的危險–然后研究端口轉發,以便路由器知道將傳入請求發送到哪里。您可以為真正的便攜式設備添加外部電源和Wi-Fi適配器。

責任編輯:wv

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

    關注

    3

    文章

    1684

    瀏覽量

    60996
  • 樹莓派
    +關注

    關注

    121

    文章

    1926

    瀏覽量

    106900
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    樹莓 打造安全+定制的安防攝像頭 — 完整指南!

    使用樹莓作為安防攝像頭有諸多優勢,可以讓其成為家庭或小型企業負擔得起的監控解決方案。樹莓派性價比極高,無需商業DVR/NVR系統的高昂成本即可構建功能完備的安防系統。其靈活性和
    的頭像 發表于 05-23 15:49 ?80次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> 打造<b class='flag-5'>安全</b>+<b class='flag-5'>可</b>定制的安防<b class='flag-5'>攝像</b>頭 — 完整指南!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發揮到極致的項目!

    樹莓是一款功能強大、體積小巧且高度定制的設備,多年來,我們見證了它被應用于眾多領域。無論是將其裝入3D打印的經典游戲外殼,還是簡單地將它隱藏起來作為家庭文件服務器,我們都報道過在
    的頭像 發表于 05-22 16:53 ?331次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發揮到極致的項目!

    10萬用戶見證!樹莓 Connect 正式版發布:遠程訪問功耗直降50%!

    樹莓官方宣布其遠程連接服務RaspberryPiConnect正式結束測試階段:優化后的遠程訪問功能更簡單、更強大!
    的頭像 發表于 05-12 15:49 ?171次閱讀
    10萬用戶見證!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Connect 正式版發布:<b class='flag-5'>遠程</b>訪問功耗直降50%!

    索尼攝像機系統的應用功能

    節目制作系統快速發展,索尼系統攝像機始終立于技術前沿,不斷推陳出新,助力實現用戶日益多元的需求。系統攝像機有一些和系統相關的非常規功能,屬于資深工程師嚴選推薦,以下讓我們一同探尋這些深度(秘密)的系統應用功能。
    的頭像 發表于 05-06 09:45 ?196次閱讀
    索尼<b class='flag-5'>攝像機</b>系統的應用功能

    索尼推出首款攝像機跟蹤系統OCELLUS

    近日,索尼(中國)有限公司推出索尼首款攝像機跟蹤系統OCELLUS(ASR-CT1),該系統通過多個傳感器實現無標記攝像機跟蹤,旨在簡化和促進影視和廣電領域的增強現實(AR)和虛擬制作應用。OCELLUS適用于各種
    的頭像 發表于 03-19 16:52 ?407次閱讀

    AI智能識別監測攝像機

    隨著人工智能技術的飛速發展,AI智能識別監測攝像機逐漸成為各行各業安全管理的重要工具。這種高科技設備不僅具備傳統監控攝像機的基本功能,還通過深度學習和圖像處理等先進技術,實現了對人、車、物體及行為
    的頭像 發表于 11-28 10:39 ?738次閱讀
    AI智能識別監測<b class='flag-5'>攝像機</b>

    使用樹莓實現遠程控制的技巧

    樹莓是一款功能強大的微型計算機,其體積小巧、價格低廉,非常適合用于各種DIY項目。其中,遠程控制是樹莓應用中非常受歡迎的一個領域。通過
    的頭像 發表于 11-11 11:37 ?1186次閱讀

    什么是樹莓樹莓是什么架構的

    信用卡大小,但具備所有PC的基本功能。 起源與背景 2006年,樹莓的早期概念基于Atmel的ATmega644單片。 2012年3月,由英國劍橋大學的埃本·阿普頓(Eben Upton)正式發售
    的頭像 發表于 10-22 17:33 ?3631次閱讀

    戴頭盔識別攝像機

    戴頭盔識別攝像機是一種結合了人工智能技術和監控攝像技術的先進設備,旨在通過實時監測和分析監控畫面中的人員頭部狀態信息,識別是否有人未佩戴安全頭盔,并及時發出警報提醒相關人員。這種攝像機
    的頭像 發表于 09-19 10:06 ?582次閱讀
    戴頭盔識別<b class='flag-5'>攝像機</b>

    安全帽佩戴識別攝像機

    。此時,安全帽佩戴識別攝像機應運而生,宛如一位忠誠且智慧的安全衛士,時刻守護著人們的安全安全帽佩戴識別
    的頭像 發表于 09-18 10:39 ?525次閱讀
    <b class='flag-5'>安全</b>帽佩戴識別<b class='flag-5'>攝像機</b>

    樹莓和51單片哪個有優勢

    樹莓和51單片是兩種不同的硬件平臺,它們各自有其特點和優勢。在決定使用哪一個之前,我們需要了解它們的基本特性、應用場景和開發難度。 1. 簡介 1.1 樹莓
    的頭像 發表于 09-02 09:04 ?1487次閱讀

    樹莓和單片的優缺點是什么

    樹莓(Raspberry Pi)和單片(Microcontroller)是兩種廣泛應用于電子項目和嵌入式系統的硬件平臺。它們各自具有獨特的優缺點,適用于不同的應用場景。 樹莓
    的頭像 發表于 08-30 18:21 ?2553次閱讀

    行為分析智能監測攝像機

    行為分析智能監測攝像機是一種結合了人工智能和機器學習技術的智能設備,能夠實時監測目標區域內的行為動態,并通過分析和識別行為特征來提供安全監控和管理。這種攝像機在安防領域、智能交通和智能家居等領域有著
    的頭像 發表于 08-21 10:14 ?594次閱讀
    行為分析智能監測<b class='flag-5'>攝像機</b>

    未系安全帶智能監測攝像機

    未系安全帶智能監測攝像機在現代安全管理中發揮著至關重要的作用。這些先進設備不僅僅是簡單的監視工具,更是通過整合高級技術來提升工作效率和安全性,特別是在需要高度警惕的作業環境中尤為突出。
    的頭像 發表于 06-24 10:22 ?423次閱讀
    未系<b class='flag-5'>安全</b>帶智能監測<b class='flag-5'>攝像機</b>

    口罩佩戴智能監測攝像機

    智能監測攝像機在現代城市安全管理中扮演著關鍵角色,尤其是像口罩佩戴智能監測攝像機這樣的設備,其應用正在日益擴展,對于公共衛生和安全至關重要。這類攝像
    的頭像 發表于 06-19 11:22 ?618次閱讀
    口罩佩戴智能監測<b class='flag-5'>攝像機</b>
    主站蜘蛛池模板: 午夜激情影视 | 久久福利青草精品资源站免费 | 亚洲国产精品日韩专区avtube | 五月婷婷啪啪 | av2014天堂网 | 日本68xxxxxxxxx59 日本68xxxxxxxxx老师 | 蝌蚪自拍网二区 | 五月激情婷婷综合 | 日本特黄在线观看免费 | 男女交性拍拍拍高清视频 | 伊人电影综合网 | 黑人黄色片 | 亚洲www视频 | aaa在线观看高清免费 | 亚洲情a成黄在线观看动 | 俺来也俺去啦久久综合网 | 日本国产在线观看 | 亚洲精品国产美女在线观看 | 一区二区三区四区五区 | 亚洲一区二区色 | 欧美无遮挡国产欧美另类 | 色综合久久久久久久久久久 | 国产高清免费不卡观看 | 久久久午夜毛片免费 | bbbb毛片免费看 | 不良视频在线观看 | 色综合久久综合欧美综合图片 | 黄 色 片免费观看 | 美女扒开尿口让男生添 漫画 | 在线成人精品国产区免费 | 日本视频三区 | 又长又大又粗又硬3p免费视 | 亚洲午夜在线观看 | 国产国产成人人免费影院 | 成人性色生活片免费看爆迷你毛片 | 欧美一区二区三区男人的天堂 | 精品国产免费久久久久久婷婷 | 在线视频 亚洲 | 国产亚洲精品仙踪林在线播放 | 成人的天堂视频一区二区三区 | 国产永久视频夜色资源网 |