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

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

    文章

    1604

    瀏覽量

    60096
  • 樹莓派
    +關注

    關注

    116

    文章

    1708

    瀏覽量

    105685
收藏 人收藏

    評論

    相關推薦

    AI智能識別監測攝像機

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

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

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

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

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

    戴頭盔識別攝像機

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

    安全帽佩戴識別攝像機

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

    樹莓和51單片哪個有優勢

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

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

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

    攀高行為檢測識別攝像機

    攀高行為檢測識別攝像機是一種結合了圖像識別技術和智能算法的設備,旨在監測和識別人員在高空作業中的攀高行為,及時發現潛在的安全隱患并提供預警。這種攝像機可以有效提高工作場所的安全管理水平
    的頭像 發表于 08-29 10:17 ?219次閱讀
    攀高行為檢測識別<b class='flag-5'>攝像機</b>

    行為分析智能監測攝像機

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

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

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

    口罩佩戴智能監測攝像機

    智能監測攝像機在現代城市安全管理中扮演著關鍵角色,尤其是像口罩佩戴智能監測攝像機這樣的設備,其應用正在日益擴展,對于公共衛生和安全至關重要。這類攝像
    的頭像 發表于 06-19 11:22 ?354次閱讀
    口罩佩戴智能監測<b class='flag-5'>攝像機</b>

    佩戴安全頭盔監測識別攝像機

    佩戴安全頭盔是重要的安全措施,尤其在工地、建筑工程和工業生產等領域,安全頭盔的佩戴對于工人的生命安全至關重要。為了更好地管理和監控佩戴安全
    的頭像 發表于 05-20 10:04 ?382次閱讀
    佩戴<b class='flag-5'>安全</b>頭盔監測識別<b class='flag-5'>攝像機</b>

    客流量監測識別攝像機

    和決策參考。客流量監測識別攝像機在人流管理、安全監控、商業決策等方面發揮著重要作用。客流量監測識別攝像機的功能主要包括:實時監測:攝像機能夠實時監測人員的進出情況,實
    的頭像 發表于 05-17 10:37 ?430次閱讀
    客流量監測識別<b class='flag-5'>攝像機</b>

    基坑監測識別攝像機

    基坑是建筑施工中的一個重要環節,它對整個建筑工程的安全和穩定性起著至關重要的作用。為了監測基坑的狀態和確保施工的安全進行,基坑監測識別攝像機被廣泛應用于建筑工程中。這種攝像機可以實時監
    的頭像 發表于 05-16 10:18 ?320次閱讀
    基坑監測識別<b class='flag-5'>攝像機</b>

    小米智能攝像機“母嬰看護版”上架京東:支持哭聲檢測

    據悉,該款攝像機具備本地和聯網兩用模式,白天開機便可實時監控,無需網絡配置,圖像直接傳輸至看護屏,無法通過米家App進行查看。聯網模式下,看護屏與米家App同步連接攝像機,支持多設備同時觀看
    的頭像 發表于 04-19 15:11 ?524次閱讀
    主站蜘蛛池模板: 国产又粗又黄又爽的大片| 国产亚洲欧洲日韩在线三区 | 十九岁韩国电影在线观看| 欧美日韩一区二区三区四区| 乱奷XXXXXHD| 久久久久九九| 久久九九亚洲精品| 久久天天婷婷五月俺也去| 久久AV喷吹AV高潮欧美| 久见久热 这里只有精品| 久久精品天天爽夜夜爽| 精品淑女少妇AV久久免费| 久久草福利自拍视频在线观看| 好大好硬好爽好深好硬视频| 簧片在线观看| 久久国产欧美日韩精品免费| 久久视频这有精品63在线国产| 久久中文字幕人妻AV熟女| 麻豆E奶女教师国产精品| 老师那里好大又粗h男男| 美女扒开尿口直播| 欧美成人无码A区在线观看免费| 欧美zzo交| 色老板影视| 亚洲.日韩.欧美另类| 亚洲色综合狠狠综合区| 在线免费观看国产视频| 97国产精品视频在线观看| qovd伦理| 国产精品日韩欧美一区二区三区| 国产精品无码AV天天爽人妻蜜桃| 国产一区二区精品视频| 久久精品国产亚洲AV热无遮挡| 久欠热视频精品首页| 欧美特级午夜一区二区三区| 日韩中文网| 亚洲精品第一综合99久久| 影888午夜理论不卡| 99热最新网站| 国产高清国内精品福利色噜噜| 韩国女人高潮嗷嗷叫视频|