ராஸ்பெர்ரி பை பாதுகாப்பு கேமரா நெட்வொர்க்கை உருவாக்கவும்

Build Raspberry Pi Security Camera Network



ராஸ்பெர்ரி பை அதிகாரப்பூர்வ கேமரா தொகுதியை பாதுகாப்பு கேமராவாகப் பயன்படுத்தலாம். நெட்வொர்க்கில் கேமரா வீடியோ ஸ்ட்ரீமைப் பகிரலாம் மற்றும் உங்கள் லோக்கல் ஏரியா நெட்வொர்க்கில் (LAN) எந்த சாதனத்திலிருந்தும் தொலைவிலிருந்து அணுகலாம்.

VLC மீடியா பிளேயரைப் பயன்படுத்தி TCP போர்ட்டில் வீடியோ ஸ்ட்ரீமைப் பகிரலாம் மற்றும் VLC மீடியா பிளேயரைப் பயன்படுத்தி உங்கள் லோக்கல் ஏரியா நெட்வொர்க்கில் (LAN) எந்த சாதனத்திலிருந்தும் அணுகலாம்.







இந்த கட்டுரையில், விஎல்சி மீடியா பிளேயரைப் பயன்படுத்தி ராஸ்பெர்ரி பைவிலிருந்து ராஸ்பெர்ரி பை பாதுகாப்பு கேமராவை எவ்வாறு உருவாக்குவது மற்றும் கேமரா வீடியோ ஊட்டத்தை எவ்வாறு ஸ்ட்ரீம் செய்வது என்பதை நான் உங்களுக்குக் காண்பிப்பேன்.



எனவே, ஆரம்பிக்கலாம்!



உங்களுக்கு தேவையான விஷயங்கள்

இந்த கட்டுரையைப் பின்பற்ற, உங்களுக்கு பின்வரும் விஷயங்கள் தேவைப்படும்:





  1. ராஸ்பெர்ரி பை 3 அல்லது ராஸ்பெர்ரி பை 4
  2. ராஸ்பெர்ரி பை கேமரா தொகுதி
  3. மைக்ரோ- USB (Raspberry Pi 3) அல்லது USB Type-C (Raspberry Pi 4) பவர் அடாப்டர்
  4. ராஸ்பெர்ரி பை ஓஎஸ் கொண்ட 16 ஜிபி அல்லது 32 ஜிபி மைக்ரோ எஸ்டி கார்டு ஒளிரும்
  5. ராஸ்பெர்ரி பை நெட்வொர்க் இணைப்பு
  6. VNC ரிமோட் டெஸ்க்டாப் அல்லது ராஸ்பெர்ரி Pi க்கான SSH அணுகலுக்கான லேப்டாப் அல்லது டெஸ்க்டாப் கணினி.

குறிப்பு : SSH அல்லது VNC வழியாக உங்கள் ராஸ்பெர்ரி Pi யை தொலைவிலிருந்து அணுக விரும்பவில்லை என்றால், நீங்கள் ஒரு மானிட்டர், ஒரு விசைப்பலகை மற்றும் ஒரு சுட்டியை உங்கள் ராஸ்பெர்ரி Pi உடன் இணைக்க வேண்டும். VNC அல்லது SSH வழியாக எனது ராஸ்பெர்ரி பைவை தொலைவிலிருந்து இணைப்பதால் எனக்கு இவை எதுவும் தேவையில்லை. என் அமைப்பு ராஸ்பெர்ரி பை தலை இல்லாத அமைப்பு என்று அழைக்கப்படுகிறது.

மைக்ரோ எஸ்டி கார்டில் ராஸ்பெர்ரி பை ஓஎஸ் படத்தை ஒளிரச் செய்ய உங்களுக்கு ஏதேனும் உதவி தேவைப்பட்டால், எனது கட்டுரையைப் பார்க்கவும்: ராஸ்பெர்ரி பை இமேஜரை எவ்வாறு நிறுவுவது மற்றும் பயன்படுத்துவது.



