Სარჩევი:

IP კამერა Raspberry Pi Zero– ს გამოყენებით (სახლის მეთვალყურეობის ნაწილი 1): 5 ნაბიჯი
IP კამერა Raspberry Pi Zero– ს გამოყენებით (სახლის მეთვალყურეობის ნაწილი 1): 5 ნაბიჯი

ვიდეო: IP კამერა Raspberry Pi Zero– ს გამოყენებით (სახლის მეთვალყურეობის ნაწილი 1): 5 ნაბიჯი

ვიდეო: IP კამერა Raspberry Pi Zero– ს გამოყენებით (სახლის მეთვალყურეობის ნაწილი 1): 5 ნაბიჯი
ვიდეო: როგორ დავაყენოთ L4D2 2024, ნოემბერი
Anonim
IP კამერა Raspberry Pi Zero– ს გამოყენებით (სახლის მეთვალყურეობა ნაწილი 1)
IP კამერა Raspberry Pi Zero– ს გამოყენებით (სახლის მეთვალყურეობა ნაწილი 1)

ეს არის პირველი პოსტი ახალ მინი სერიებში, სადაც ჩვენ ვაშენებთ სახლის მეთვალყურეობის სისტემას, ძირითადად ჟოლოს პისის გამოყენებით. ამ პოსტში ჩვენ ვიყენებთ ჟოლოს PI ნულს და ვქმნით IP კამერას, რომელიც გადასცემს ვიდეოს RTSP– ზე. გამომავალი ვიდეო გაცილებით მაღალი ხარისხისაა წინა მაგალითთან შედარებით და თუნდაც esp32-cam დაფასთან შედარებით. ნაგულისხმევად, დაყენებულია 1080 ვიდეო 30fps სიჩქარით, 2Mbps ბიტ სიჩქარით, მაგრამ ეს ყველაფერი შეიძლება განახლდეს თქვენი საჭიროებების შესაბამისად.

ზემოთ მოყვანილი ვიდეო გიბიძგებთ მთელ პროცესზე და მე გირჩევთ უყუროთ ამას პირველ რიგში, რათა ნახოთ როგორ ხდება ეს ყველაფერი ერთად.

ნაბიჯი 1: შეაგროვეთ კომპონენტები

შეაგროვეთ კომპონენტები
შეაგროვეთ კომპონენტები

ჩვენ ვიყენებთ Raspberry Pi ნულს, ძირითადად იმიტომ, რომ ის კომპაქტური და იაფია სხვა ვარიანტებთან შედარებით. თუმცა, ეს ასევე იმუშავებს ნებისმიერი სხვა ჟოლოს პი ვარიანტთან.

აქ არის ძირითადი კომპონენტები, რომლებიც ჩვენ გვჭირდება:

  • ჟოლო Pi დაფა
  • microSD ბარათი
  • კამერის მოდული
  • შესაფერისი კამერის კაბელი
  • შესაფერისი ენერგიის წყარო
  • USB ბარათის წამკითხველი წვდომა ბარათზე და მის შინაარსზე

ნაბიჯი 2: ჩატვირთეთ ოპერაციული სისტემა

ჩატვირთეთ ოპერაციული სისტემა
ჩატვირთეთ ოპერაციული სისტემა
ჩატვირთეთ ოპერაციული სისტემა
ჩატვირთეთ ოპერაციული სისტემა
ჩატვირთეთ ოპერაციული სისტემა
ჩატვირთეთ ოპერაციული სისტემა

პირველი რაც ჩვენ უნდა გავაკეთოთ არის ოპერაციული სისტემის ჩატვირთვა microSD ბარათზე. ამისათვის გადადით Raspberry Pi ვებსაიტის ჩამოტვირთვების განყოფილებაში და გადმოწერეთ Raspbian Lite OS.

www.raspberrypi.org/downloads/raspbian/

