Სარჩევი:

სრულად გამორჩეული გარე უსაფრთხოების კამერა ჟოლოს პიზე დაფუძნებული: 21 ნაბიჯი
სრულად გამორჩეული გარე უსაფრთხოების კამერა ჟოლოს პიზე დაფუძნებული: 21 ნაბიჯი

ვიდეო: სრულად გამორჩეული გარე უსაფრთხოების კამერა ჟოლოს პიზე დაფუძნებული: 21 ნაბიჯი

ვიდეო: სრულად გამორჩეული გარე უსაფრთხოების კამერა ჟოლოს პიზე დაფუძნებული: 21 ნაბიჯი
ვიდეო: Xiaomi-ს ძიძა კამერების - ვიდეო განხილვა. 2024, ნოემბერი
Anonim
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე
სრულად გამორჩეული გარე უსაფრთხოების კამერა, რომელიც დაფუძნებულია ჟოლოს პიზე

თუ თქვენ გქონდათ იმედგაცრუებული გამოცდილება იაფი ვებკამერებით, მათი ცუდად დაწერილი პროგრამული უზრუნველყოფით და/ან არაადეკვატური აპარატურით, თქვენ შეგიძლიათ მარტივად ააწყოთ ნახევრად პროფესიონალური ვებკამერა Raspberry Pi– ით და რამდენიმე სხვა ელექტრონული კომპონენტით, რომელთა მოძიებაც ადვილია PiWebcam– ით, უფასო და მოჩვენებითი. -გაუმტარი პროგრამული უზრუნველყოფა, რომელიც მხოლოდ ერთი დაწკაპუნებით ხვდება თქვენს მოწყობილობას მძლავრ და სრულად გამორჩეულ ვებკამერაში.

ნაბიჯი 1: შთაგონება

Შთაგონების
Შთაგონების

ბაზარზე არსებული იაფი უსაფრთხოების კამერების უმეტესობის შეზღუდული პროგრამული უზრუნველყოფის წინააღმდეგ ბრძოლის შემდეგ (მაგ. ღამის ცუდი ხედვა, კონფიგურაციის ბუნდოვანი აპლიკაცია, ხაზგარეშე ჩაწერა, მოძრაობის არაზუსტი გამოვლენა და ა.შ.), მე გადავწყვიტე რაღაც ავაშენო ჩემით და ჟოლოს პიით. მე მომეჩვენა ყველაზე შესაფერისი პლატფორმა.

მაშინაც კი, თუ Raspberry Pi– ს ვებ – კამერისთვის უკვე არსებობს მრავალი კარგი პროექტი, მე პირადად მე მათ ვთვლი ზედმეტად რთულად და ზოგადად უფრო ადჰოკ გადაწყვეტილებებს მოწინავე მომხმარებლებისთვის, ვიდრე სასრულ პროდუქტებს.

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

ნაბიჯი 2: აპარატურა

ტექნიკა
ტექნიკა

შიდა ვებკამერის შესაქმნელად, უბრალო ჟოლოს Pi (ნებისმიერი მოდელი) და თანდართული კამერა (ნებისმიერი მოდელი) IR LED- ებით ღამის ხედვისთვის მშვენივრად იმუშავებს. ამ კომბინაციით უკვე ბევრი კომპლექტია შესაძლებელი, ასე რომ, თუ ეს არის რისი მიღწევაც გსურთ, იყიდეთ ერთი მათგანი და გადადით მე -12 საფეხურზე.

იგივე აპარატურა არ ჯდება გარე კამერაზე: თქვენი სახლის გარეთ IR- ს მქონე ჟოლოს კამერით გადაღებული სურათი ძირითადად ვარდისფერი იქნება (კამერის მიერ გადაღებული ინფრაწითელი სინათლის გამო) და მცირე ზომის გარედან. ყუთი IR LED- ები თქვენ ვერ ნახავთ არაფერს 3 ფუტის / 1 მეტრის მანძილზე.