நீங்கள் ஒரு ராஸ்பெர்ரி பை தொடக்கக்காரர் மற்றும் உங்கள் ராஸ்பெர்ரி பை மீது ராஸ்பெர்ரி பை ஓஎஸ் நிறுவுவதற்கு உங்களுக்கு ஏதேனும் உதவி தேவைப்பட்டால், எனது கட்டுரையைப் பார்க்கவும்: ராஸ்பெர்ரி பை 4 இல் ராஸ்பெர்ரி பை ஓஎஸ் நிறுவுவது எப்படி .

ராஸ்பெர்ரி பையின் தலை இல்லாத அமைப்பில் உங்களுக்கு ஏதேனும் உதவி தேவைப்பட்டால், எனது கட்டுரையைப் பார்க்கவும்: வெளிப்புற கண்காணிப்பு இல்லாமல் ராஸ்பெர்ரி பை 4 இல் ராஸ்பெர்ரி பை OS ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது.

ராஸ்பெர்ரி பை மீது ராஸ்பெர்ரி பை கேமரா தொகுதியை இணைக்க உங்களுக்கு ஏதேனும் உதவி தேவைப்பட்டால், எனது கட்டுரையைப் பார்க்கவும்: ராஸ்பெர்ரி பை கேமரா தொகுதியைப் பயன்படுத்துதல் .

ராஸ்பெர்ரி பை கேமரா தொகுதியை இயக்குதல்

Raspberry Pi OS இல் கேமரா இடைமுகம் இயல்பாக முடக்கப்பட்டுள்ளது. ராஸ்பெர்ரி பை கட்டமைப்பு கருவியிலிருந்து நீங்கள் அதை இயக்கலாம், raspi-config .

பின்வரும் கட்டளையுடன் ராஸ்பெர்ரி பை கட்டமைப்பு கருவியைத் தொடங்கவும்:

$ sudo raspi-config

தேர்ந்தெடுக்கவும் இடைமுக விருப்பங்கள் மற்றும் அழுத்தவும் .

தேர்ந்தெடுக்கவும் புகைப்பட கருவி மற்றும் அழுத்தவும் .

தேர்ந்தெடுக்கவும் மற்றும் அழுத்தவும் .

அச்சகம் .

தேர்ந்தெடுக்கவும் மற்றும் அழுத்தவும் .

தேர்ந்தெடுக்கவும் மற்றும் அழுத்தவும் . உங்கள் ராஸ்பெர்ரி பை மறுதொடக்கம் செய்யப்பட வேண்டும், மற்றும் மாற்றங்கள் பயன்படுத்தப்பட வேண்டும்.

VLC மீடியா பிளேயரை நிறுவுதல்

விஎல்சி மீடியா பிளேயர் ராஸ்பெர்ரி பை ஓஎஸ் அதிகாரப்பூர்வ தொகுப்பு களஞ்சியத்தில் கிடைக்கிறது. எனவே, இதை ராஸ்பெர்ரி பை ஓஎஸ்ஸில் நிறுவுவது எளிது.

முதலில், பின்வரும் கட்டளையுடன் APT தொகுப்பு களஞ்சிய தற்காலிக சேமிப்பைப் புதுப்பிக்கவும்:

$ sudo apt அப்டேட்

VLC மீடியா பிளேயரை நிறுவ, பின்வரும் கட்டளையை இயக்கவும்:

$ sudo apt vlc -y ஐ நிறுவவும்

VLC மீடியா பிளேயர் நிறுவப்பட வேண்டும். என் விஷயத்தில், இது ஏற்கனவே நிறுவப்பட்டுள்ளது.

VLC மீடியா பிளேயர் மூலம் ஒரு கேமரா சர்வரை உருவாக்குதல்

தி ராஸ்பிவிட் ராஸ்பெர்ரி பை கேமரா தொகுதியிலிருந்து வீடியோவைப் பதிவு செய்ய கட்டளை பயன்படுத்தப்படுகிறது. இதை எப்படி பயன்படுத்துவது என்று விளக்கினேன் ராஸ்பிவிட் என் கட்டுரையில் ராஸ்பெர்ரி பை பயன்படுத்தி வீடியோ பதிவு செய்ய கட்டளை ராஸ்பெர்ரி பை கேமரா தொகுதியைப் பயன்படுத்துதல் .

விஎல்சி மீடியா பிளேயரில் கட்டளை வரிசை பிளேயர் உள்ளது cvlc . நீங்கள் பயன்படுத்தலாம் cvlc டிசிபி போர்ட்டில் வீடியோ ஸ்ட்ரீமைப் பகிர கட்டளை. இந்த வழக்கில், ராஸ்பெர்ரி பை கேமரா தொகுதியின் வீடியோ ஸ்ட்ரீம்.

விஎல்சி மீடியா பிளேயரைப் பயன்படுத்தி டிசிபி போர்ட்டில் ராஸ்பெர்ரி பை கேமரா வீடியோ ஊட்டத்தைப் பகிர, பின்வரும் கட்டளையை இயக்கவும்:

$ raspivid -o --t 0 -hf -w 1920 -h 1080 -fps 30 | cvlc -vvv ஸ்ட்ரீம்: /// dev/stdin
--sout '#தரநிலை {அணுகல் = http, mux = ts, dst =: 9000}': demux = h264

தி ராஸ்பிவிட் ராஸ்பெர்ரி பை கேமரா தொகுதியிலிருந்து வீடியோவைப் பதிவு செய்ய கட்டளை பயன்படுத்தப்படுகிறது.

கீழே உள்ள கட்டளையின் பின்வரும் அர்த்தம் இங்கே:

  • வீடியோ அகலம் 1920 பிக்சல்கள் இருக்கும்
  • வீடியோ உயரம் 1080 பிக்சல்கள் இருக்கும் ( -h 1080 )
  • வீடியோ கிடைமட்டமாக புரட்டப்படும் ( -எச்எஃப் )
  • வினாடிக்கு 30 பிரேம்களில் வீடியோ பதிவு செய்யப்படும் ( -fps 30 )
  • வீடியோ வரம்பற்ற வினாடிகளுக்கு பதிவு செய்யப்படும் ( -டி 0 )
  • வீடியோ ஸ்ட்ரீம் கோப்பில் சேமிப்பதற்கு பதிலாக முனையத்தில் அச்சிடப்படும் ( -அல்லது - )

இந்த விருப்பத்தேர்வுகளில் ஏதேனும் ஒன்றை நீங்கள் பொருத்தமாக மாற்றலாம்.

தி cvlc TCP போர்ட்டைத் திறக்க மற்றும் TCP போர்ட்டில் ராஸ்பெர்ரி Pi கேமரா வீடியோ ஊட்டத்தை அனுப்ப கட்டளை பயன்படுத்தப்படுகிறது.

வீடியோ ஃபீட் நிலையான உள்ளீட்டிலிருந்து எடுக்கப்பட்டது ( ஸ்ட்ரீம்: /// தேவ்/ஸ்ட்டின் முனையத்தின் (ஒரு குழாயைப் பயன்படுத்தி) | )

மல்டிப்ளெக்ஸிங்கிற்கு VLC TS கோடெக்கைப் பயன்படுத்தும் ( - ‘#தரமான {..., mux = ts, ...}’ ) உள்ளீட்டு வீடியோ ஊட்டம், மற்றும் H264 கோடெக் டெமுல்டிப்ளெக்ஸிங்கிற்கு ( : demux = h264 ) வெளியீட்டு வீடியோ ஊட்டம்.

வீடியோ ஸ்ட்ரீம் HTTP போர்ட் 9000 இல் கிடைக்கும் ( - ‘#தரமான {அணுகல் = http, ..., dst =: 9000}’ )

நீங்கள் கட்டளையை இயக்கி, இடையகம் முடிந்ததும், VLC மீடியா பிளேயரைப் பயன்படுத்தி நெட்வொர்க்கில் உள்ள எந்த சாதனத்திலிருந்தும் வீடியோவை ஸ்ட்ரீம் செய்யலாம்.

ராஸ்பெர்ரி பை கேமரா சேவையகத்திலிருந்து கேமரா ஊட்டத்தை ஸ்ட்ரீமிங் செய்கிறது

உங்கள் வீட்டு நெட்வொர்க்கில் (LAN) மற்ற சாதனங்களிலிருந்து கேமரா ஊட்டத்தை அணுக, உங்கள் ராஸ்பெர்ரி பை ஐபி முகவரியை நீங்கள் தெரிந்து கொள்ள வேண்டும்.

உங்கள் வீட்டு திசைவியின் இணைய மேலாண்மை இடைமுகத்திலிருந்து உங்கள் ராஸ்பெர்ரி பை ஐபி முகவரியைக் காணலாம். என் விஷயத்தில், IP முகவரி 192.168.0.103. இது உங்களுக்கு வித்தியாசமாக இருக்கும். எனவே, இனிமேல் அதை உங்களுடையதாக மாற்றுவதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

ராஸ்பெர்ரி பை கன்சோலை அணுகினால், ஐபி முகவரியைக் கண்டுபிடிக்க பின்வரும் கட்டளையை இயக்கலாம்.

$ புரவலன் பெயர் -I

உங்கள் ராஸ்பெர்ரி பை ஐபி முகவரி தெரிந்தவுடன், விஎல்சி மீடியா பிளேயர் செயலியைத் திறந்து செல்லவும் பாதி > நெட்வொர்க் ஸ்ட்ரீமைத் திற ... கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி.

கேமரா சேவையகத்தின் URL ஐ உள்ளிடவும் பிணைய URL ஐ உள்ளிடவும் பிரிவு என் விஷயத்தில், யூஆர்எல் http://192.168.0.103:9000 .

நீங்கள் URL ஐ தட்டச்சு செய்தவுடன், கிளிக் செய்யவும் விளையாடு .

விஎல்சி மீடியா பிளேயர் ராஸ்பெர்ரி பைவிலிருந்து வீடியோ ஊட்டத்தை ஸ்ட்ரீம் செய்யத் தொடங்க வேண்டும், கீழே உள்ள ஸ்கிரீன்ஷாட்டில் நீங்கள் பார்க்க முடியும்.

இப்போது, ​​கேமரா சர்வரை அழுத்துவதன் மூலம் நிறுத்துங்கள் + சி .

கணினி துவக்கத்தில் கேமரா சேவையகத்தைத் தொடங்குகிறது

ஒவ்வொரு முறையும் கேமரா சேவையகத்தை கைமுறையாகத் தொடங்கும்போது, ​​உங்கள் ராஸ்பெர்ரி பை துவக்கப்படுவது மிகவும் நடைமுறைக்குரியது அல்ல. எனவே, கேமரா சேவையகத்திற்கு நாம் ஒரு systemd சேவையை உருவாக்க முடியும், அது தானாகவே கேமரா சேவையகத்தை துவக்கத்தில் தொடங்கும்.

முதலில், ஒன்றை உருவாக்கவும் கேமரா-ஸ்ட்ரீம்- HTTP. சேவை இல் உள்ள கோப்பு /etc/systemd/system/ அடைவு பின்வருமாறு:

$ sudo நானோ /etc/systemd/system/camera-stream-http.service

பின்வரும் வரிகளை உள்ளிடவும் கேமரா-ஸ்ட்ரீம்-http.service கோப்பு.

[அலகு]
விளக்கம் = ராஸ்பெர்ரி பை கேமரா ஸ்ட்ரீமிங் சர்வர்
பிறகு = network. இலக்கு
[சேவை]
WorkingDirectory =/home/pi
சூழல் = APP_RES_WIDTH = 800
சூழல் = APP_RES_HEIGHT = 450
சூழல் = APP_RES_FPS = 24
சூழல் = APP_PORT = 9000
ExecStart =/bin/bash -c 'raspivid -o --t 0 -hf -w $ APP_RES_WIDTH -h
$ APP_RES_HEIGHT -fps $ APP_RES_FPS | cvlc -vvv ஸ்ட்ரீம்: /// dev/stdin
--sout '#தரநிலை {அணுகல் = http, mux = ts, dst =: $ APP_PORT}': demux = h264 '
StandardOutput = மரபுரிமை
StandardError = மரபுரிமை
மறுதொடக்கம் = எப்போதும்
பயனர் = பை
[நிறுவு]
WantedBy = பல- பயனர் இலக்கு

உங்களுக்கு ஏற்றவாறு கேமரா சர்வரை உள்ளமைக்க பின்வரும் சூழல் மாறிகளை நீங்கள் சரிசெய்யலாம்.

சூழல் = APP_RES_WIDTH = 800
சூழல் = APP_RES_HEIGHT = 450
சூழல் = APP_RES_FPS = 24
சூழல் = APP_PORT = 9000

நீங்கள் முடித்தவுடன், அழுத்தவும் + எக்ஸ் தொடர்ந்து மற்றும், மற்றும் காப்பாற்ற கேமரா-ஸ்ட்ரீம்-http.service கோப்பு.

பின்வருமாறு மாற்றங்கள் நடைமுறைக்கு வர systemd டீமன்களை மீண்டும் ஏற்றவும்:

$ sudo systemctl டீமான்-ரீலோட்

நீங்கள் பார்க்க முடியும் என, தி கேமரா-ஸ்ட்ரீம்-http systemd சேவை தற்போது இயங்கவில்லை.

$ sudo systemctl நிலை கேமரா-ஸ்ட்ரீம்- http.service

நீங்கள் தொடங்கலாம் கேமரா-ஸ்ட்ரீம்-http பின்வரும் கட்டளையுடன் கணினி சேவை:

$ sudo systemctl தொடக்க கேமரா-ஸ்ட்ரீம்-http.service

தி கேமரா-ஸ்ட்ரீம்-http கீழே உள்ள ஸ்கிரீன்ஷாட்டில் நீங்கள் பார்க்க முடியும் என, சேவை செயலில்/இயங்க வேண்டும். அதனால், கேமரா-ஸ்ட்ரீம்-http systemd சேவை வேலை செய்கிறது.

$ sudo systemctl நிலை கேமரா-ஸ்ட்ரீம்- http.service

நீங்கள் சேர்க்கலாம் கேமரா-ஸ்ட்ரீம்-http பின்வரும் கட்டளையுடன் Raspberry Pi OS இன் கணினி தொடக்கத்திற்கான systemd சேவை:

$ sudo systemctl கேமரா-ஸ்ட்ரீம்-http.service ஐ இயக்கு

மாற்றங்கள் நடைமுறைக்கு வர, பின்வரும் கட்டளையுடன் உங்கள் ராஸ்பெர்ரி பைவை மீண்டும் துவக்கவும்:

$ sudo மறுதொடக்கம்

உங்கள் ராஸ்பெர்ரி பை பூட்ஸ் ஆனவுடன், தி கேமரா-ஸ்ட்ரீம்-http systemd சேவை செயலில் இருக்க வேண்டும்/இயங்க வேண்டும், கீழே உள்ள ஸ்கிரீன்ஷாட்டில் நீங்கள் பார்க்க முடியும்.

$ sudo systemctl நிலை raspi-home-automation.service

முடிவுரை

இந்த கட்டுரையில், விஎல்சி மீடியா பிளேயரைப் பயன்படுத்தி ராஸ்பெர்ரி பை பாதுகாப்பு கேமராவை எவ்வாறு உருவாக்குவது மற்றும் உங்கள் வீட்டு நெட்வொர்க்கிலிருந்து (லேன்) வீடியோ ஊட்டத்தை எவ்வாறு அணுகுவது என்பதை நான் உங்களுக்குக் காட்டியுள்ளேன். நீங்கள் ஒரு எளிய ராஸ்பெர்ரி பை பாதுகாப்பு கேமரா அமைப்பை விரும்பினால், தொடங்குவதற்கு இந்த கட்டுரை உங்களுக்கு உதவ வேண்டும்.