შემდეგ, გადმოწერეთ და დააინსტალირეთ Etcher, თუ ეს უკვე არ გაქვთ. შეარჩიეთ გადმოწერილი სურათი, დარწმუნდით, რომ შეარჩიეთ microSD ბარათი და შემდეგ დააჭირეთ ღილაკს Flash. დაელოდეთ სანამ დასრულდება.

შემდეგ ჩვენ უნდა გავააქტიუროთ WiFi ქსელი ჩატვირთვის დისკზე wpa_supplicant.conf ფაილის შექმნით. თქვენ ასევე შეგიძლიათ გადმოწეროთ შემდეგი შაბლონი და განაახლოთ იგი თქვენი დეტალებით - ქვეყნის კოდი, ქსელის სახელი და პაროლი. ამისათვის მიზანშეწონილია გამოიყენოთ ტექსტური რედაქტორი, როგორიცაა notepad ++ ან sublime.

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

ბოლო რაც რჩება არის SSH- ის ჩართვა. ეს საშუალებას გვაძლევს დისტანციურად შევიდეთ და ვაკონტროლოთ Raspberry Pi, ქსელში. ამის გაკეთება მარტივია. უბრალოდ გამოიყენეთ ზემოთ ნახსენები ერთ – ერთი ტექსტური რედაქტორი ახალი ფაილის შესაქმნელად და შემდეგ შეინახეთ bootdrive სახელწოდებით „ssh“. თქვენ არ გჭირდებათ რაიმე გაფართოების დამატება ფაილში.

ჩვენ უკვე მზად ვართ ჩართოთ დაფა, ასე რომ ჩადეთ microSD ბარათი დაფაში და დააკავშირეთ კამერა კაბელის გამოყენებით. იყავით ნაზი კონექტორის ჩანართებით, რადგან ისინი ცოტა დელიკატურია. დასრულების შემდეგ ჩადეთ microUSB კაბელი და ჩართეთ დაფა. დაახლოებით ერთი წუთი დასჭირდება სრულად ჩატვირთვას, ასე რომ მიეცი მას გარკვეული დრო.

იმისათვის, რომ დავამუშაოთ დაფა ssh– ის გამოყენებით, ჩვენ გვჭირდება დაფის IP მისამართი. ჩამოტვირთეთ და დააინსტალირეთ AngryIP სკანერი, რადგან ეს დაგვეხმარება მის მოპოვებაში. თქვენ შეგიძლიათ ჩამოტვირთოთ ძველი ვერსია Windows- ზე, რომელსაც არ სჭირდება ინსტალაცია. დასრულების შემდეგ, შეიყვანეთ IP დიაპაზონი, როგორც ნაჩვენებია სურათზე და დააჭირეთ დაწყების ღილაკს. დაელოდეთ დაფის გამოვლენას და შემდეგ მიუთითეთ მისი IP მისამართი. ჩემი დაფის IP მისამართია 192.168.1.35

ნაბიჯი 3: SSH შევიდა და მოამზადეთ ოპერაციული სისტემა

გახსენით ბრძანების ფანჯარა, ჩაწერეთ "cmd" დაწყების მენიუში. შეგიძლიათ გამოიყენოთ ტერმინალი, თუ Mac OS- ზე ხართ. შემდეგ, ჩაწერეთ "ssh [email protected]" და დააჭირეთ Enter. გახსოვდეთ, რომ უნდა გამოიყენოთ IP მისამართი, რომელიც შეესაბამება თქვენს დაფას. ის მოგთხოვთ გასაღების ავთენტიფიკაცია/შენახვა. ჩაწერეთ დიახ და დააჭირეთ ღილაკს enter. შემდეგ ის მოგთხოვთ პაროლს, ასე რომ შეიყვანეთ "ჟოლო", რომელიც არის ნაგულისხმევი პაროლი და შემდეგ კვლავ დააჭირეთ Enter.