პირველი პრობლემის გადასაჭრელად, ჩვენ გვჭირდება რაღაც სახელწოდებით მექანიკური IR CUT ფილტრი, რომელიც ძირითადად დაგიბრუნებთ ნამდვილ ფერს დღის შუქზე, მაგრამ მაინც საშუალებას მოგცემთ დაიჭიროთ IR განათება ღამით. ბაზარზე არსებული მოწყობილობების უმეტესობას აქვს ორი მავთული: ერთი მოკლე პულსი ერთ მავთულზე გადააქვს IR ფილტრს სენსორის წინ (დღის რეჟიმი), მეორე მოკლე პულსი მეორე მავთულზე ამოიღებს ფილტრს (ღამის რეჟიმი). ისინი ჩვეულებრივ მუშაობენ 3v- დან 9v- მდე და თუკი ჟოლოს მიმაგრებულია, ჩვენ გვექნება სრული კონტროლი, როდის გადავიტანოთ ღამის რეჟიმი. ამასთან, IR Cut ფილტრის კონტროლი შეუძლებელია ჟოლოს ქინძისთავით, რადგან მის შიგნით არსებული მექანიკური ნაწილი მოითხოვს გაცილებით მეტ მიმდინარეობას, ვიდრე ის, რაც Pi- ს შეუძლია მიაწოდოს. ჩვენ მის გარშემო ვიმუშავებთ H-Bridge– ის გამოყენებით, რომელიც იკვებება ჟოლოს 5V– ით და კონტროლდება ორი ქინძისთავით.

მეორე პრობლემის გადასაჭრელად, ჩვენ გვჭირდება უფრო მძლავრი IR LED- ების დაფა ღირსეული ღამის ხედვის მისაღწევად. დაფები ნაკლები, მაგრამ უფრო დიდი ლიდერებით, უპირატესობა ენიჭებათ მათ, ვისაც ბევრი პატარა ლიდერი აქვს. ბაზრის უმეტეს დაფებს ასევე აქვთ LDR (სინათლისგან დამოუკიდებელი რეზისტორი) მიმაგრებული, რომელიც გამოიყენება იმის დასადგენად, თუ როდის უნდა ჩართოთ LED- ები თუ ბნელა. ისინი ჩვეულებრივ მუშაობენ 12 ვ -ზე და აქვთ პატარა შტეფსელი (წარწერით "IRC"), რომელიც შეიძლება გამოყენებულ იქნას IR დაჭრილი ფილტრის დასაკავშირებლად. თუმცა, პულსი არ იგზავნება პირდაპირ ამ დანამატის საშუალებით, მაგრამ ღამით (LED- ები ჩართულია), წარმოიქმნება (ჩვეულებრივ) 5 ვ ძაბვის ვარდნა როგორც სადენებს, ასევე მიწას შორის. თუ ერთ -ერთ მავთულს დავამატებთ ჩვენს ჟოლოს და ვაკვირდებით პინის სიგნალს, ჩვენ შეგვიძლია განვსაზღვროთ, შევდივართ თუ გამოვდივართ ღამის რეჟიმში (რასაც PiWebcam აკეთებს ზუსტად)

აპარატურასთან დაკავშირებით ბოლო რამ არის გასათვალისწინებელი, თუ როგორ უნდა იკვებოს Raspberry Pi. ვინაიდან ჩვენ გვაქვს 12 ვ კვების წყარო და ჩვენ გვჭირდება 5 ვ Pi- ს შესანახად, საჭიროა ძაბვის მარეგულირებელი.

ნაბიჯი 3: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

PiWebcam– ის იდეა იყო ყველასთვის მიეღო მძლავრი გამოსახულების პლატფორმა, განურჩევლად მისი წინა ცოდნისა. ინსტალაციის სკრიპტი იზრუნებს სისტემის სრულად კონფიგურაციაზე გონივრული ნაგულისხმევი პარამეტრებით, რაც მომხმარებელს საშუალებას მისცემს სუფთა და მობილურ ვებ ინტერფეისზე შეცვალოს მხოლოდ შეზღუდული რაოდენობის შესაბამისი პარამეტრები. მიუხედავად ამისა, მოძრაობის გამოვლენის მძლავრი მახასიათებლის წყალობით, რომელიც გაზრდილია ხელოვნური ინტელექტის მოდელის საშუალებით ობიექტების ამოცნობის შესაძლებლობებით, PiWebcam– ს შეუძლია შეატყობინოს მომხმარებელს ნებისმიერი აღმოჩენილი მოძრაობის შესახებ, ელ.ფოსტის მიმღებისთვის სურათის გაგზავნით ან მომხმარებლის საყვარელი Slack არხის გამოქვეყნებით.

  • პროექტის გვერდი:
  • მომხმარებლის სახელმძღვანელო:

ნაბიჯი 4: მასალების შედგენა

მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი

მასალების შემდეგი კანონპროექტი არის ამ ვებგვერდზე აგებული გარე ვებკამერისთვის:

  • ჟოლო Pi Zero W
  • Raspberry Pi კამერა (ნებისმიერი მოდელი, ეს მოიცავს IR ჭრის ფილტრს)
  • Raspberry Pi Zero კამერის კაბელი
  • წყალგაუმტარი კამერის კორპუსი (ნებისმიერი მოდელი, რომელშიც ჟოლო მოერგებოდა)
  • SD ბარათი (რეკომენდირებულია 16 GB)
  • IR ლედ დაფა (ნებისმიერი დაფა, რომელიც მოერგება კამერის კორპუსს)
  • IR დაჭრილი ფილტრი (მხოლოდ იმ შემთხვევაში, თუ ის ჯერ არ არის ჩასმული კამერაში)
  • 12v - 5v რეგულატორი (დარწმუნდით, რომ ეს არის მამლის რეგულატორი, რომელსაც შეუძლია უზრუნველყოს ბოლოს 1A)
  • მიკრო USB მამაკაცის დანამატი
  • 12 ვ ქალის დანამატი
  • 12V 3A კვების ბლოკი
  • H- ხიდი
  • ქალი-ქალი Dupont cales

ნაბიჯი 5: კომპონენტების მომზადება

კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება

მამლის გადამყვანი (ძაბვის მარეგულირებელი) პასუხისმგებელია 12 ვ ელექტროენერგიის მომარაგებაზე 5 ვ, რასაც ჟოლოს პი მოითხოვს. ბაზარზე არსებული კომპონენტების უმრავლესობა რეგულირებადია (მაგალითად, თქვენ შეგიძლიათ შეცვალოთ გამომავალი ძაბვა ხრახნის გადახვევით). ვინაიდან ვებკამერის შიგნით ხრახნი შეიძლება შემთხვევით გადაადგილდეს, 5 ვ გამომავალი ფიქსირებული და მუდმივი გამოსავლის უზრუნველსაყოფად, მოათავსეთ თუნუქი 5 ვ სლოტში, რომ დააკავშიროთ ორივე კიდეები და გაჭერით მავთული PCB- ზე (დანით), რომელიც გადადის "ADJ" - ში. (სურათის მარცხენა ზედა მხარე)

ვინაიდან ჩვენ გვსურს სრული კონტროლი გვქონდეს ჟოლოს საშუალებით IR Cut ფილტრზე (იქნება თუ არა ფილტრი ჩამონტაჟებული კამერით, როგორც სურათზეა), ჩვენ უნდა მოვიშოროთ პატარა კონექტორი. გაჭერით ორი მავთული და შეაერთეთ ქალი დუპონტის კაბელი თითოეული მავთულისთვის. არ გადააგდოთ პატარა საცობი, რადგან ჩვენ უნდა გამოვიყენოთ ის IR Led დაფაზე დამონტაჟებული LDR სტატუსის მისაღებად. შეაერთეთ სხვა ქალი დუპონტის კაბელი ორი მავთულიდან ერთზე (არ აქვს მნიშვნელობა რომელი).

ნაბიჯი 6: დაუკავშირდით IR Led დაფას დენის წყაროსთან

დაუკავშირდით IR Led დაფას დენის წყაროსთან
დაუკავშირდით IR Led დაფას დენის წყაროსთან
დაუკავშირდით IR Led დაფას კვების ბლოკთან
დაუკავშირდით IR Led დაფას კვების ბლოკთან
დაუკავშირდით IR Led დაფას კვების ბლოკთან
დაუკავშირდით IR Led დაფას კვების ბლოკთან

დავიწყოთ 12 ვ კვების ბლოკის შეყვანის საშუალებით, რომელიც შემოდის ჩვენს შიშველ კამერის კორპუსში კომპონენტებთან.

შეაერთეთ უარყოფითი (შავი) მავთული შემდეგნაირად:

  • IR Led დაფის უარყოფითი მავთული
  • მამლის გადამყვანის უარყოფითი მავთული
  • უარყოფითი მავთული USB მამრობითი კონექტორისთვის

დააკავშირეთ პოზიტიური (წითელი) მავთული შემდეგნაირად:

  • IR Led დაფის დადებითი (12v) მავთული
  • მამლის გადამყვანის Vin მავთული

ნაბიჯი 7: ჩართეთ Raspberry Pi

ჩართეთ ჟოლო Pi
ჩართეთ ჟოლო Pi
ჩართეთ ჟოლო Pi
ჩართეთ ჟოლო Pi

შეაერთეთ მამლის გადამყვანის Vout მავთული USB შტეფსელთან, რომელიც გააქტიურებს ჟოლოს.

ყველა მავთულის შეერთების შემდეგ, შეაერთეთ ისინი ერთმანეთთან ან უბრალოდ დააფიქსირეთ ისინი საიზოლაციო ლენტით.

ნაბიჯი 8: შეაერთეთ IR Cut ფილტრი

შეაერთეთ IR Cut ფილტრი
შეაერთეთ IR Cut ფილტრი
შეაერთეთ IR Cut ფილტრი
შეაერთეთ IR Cut ფილტრი
შეაერთეთ IR Cut ფილტრი
შეაერთეთ IR Cut ფილტრი

ვინაიდან IR Cut ფილტრის კონტროლი შეუძლებელია ჟოლოს ქინძისთავით, ჩვენ გამოვიყენებთ H-Bridge- ს, რომელიც იკვებება ჟოლოს 5v პინით და კონტროლდება ორი ქინძისთავით.

  • შეაერთეთ ჟოლოს ბალიში 4 (5v) H- ხიდის "+"-თან
  • შეაერთეთ ჟოლოს ბალიში 5 (GND) H- ხიდის "-"-თან
  • შეაერთეთ ჟოლოს ბალიში 39 (BCM 20) H- ხიდის INT1- თან
  • შეაერთეთ ჟოლოს ბალიში 36 (BCM 16) H- ხიდის INT2- თან
  • შეაერთეთ IR Cut Filter– ის ორი მავთული MOTOR1 და MOTOR2 ან H-Bridge– თან

ამ გზით, როდესაც პულსი გაიგზავნება მაგ. pin 39, 5v მიეწოდება MOTOR1– ს, რაც ფილტრს გადააქცევს.

ნაბიჯი 9: შეაერთეთ IR Led დაფა ჟოლოსთან

შეაერთეთ IR Led დაფა ჟოლოსთან
შეაერთეთ IR Led დაფა ჟოლოსთან

იმის გასაგებად, თუ როდის ბნელდება, ჩვენ ვიყენებთ LDR- ს, რომელიც დამონტაჟებულია IR LED- ების დაფაზე. გამოიყენეთ წინა საფეხურზე IR ფილტრიდან ამოღებული პატარა შტეფსელი, ერთი მხარე დაუკავშირეთ IR LED- ების დაფის წარწერით "IRC", ხოლო მეორე ჟოლოს 40 (BCM 21).

ნაბიჯი 10: დააინსტალირეთ კამერა IR Led დაფაზე

დაამონტაჟეთ კამერა IR Led დაფაზე
დაამონტაჟეთ კამერა IR Led დაფაზე
დაამონტაჟეთ კამერა IR Led დაფაზე
დაამონტაჟეთ კამერა IR Led დაფაზე

დააფიქსირეთ კამერა IR LED ნათურების დაფაზე, საიზოლაციო ლენტით ან სხვა საშუალებით. რა უნდა გავითვალისწინოთ ამ ეტაპზე:

  • IR LED- ების დაფა ძალიან ცხელდება, როდესაც ასე იცავთ კამერას შესაბამისად;
  • დარწმუნდით, რომ IR შუქს არ შეუძლია შევიდეს სლოტში, სადაც კამერა მდებარეობს; IR სინათლის ასახვა არის ერთ -ერთი ყველაზე გავრცელებული მიზეზი, რის გამოც ღამის ხედვა არის ცუდი (ბუნდოვანი);
  • დარწმუნდით, რომ დარჩა სივრცე ლინზასა და კამერის კორპუსის მინას შორის, წინააღმდეგ შემთხვევაში შეიძლება მოხდეს ასახვა ან გამოსახულების დამახინჯება;

ჯერ არ დახუროთ კამერის კორპუსი:-)

ნაბიჯი 11: ვარიანტი 1 - აანთეთ წინასწარ კონფიგურირებული PiWebcam სურათი (რეკომენდირებულია)

ვარიანტი 1 - აანთეთ წინასწარ კონფიგურირებული PiWebcam სურათი (რეკომენდირებულია)
ვარიანტი 1 - აანთეთ წინასწარ კონფიგურირებული PiWebcam სურათი (რეკომენდირებულია)
  • ჩამოტვირთეთ PiWebcam– ის უახლესი სურათი (PiWebcam_vX. X.img.zip)
  • ფაილის გახსნა ჩაწერეთ სურათი SD ბარათზე (https://www.raspberrypi.org/documentation/installation/installing-images/)
  • შეაერთეთ SD ბარათი თქვენს Raspberry Pi– ზე და ჩართეთ იგი
  • მოწყობილობა დაიწყებს წვდომის წერტილის ფუნქციას
  • განაგრძეთ ინსტალაციის შემდგომი დავალებები

ნაბიჯი 12: ვარიანტი 2 - შექმენით PiWebcam სურათი

ვარიანტი 2 - შექმენით PiWebcam სურათი
ვარიანტი 2 - შექმენით PiWebcam სურათი

PiWebcam სურათის შესაქმნელად საჭიროა Raspbian– ის ახალი ინსტალაცია და SD ბარათი. გთხოვთ, არ გამოიყენოთ ხელახლა არსებული ინსტალაცია, არამედ დაიწყეთ ნულიდან:

  • ჩამოტვირთეთ Raspbian Stretch Lite ოპერაციული სისტემა
  • ჩაწერეთ სურათი SD ბარათზე (მაგალითად Win32 Disk Imager– ის გამოყენებით)

ნაბიჯი 13: ვარიანტი 2 - დააკოპირეთ PiWebcam SD ბარათზე

ვარიანტი 2 - დააკოპირეთ PiWebcam SD ბარათზე
ვარიანტი 2 - დააკოპირეთ PiWebcam SD ბარათზე
ვარიანტი 2 - დააკოპირეთ PiWebcam SD ბარათზე
ვარიანტი 2 - დააკოპირეთ PiWebcam SD ბარათზე
ვარიანტი 2 - დააკოპირეთ PiWebcam SD ბარათზე
ვარიანტი 2 - დააკოპირეთ PiWebcam SD ბარათზე

ჩამოტვირთეთ PiWebcam (PiWebcam_vX. X.zip) უახლესი გამოშვება, ამოიღეთ და დააკოპირეთ "PiWebcam" დირექტორია ჩატვირთვის დანაყოფში.

უთავო დაყენების მიზნით ჩატვირთვის დანაყოფში ჩაწერეთ ასევე ცარიელი ფაილი სახელწოდებით "ssh" და "wpa_supplicant.conf" თქვენი ქსელის კონფიგურაციით. ამგვარად, ჟოლო დაიწყებს თქვენს WiFi ქსელთან დაკავშირებას გაშვებისას და თქვენ საერთოდ არ დაგჭირდებათ HDMI კაბელი, მაგრამ შეგიძლიათ პირდაპირ დაუკავშიროთ მას SSH საშუალებით.

ნაბიჯი 14: ვარიანტი 2 - ჩართეთ ჟოლო და დაუკავშირდით მას

ვარიანტი 2 - ჩართეთ ჟოლო და დაუკავშირდით მას
ვარიანტი 2 - ჩართეთ ჟოლო და დაუკავშირდით მას
ვარიანტი 2 - ჩართეთ ჟოლო და დაუკავშირდით მას
ვარიანტი 2 - ჩართეთ ჟოლო და დაუკავშირდით მას

შეაერთეთ SD ბარათი თქვენს Raspberry Pi- ზე, ჩართეთ იგი და დაუკავშირდით SSH კლიენტს (ან Windows- ზე PuTTY):

  • მასპინძლის სახელი: raspberrypi.local
  • მომხმარებლის სახელი: pi
  • პაროლი: ჟოლო

ნაბიჯი 15: ვარიანტი 2 - სისტემის კონფიგურაცია PiWebcam– ისთვის

ვარიანტი 2 - სისტემის კონფიგურაცია PiWebcam– ისთვის
ვარიანტი 2 - სისტემის კონფიგურაცია PiWebcam– ისთვის
ვარიანტი 2 - სისტემის კონფიგურაცია PiWebcam– ისთვის
ვარიანტი 2 - სისტემის კონფიგურაცია PiWebcam– ისთვის

მას შემდეგ რაც დარწმუნდით, რომ ჟოლო ინტერნეტთან არის დაკავშირებული, გაუშვით შემდეგი ბრძანება:

sudo/boot/PiWebcam/PiWebcam.sh დააინსტალირეთ

ეს სრულად დააკონფიგურირებს სისტემას და დააინსტალირებს საჭირო დამოკიდებულებებს.

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

გთხოვთ გაითვალისწინოთ, რომ ბოლო 6 სიმბოლო შემთხვევითია (მაგ. PiWebcam-e533fe) და განსხვავდება მოწყობილობიდან მოწყობილობაში.

ნაბიჯი 16: ინსტალაციის შემდგომი ამოცანები - დაუკავშირდით PiWebcam– ის WiFi წვდომის წერტილს

ინსტალაციის შემდგომი ამოცანები - დაუკავშირდით PiWebcam– ის WiFi წვდომის წერტილს
ინსტალაციის შემდგომი ამოცანები - დაუკავშირდით PiWebcam– ის WiFi წვდომის წერტილს
ინსტალაციის შემდგომი ამოცანები - დაუკავშირდით PiWebcam– ის WiFi წვდომის წერტილს
ინსტალაციის შემდგომი ამოცანები - დაუკავშირდით PiWebcam– ის WiFi წვდომის წერტილს

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

დაუკავშირდით მოწყობილობის მიერ შექმნილ WiFi ქსელს. ქსელის პაროლი და ადმინისტრაციული მომხმარებლის პაროლი (როგორც ვებ ინტერფეისისთვის, ასევე SSH) იგივეა, რაც SSID (მაგ. PiWebcam-XXXXX). მიუთითეთ თქვენი ბრაუზერი https://PiWebcam.local და დამოწმებულია მომხმარებლის სახელით "admin" და პაროლით იგივე როგორც ქსელის სახელი.

ნაბიჯი 17: შეაერთეთ ვებკამერა თქვენს WiFi ქსელთან

შეაერთეთ ვებკამერა თქვენს WiFi ქსელთან
შეაერთეთ ვებკამერა თქვენს WiFi ქსელთან
შეაერთეთ ვებკამერა თქვენს WiFi ქსელთან
შეაერთეთ ვებკამერა თქვენს WiFi ქსელთან

მინდა ვებკამერა დაუკავშიროთ არსებულ WiFi ქსელს, გადადით მოწყობილობაზე / ქსელში, აირჩიეთ "WiFi Client" და შეავსეთ თქვენი "WiFi ქსელი" და "Passphrase".

დაელოდეთ 1-2 წუთს, დაუკავშირდით თქვენს ქსელს და მიუთითეთ თქვენი ბრაუზერი https://camera_name.your_network (მაგ. Http: //PiWebcam-e533fe.local)

ნაბიჯი 18: დახურეთ ვებკამერის საქმე

დახურეთ ვებკამერის ქეისი
დახურეთ ვებკამერის ქეისი
დახურეთ ვებკამერის ქეისი
დახურეთ ვებკამერის ქეისი

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

ნაბიჯი 19: დაწყება PiWebcam– ით

დაწყება PiWebcam– ით
დაწყება PiWebcam– ით
დაწყება PiWebcam– ით
დაწყება PiWebcam– ით
დაწყება PiWebcam– ით
დაწყება PiWebcam– ით
დაწყება PiWebcam– ით
დაწყება PiWebcam– ით

PiWebcam– ს უკვე გააჩნია გონივრული ნაგულისხმევი პარამეტრები. დაინსტალირების შემდეგ, დამატებითი კონფიგურაცია არ არის საჭირო; PiWebcam დაიწყებს ფოტოების გადაღებას და ვიდეოების ჩაწერას, იქნება ეს დაკავშირებული თუ არა ქსელში.

მოწყობილობის მთელი კონფიგურაცია (კამერა, ქსელი, შეტყობინება და სისტემის პარამეტრები) შეიძლება შესრულდეს ვებ ინტერფეისის საშუალებით. კონფიგურაციის ფაილი შეიძლება ადვილად იყოს ექსპორტირებული და იმპორტირებული მოწყობილობის / სისტემის ქვეშ.

როდესაც მოძრაობა გამოვლენილია, PiWebcam დაიწყებს ვიდეოს ჩაწერას (რომელიც შემდეგ ხელმისაწვდომი გახდება ვებ ინტერფეისის "დაკვრის" მენიუს საშუალებით). მას შემდეგ რაც აღარ იქნება მოძრაობა, წითელი ყუთით ხაზს უსვამს სურათს, ასევე ინახება აღმოჩენილი მოძრაობა. თუ ობიექტის ამოცნობის ფუნქცია გააქტიურებულია, ნებისმიერი მოძრაობა, რომელიც არ შეიცავს კონფიგურაციულ ობიექტს, იგნორირებული იქნება ცრუ პოზიტივის შესამცირებლად (მაგ., თუ მოძრაობა აღმოჩენილია, მაგრამ არავინ არის გამოვლენილი).

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

ყველა არსებული პარამეტრის დეტალური შეჯამება მოხსენებულია პროექტის გვერდზე.

ნაბიჯი 20: დისტანციური ინტერნეტი

დისტანციური ინტერნეტი
დისტანციური ინტერნეტი

სურვილისამებრ შესაძლებელია ვებ ინტერფეისის მიღწევა ინტერნეტიდან ყოველგვარი დამატებითი კონფიგურაციის გარეშე თქვენს ქსელში ან სახლის როუტერში. ამ ფუნქციის გასააქტიურებლად, შეამოწმეთ შესაბამისი ყუთი მოწყობილობის / ქსელის ქვეშ.

თუ დისტანციური ინტერნეტი ჩართულია, მოწყობილობა იწყებს SSH გვირაბს serveo.net– ის საშუალებით, თქვენს როუტერში რაიმე NAT ან UPnP კონფიგურაციის საჭიროების გარეშე. მოწყობილობის სახელი გამოიყენება როგორც მასპინძლის სახელი და ვებშიც და ssh სერვისებშიც.

ნაბიჯი 21: ტექნიკური დეტალები

ყველა PiWebcam ფაილი მდებარეობს SD ბარათის ჩატვირთვის განყოფილებაში, დირექტორიაში, რომელსაც ეწოდება PiWebcam. ეს მოიცავს ერთ ფაილს, PiWebcam.sh და PHP გვერდებს ადმინისტრაციული პანელისთვის.

ინსტალაციის პროცესში ხდება სისტემის ძალიან ძირითადი კონფიგურაცია, იქმნება initramfs სურათი და PiWebcam.sh სკრიპტი ემატება /etc/rc.local ასე რომ შესრულდეს გაშვებისას "კონფიგურაციის" პარამეტრით.

პირველი გადატვირთვისას, initramfs სურათი შეამცირებს ძირეულ დანაყოფს (ადრე გაფართოვდა Raspbian ინსტალერის მიერ მთელი SD ბარათის შესავსებად) და შექმნის მონაცემთა დანაყოფს მხოლოდ ამის შემდეგ.

ჩატვირთვისა და ძირეული ფაილური სისტემა დამონტაჟებულია მხოლოდ წასაკითხად და გადაფარვის ფაილური სისტემა იქმნება თავდაპირველი გამოსახულებით ძირეულ ფაილურ სისტემაზე, ასე რომ სისტემის ნებისმიერი ცვლილება ინახება მხოლოდ მეხსიერებაში და დაიკარგება მომდევნო გადატვირთვისას. ამრიგად, მოწყობილობა უფრო გამძლე იქნება არასწორი კონფიგურაციისთვის, ადვილად აღდგება ქარხნის ნაგულისხმევ მდგომარეობაში და გაუძლებს ელექტროენერგიის ნებისმიერ გათიშვას, რადგან ნორმალური ოპერაციების დროს SD ბარათზე არასოდეს იწერება სისტემის ფაილი. მონაცემთა ფაილური სისტემა დაფორმატებულია F2FS- ით (Flash-Friendly File System), რომელიც ითვალისწინებს ფლეშ მეხსიერებაზე დაფუძნებული შენახვის მოწყობილობების მახასიათებლებს.

გაშვების დროს, PiWebcam კითხულობს მის კონფიგურაციის ფაილს, რომელიც ინახება /boot/PiWebcam/PiWebcam.conf, კონფიგურაციის სისტემა, კამერა, ქსელი და შეტყობინებები იქ არსებული პარამეტრების საფუძველზე და განათავსებს ვებ ინტერფეისს/ჩატვირთვის/PiWebcam/web– დან ვებ ფესვის მდებარეობა.

კინოფილმები და ფილმები ინახება მონაცემთა ფაილურ სისტემაში და დაჯგუფებულია საქაღალდეებში წლის/თვის/დღის/საათის მიხედვით, რათა უფრო ადვილი იყოს წვდომა. ყველა ჩანაწერის გადახედვა შესაძლებელია ვებ ინტერფეისის საშუალებით h5ai– სთან ერთად, თანამედროვე ფაილების ინდექსატორით, რომელიც საშუალებას იძლევა ფაილები და დირექტორიები იყოს მიმზიდველი სახით და უზრუნველყოს სურათებისა და ვიდეოების გადახედვა შინაარსის წინასწარი გადმოტვირთვის გარეშე.

როდესაც მოძრაობა გამოვლენილია, PiWebcam.sh იძახება "შეატყობინეთ" პარამეტრით on_picture_save/on_movie_end მოძრაობის მოვლენის საშუალებით. თუ ობიექტის გამოვლენა ჩართულია სურათის შემდგომი ანალიზისთვის, სურათი იგზავნება Clarifai– ში, რათა ამოიცნოს გამოსახულების შიგნით არსებული ყველა ობიექტი. ეს მშვენივრად იმუშავებდა ცრუ პოზიტივის დასაწევად მაგ. თუ გაინტერესებთ იცოდეთ არის თუ არა ვინმე თქვენს სახლში მოპარული და არა მხოლოდ სინათლის მოულოდნელი ცვლილება.

ამის შემდეგ, PiWebcam შეამოწმებს თუ არა ინტერნეტთან კავშირი და თუ ასეა, აგზავნის შეტყობინებას. ტრადიციული ელექტრონული ფოსტის შეტყობინებების გარდა, გაგზავნილი ssmtp– ით, დაფიქსირებული კინოფილმის მიმაგრებით, PiWebcam– ს შეუძლია იგივე სურათის ატვირთვა Slack არხზე. თუ არ იცით Slack, შეამოწმეთ (); ეს არის შესანიშნავი თანამშრომლობის ინსტრუმენტი, მაგრამ ასევე შეიძლება გამოყენებულ იქნას თქვენი ოჯახისადმი მიძღვნილი ჯგუფის შესაქმნელად, თქვენი ოჯახის წევრებზე წვდომისათვის, მათთან საუბრისთვის და PiWebcam– ის ან Home Automation- ის კომუნალურ პროგრამებს (მაგ. eGeoffrey) საშუალებას აძლევს განათავსონ განახლებები იქ. თუ ინტერნეტი არ არის, შეტყობინება არ იკარგება, მაგრამ ის დგას რიგში და იგზავნება, როდესაც კავშირი აღდგება.

განახლების ფუნქციონირება უზრუნველყოფილია ვებ ინტერფეისითაც.

გირჩევთ: