Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ კომპონენტები
- ნაბიჯი 2: ჩატვირთეთ ოპერაციული სისტემა
- ნაბიჯი 3: SSH შევიდა და მოამზადეთ ოპერაციული სისტემა
- ნაბიჯი 4: შექმენით და შეამოწმეთ სკრიპტი
- ნაბიჯი 5: ნაკადის ავტომატიზაცია
ვიდეო: IP კამერა Raspberry Pi Zero– ს გამოყენებით (სახლის მეთვალყურეობის ნაწილი 1): 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის პირველი პოსტი ახალ მინი სერიებში, სადაც ჩვენ ვაშენებთ სახლის მეთვალყურეობის სისტემას, ძირითადად ჟოლოს პისის გამოყენებით. ამ პოსტში ჩვენ ვიყენებთ ჟოლოს 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:
გმადლობთ რომ კითხულობთ!
გირჩევთ:
შემდეგი თაობის სახლის ავტომატიზაცია Eagle Cad– ის გამოყენებით (ნაწილი 1 - PCB): 14 ნაბიჯი
შემდეგი თაობის სახლის ავტომატიზაცია Eagle Cad– ის გამოყენებით (ნაწილი 1 - PCB): შესავალი: რატომ ვამბობ მის მომავალ თაობას: რადგან ის იყენებს ზოგიერთ კომპონენტს, რომლებიც ბევრად უკეთესია ვიდრე სახლის ავტომატიზაციის ტრადიციული მოწყობილობები. მას შეუძლია გააკონტროლოს ტექნიკა: Google Voice Commands Touch Panel on Device Control on app
ვიდეო მეთვალყურეობის რობოტი: 10 ნაბიჯი
ვიდეო მეთვალყურეობის რობოტი: წარმოიდგინეთ, რომ გყავთ რობოტი, რომელსაც აქვს კამერა ბორტზე და მისი კონტროლი შესაძლებელია ინტერნეტის საშუალებით. ეს გახსნის მის გამოყენების უამრავ შესაძლებლობას. მაგალითად, თქვენ შეგიძლიათ რობოტი გაგზავნოთ სამზარეულოში, რათა შეამოწმოს შემთხვევით დატოვეთ თუ არა ქვაბი
სახლის ავტომატიზაცია Raspberry Pi Matrix ხმისა და Snips– ის გამოყენებით (ნაწილი 2): 8 ნაბიჯი
სახლის ავტომატიზაცია ჟოლოს მატრიქსის ხმისა და ჩხვლეტის გამოყენებით (ნაწილი 2): სახლის ავტომატიზაციის განახლება ჟოლოს პი მატრიქსის ხმისა და სნიპსის გამოყენებით. ამ PWM გამოიყენება გარე LED- ების და Servo ძრავის გასაკონტროლებლად 1 ნაწილში მოცემული ყველა დეტალი https://www.instructables.com/id/Controlling-Light
კამერის მეთვალყურეობის პროექტი: 3 ნაბიჯი
კამერის მეთვალყურეობის პროექტი: ** ეს ინსტრუქცია ამჟამად პროგრესშია. უფრო მეტი ბმული იქნება შესაძლებელი, როგორც პროექტის პროტოტიპის განვითარება. ** არ გაქვთ სახლის კამერა და სათვალთვალო სისტემა 2019 წელს? გაწუხებთ დიდი ძმის ტექნიკური კომპანიები, რომლებიც თვალყურს ადევნებენ თქვენს გაზონს? ეს მე
ეს არის ხელი? (Raspberry Pi კამერა + ნერვული ქსელი) ნაწილი 1/2: 16 ნაბიჯი (სურათებით)
ეს არის ხელი? (ჟოლო პი კამერა + ნერვული ქსელი) ნაწილი 1/2: რამდენიმე დღის წინ, სპორტული დარბაზში მარჯვენა ხელის მაჯის დაზიანება მივიღე. ამის შემდეგ, ყოველ ჯერზე, როდესაც ვიყენებდი კომპიუტერის მაუსს, ამან გამოიწვია ბევრი ტკივილი მაჯის მკვეთრი კუთხის გამო. სწორედ მაშინ დამეჯახა " კარგი არ იქნება თუ ჩვენ შევძლებთ ნებისმიერი ზედაპირის გადაკეთებას ტრეკად