სანამ ჩვენ ვიმუშავებთ რეალურ სკრიპტზე, ჩვენ უნდა გავააქტიუროთ კამერის მოდული. ეს შეიძლება გაკეთდეს "sudo raspi-config" ბრძანების გაშვებით. გადადით "ინტერფეისის პარამეტრები", შემდეგ "კამერა" და დააჭირეთ Enter. აირჩიეთ "დიახ", როდესაც ის გეკითხებათ გსურთ კამერის ჩართვა და შემდეგ გადადით "დასრულების" ვარიანტზე. ის გკითხავთ, გსურთ თუ არა გადატვირთვა. აირჩიეთ "დიახ" და დაელოდეთ დაფის გადატვირთვას. მიეცით დაფა ერთი წუთით და შემდეგ კვლავ დააბრუნეთ მასში, როგორც ადრე.

შემდეგი, კარგი იდეაა განაახლოთ OS, ასე რომ ჩაწერეთ "sudo apt update" და დააჭირეთ Enter. შემდეგ ჩაწერეთ sudo apt full-upgrade "და დააჭირეთ enter. მიჰყევით ეკრანზე მოთხოვნას განახლებების დაყენების მიზნით. ამას შეიძლება გარკვეული დრო დასჭირდეს თქვენი ინტერნეტ კავშირიდან გამომდინარე, ასე რომ ცოტა მოთმინება გქონდეთ.

დაბოლოს, ჩვენ უნდა დავაინსტალიროთ vlc და ეს შეიძლება გაკეთდეს "sudo apt-get install vlc" ბრძანების გაშვებით. მიჰყევით ნებისმიერ მოთხოვნას და დაელოდეთ მის დასრულებას. ახლა თქვენ შეგიძლიათ გადავიდეთ სკრიპტის შექმნაზე.

ნაბიჯი 4: შექმენით და შეამოწმეთ სკრიპტი

შექმენით და შეამოწმეთ სკრიპტი
შექმენით და შეამოწმეთ სკრიპტი
შექმენით და სცადეთ სკრიპტი
შექმენით და სცადეთ სკრიპტი

სკრიპტის შესაქმნელად გაუშვით შემდეგი ბრძანება "sudo nano rtsp-stream.sh". ეს გახსნის ტექსტურ რედაქტორს და შემდეგ შეგიძლიათ ჩაწეროთ სკრიპტის შინაარსი, რომელიც ნაჩვენებია ქვემოთ:

#!/bin/bash

raspivid -o --t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv ნაკადი: /// dev/stdin --sout '#rtp {sdp = rtsp: //: 8554/stream}': demux = h264

ჩვენ უბრალოდ ვქმნით ვიდეო ნაკადს raspivid ბრძანების გამოყენებით და ჩვენ ამას ვაძლევთ ქსელში VLC გამოყენებით. თქვენ შეგიძლიათ განაახლოთ რეზოლუცია, კადრების სიხშირე და ბიტრეიტი თქვენი საჭიროებების შესაბამისად. შემდეგი ბმული მიგიყვანთ შესაბამის გვერდზე, რომელიც შეიცავს დოკუმენტაციას.

www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md

ამის დასრულების შემდეგ დააჭირეთ ღილაკს "CTRL+X" და ის მოგთხოვთ შეინახოთ ფაილი. ჩაწერეთ "y" და დააჭირეთ შესანახად შესანახად. შემდეგ ჩვენ გვჭირდება, რომ ეს სკრიპტი შესრულებადი იყოს და ეს შეიძლება გაკეთდეს "chmod +x rtsp-stream.sh" ბრძანების გაშვებით. სკრიპტის შესასრულებლად, უბრალოდ ჩაწერეთ "./rtsp-stream.sh" და დააჭირეთ Enter. ეს საშუალებას მისცემს ნაკადს.

ნაკადის სანახავად, თქვენ უნდა გადმოწეროთ და გამოიყენოთ VLC. დასრულების შემდეგ, აირჩიეთ "გახსენით ქსელი" ვარიანტი ფაილის მენიუდან და შეიყვანეთ შემდეგი URL:

"rtsp: //192.168.1.35: 8554/ნაკადი"

კიდევ ერთხელ, დარწმუნდით, რომ გამოიყენოთ თქვენი დაფის IP მისამართი. შემდეგ, დააწკაპუნეთ გახსნის ღილაკზე და თქვენ უნდა შეძლოთ ნაკადის ნახვა.

თუ გსურთ რესურსის გამოყენების შემოწმება, შეგიძლიათ გახსნათ ახალი ბრძანების ფანჯარა, SSH დაფაზე და შემდეგ გაუშვათ "ზედა" ბრძანება. გთხოვთ უყუროთ ვიდეოს დამატებითი დეტალებისთვის.

ნაბიჯი 5: ნაკადის ავტომატიზაცია

ნაკადის ავტომატიზაცია
ნაკადის ავტომატიზაცია

ახლა, როდესაც ჩვენ ვიცით, რომ ნაკადი მუშაობს, ჩვენ უბრალოდ გვჭირდება მისი ავტომატიზაცია ისე, რომ ის გაშვებისას იმუშაოს. ამის გაკეთება მარტივია, უბრალოდ გაუშვით შემდეგი ბრძანება "sudo nano /etc/systemd/system/rtsp-stream.service". ეს გახსნის ტექსტის რედაქტორს და თქვენ უნდა ჩაწეროთ შემდეგი შინაარსი:

[ერთეული]

აღწერა = ავტომატური დაწყების ნაკადი

შემდეგ = multi-user.target

[სერვისი]

ტიპი = მარტივი

ExecStart =/home/pi/rtsp-stream.sh

მომხმარებელი = pi

სამუშაო დირექტორია =/home/pi

გადატვირთვა = უკმარისობა

[Დაინსტალირება]

WantedBy = multi-user.target

დასრულების შემდეგ შეინახეთ ფაილი "CTRL+X" ღილაკების დაჭერით, შემდეგ Y, შემდეგ Enter. შემდეგ ჩვენ უნდა გავააქტიუროთ სერვისი შემდეგი ბრძანების "sudo systemctl ჩართვა rtsp-stream.service" გაშვებით. სულ ეს არის, რაც უნდა გავაკეთოთ. შემდეგ ჯერზე, როდესაც დაფა ჩატვირთვის, ის ავტომატურად შეასრულებს სერვისს, რომელიც დარეკავს სკრიპტს. თქვენ ასევე შეგიძლიათ ხელით გააკონტროლოთ მომსახურება შემდეგი ბრძანებების გამოყენებით:

დასაწყებად: "sudo systemctl start rtsp-stream.service"

შეჩერება: "sudo systemctl stop rtsp-stream.service"

სტატუსის ნახვა: "sudo systemctl status rtsp-stream.service"

გადატვირთეთ დაფა "sudo reboot" ბრძანების გაშვებით. მიეცით ერთი წუთი ჩატვირთვისათვის და შემდეგ გახსენით VLC ნაკადის სანახავად.

ასე რომ თქვენ შეგიძლიათ შექმნათ IP კამერა Raspberry Pi ნულის გამოყენებით. დაფის ჩატვირთვისას, ის ავტომატურად შექმნის ნაკადს და ამის ნახვა შეგიძლიათ დისტანციურად. მომავალ პოსტში ჩვენ ვისწავლით თუ როგორ უნდა შევქმნათ NVR, რომელიც მოგვცემს საშუალებას ნახოთ მრავალი ნაკადი და შევინახოთ ისინი საცავში. თუ მოგწონთ ასეთი პროექტები, გთხოვთ განიხილოთ ჩვენი YouTube არხის გამოწერა, რადგან ის გვეხმარება გავაგრძელოთ მსგავსი პროექტების შექმნა.

YouTube:

გმადლობთ რომ კითხულობთ!

გირჩევთ: