Lumikha ng Isang Multi-Camera CCTV System Na May Raspberry Pi at motionEyeOS

Lumikha ng Isang Multi-Camera CCTV System Na May Raspberry Pi at motionEyeOS

Habang may hindi mabilang na komersyal na mga sistema ng seguridad sa bahay ng CCTV sa merkado, ang pagbuo ng iyong sarili sa bersyon ng DIY na may isang Raspberry Pi (o iba pang solong-board na computer) ay nag-aalok ng bentahe ng napapasadyang upang maiangkop sa iyong eksaktong layunin.





Ang isang espesyal na distro ng Linux na tinatawag na motionEyeOS ay ginagawang madali upang mai-set up ang iyong system ng seguridad gamit ang isa o higit pang mga camera. Pagkatapos ay makakakita ito ng paggalaw mula sa view ng camera at magpadala ng mga alerto sa pamamagitan ng email o push notification. Ipapakita namin sa iyo kung paano mo tatakbo ang lahat.





Ano ang Kakailanganin mong Mag-set up ng isang CCTV System

  • Isang Raspberry Pi: ang anumang modelo ay gagana, kasama ang Pi Zero at Compute Module
  • Isang USB webcam, Raspberry Pi Camera Module, o ang module ng Mataas na Kalidad ng Camera

Kaugnay: Raspberry Pi, Pico, Arduino, at Iba Pang Mga Single-board na Computer at Microcontroller





1. Mag-install ng paggalawEyeOS

Sa halip na isang application, ang motionEyeOS ay isang operating system na may sarili, isa sa maraming mga Raspberry Pi OSes . Una, kailangan mong hanapin ang tamang bersyon para sa iyong modelo ng Raspberry Pi. Pumunta sa listahan ng mga suportadong aparato at mag-click sa pinakabagong bersyon para sa iyong board upang mai-download ang imahe ng disk bilang isang .xz file.

Mayroong dalawang pangunahing paraan ng pag-install ng motionEyeOS sa Raspberry Pi. Nag-aalok ang website ng motionEyeOS ng isang utility sa pagsulat ng imahe para sa mga Linux at macOS computer upang isulat ang imahe ng disk sa isang microSD card upang magamit sa iyong Raspberry Pi. Nag-aalok ito ng opsyonal na pag-set up ng isang koneksyon sa wireless network at pagtatakda ng isang static IP address. Para sa karagdagang detalye, tingnan ang gabay sa pag-install .



Ang pangalawang pamamaraan - na gagamitin namin dito, dahil gumagana rin ito sa mga Windows machine - ay ang pagsusulat ng imahe ng disk gamit ang karaniwang tool na Raspberry Pi Imager, naida-download mula sa Website ng Raspberry Pi .

Gamit ang isang built-in na card reader o USB adapter, ipasok ang iyong microSD card upang mai-mount ito sa iyong computer at buksan ang Raspberry Pi Imager. Mag-click sa Pumili ng OS, pagkatapos ay mag-scroll sa ilalim ng listahan upang pumili Gumamit ng pasadya .





Mag-browse sa galawEyeOS.xz file na na-download mo kanina. Ngayon mag-click sa Pumili ng SD Card at piliin ang iyong ipinasok na microSD card, marahil ay tinatawag na isang bagay tulad ng Generic Storage Device Media.

Panghuli, mag-click sa Sumulat upang isulat ang imahe sa card.





2. I-configure ang Iyong Wireless na Koneksyon

Bago gamitin ang microSD card sa iyong Raspberry Pi, gugustuhin mong i-configure muna ang mga kredensyal ng wireless network.

Magbukas ng isang simpleng text editor (tulad ng Text Editor sa macOS o Notepad sa Windows) at ipasok ang mga sumusunod na linya, palitan ang ssid at psk mga halagang may SSID (pangalan) at password para sa iyong sariling wireless router. Dapat mo ring baguhin ang code ng bansa sa kung saan gagana ang aparato.

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid='MyWiFiSSID'
psk='MyWiFiPassword'
}

I-save ang file bilang wpa_supplicant.conf sa ugat ng iyong microSD card, kung saan dapat mong makita ang iba pang mga file tulad ng bootcode.bin at kernel.img . Kung nagse-save ang file gamit ang isang .txt panlapi, alisin iyon upang tumawag lamang ito wpa_supplicant.conf .

3. Pag-setup ng Camera

Kung gumagamit ka ng isang Modulo ng Raspberry Pi Camera o Mataas na Kalidad na Camera, ikonekta ito sa port ng Camera ng Raspberry Pi. Kung gumagamit ng isang webcam, kumonekta sa isang USB port sa Raspberry Pi.

Ipasok ang microSD card sa iyong Raspberry Pi at i-power up ito. Kung nakakonekta sa isang monitor, makikita mo ang isang listahan ng mga utos na pinapatakbo. Kapag ang iyong wpa_supplicant.conf Matagumpay na nabasa ang file, magkokonekta ito sa iyong network at ipapakita ang IP address ng Raspberry Pi pagkatapos Ang Interface wlan0 ay may IP address: .

Bilang kahalili, kung ang iyong Raspberry Pi ay hindi nakakonekta sa isang monitor, palagi mong matutuklasan ang IP address sa pamamagitan ng pagbisita sa pahina ng mga setting ng iyong wireless router sa isang web browser sa isa pang aparato at naghahanap ng isang aparato na may isang pangalan na nagsisimula sa meye- .

4. I-access ang Web Interface

Sa isang web browser sa isa pang computer o aparato, ipasok ang IP address ng Raspberry Pi at dapat mong makita ang isang screen ng pag-login. Pasok na lang admin bilang username, nang walang password.

paano gumagana ang ring doorbell

Kung mayroon kang isang Modulo ng Raspberry Pi Camera o Mataas na Kalidad ng Camera na nakakonekta, dapat itong awtomatikong makita at makikita mo ang pagtingin ng camera mula dito sa web interface. Kung gumagamit ng isang USB camera, sa Magdagdag ng Camera lalabas ang menu, piliin ang Lokal na V4L2 Camera para sa Uri ng Camera, at USB2.0 Camera: USB2.0 Camera para sa Camera.

Para sa isang pag-setup ng multi-camera, posible na ikonekta ang higit sa isang camera sa isang Raspberry Pi, bagaman ang ginamit na modelo ay kailangang sapat na malakas upang hawakan ang lahat ng mga stream.

Credit sa Larawan: Calin Crisan / Paggalaw ng GitHubEyeOS

Bilang kahalili, maaari kang gumamit ng maraming mga board ng Raspberry Pi, bawat isa ay may camera, at magtalaga ng isa pang Raspberry Pi bilang isang hub upang hawakan ang kanilang mga stream. Kapaki-pakinabang ito kung nais mong iposisyon ang mga camera sa iba't ibang mga silid.

Credit sa Larawan: Calin Crisan / Paggalaw ng GitHubEyeOS

Mayroon ding pagpipilian ng paggamit ng isang regular na Linux computer bilang isang gitnang server.

5. I-configure ang Pasadyang Mga Setting

Sa web interface, i-click ang icon ng tatlong mga patayong linya sa kaliwang tuktok upang buksan ang panel ng mga setting. Nasa Mga Kagustuhan menu, baguhin ang Mga Haligi ng Layout pagpipilian sa 1 kung gumagamit ng isang solong camera, kaya napupuno ng view ang screen.

Ang Video Device Hinahayaan ka ng menu na baguhin ang resolusyon, pag-ikot, at rate ng frame para sa kasalukuyang napiling kamera. Maaari mo ring palitan ang pangalan ng camera sa isang bagay na naglalarawan, tulad ng silid na ito ay nasa. Pagkatapos baguhin ang anumang mga setting ng menu, i-click ang Mag-apply pindutan upang ilapat ang mga ito.

Para sa pag-set up ng iyong security camera, gugustuhin mong makakita ng paggalaw mula sa view ng camera. Buksan ang Pagtuklas ng Paggalaw menu at buksan ito. Ang iba pang mga pagpipilian ay nagbibigay-daan sa iyo upang itakda ang Threshold ng Pagbabago ng Frame kinakailangan upang makita ang paggalaw. Ang pagtatakda nito ng masyadong mababa ay maaaring magresulta sa masyadong maraming maling mga positibo. Ang Motion Gap Ang pagpipilian ay ang pagkaantala bago naghahanap upang makita muli ang paggalaw pagkatapos na ito ay na-trigger.

Upang matingnan ang mga pelikulang nakunan mula sa pagkakita ng paggalaw, mag-click sa isang live na pagtingin sa camera at pagkatapos ay piliin ang icon na tatsulok na pindutan ng pag-play. Posible ring tingnan ang mga imahe pa rin na nakunan ng camera - alinman sa manu-mano o sa pamamagitan ng pagtatakda ng Capture Mode nasa Mga Larawan pa rin menu sa Paggalaw na Na-trigger .

7. Magpadala ng Mga Abiso sa Email

Ang Mga Abiso sa Paggalaw binibigyang-daan ka ng menu na magpadala sa iyong sarili ng isang email tuwing nakita ang paggalaw. Pagkatapos buksan ito, ipasok ang Email Address nais mong ipadala ang abiso sa. Kakailanganin mong ipasok ang iba pang mga setting para sa iyong account.

Kung gumagamit ng Gmail, itakda ang SMTP Server sa smtp.gmail.com, ang SMTP Port hanggang 587, at ang SMTP Account sa unang bahagi ng iyong email address (hal. wala ang @ gmail.com). Ang SMTP Password ay ang ginagamit mo upang mag-log in sa iyong Gmail account. Ang Mula sa Address maaaring iwanang blangko o itakda sa isang pasadyang address. Itakda TLS hanggang sa.

Sa isa pang tab ng browser, bisitahin ang Seguridad menu para sa iyong Google account at itinakda Hindi gaanong secure ang pag-access ng app sa sa - pagkatapos makatanggap ng isang alerto sa seguridad, kumpirmahing ikaw ang nagbago nito. Tandaan na ito ay ginagawa sa iyong sariling panganib. Nag-set up kami ng isang nakatuong bagong Gmail account para sa hangaring ito.

Dapat ngayon ay makapagpadala ka ng a Pagsubok sa Email mula sa motionEyeOS nang hindi nagpapalitaw ng alerto sa seguridad ng Google. Tandaan na kung gumagamit ng maraming mga camera, kailangan mong i-set up ang mga notification sa email para sa bawat isa nang magkahiwalay.

Upang makatanggap ng isang imahe kasama ang iyong notification sa email, pinayuhan mong itakda ang Nakalakip na Mga Larawan Oras ng Saklaw pagpipilian sa pagitan ng 5 at 30. Kailangan mo ring itakda Capture Mode sa Paggalaw na Na-trigger nasa Mga Larawan pa rin menu

8. Magdagdag ng Mga Abiso sa Push

Maaari ka ring magpadala ng mga notification sa push gamit ang Patakbuhin ang Isang Utos pagpipilian sa Mga Abiso sa Paggalaw menu Halimbawa, upang magamit ang serbisyo ng Pushover - na nag-aalok ng mga app para sa Android, iOS, at desktop - kailangan mong lumikha ng isang maikling script ng Python upang mapatakbo ito.

Mag-sign up para sa Pushover . Tandaan na pagkatapos ng isang 30-araw na libreng pagsubok, kakailanganin mong gumawa ng isang one-off na pagbili ng in-app na $ 5 upang magpatuloy sa paggamit nito.

Pagkatapos nito, mag-click sa Lumikha ng isang Application / API Token . Tandaan ang ibinigay na API Token / Key para dito, kasama ang iyong User Key mula sa dashboard.

saan ako makakapunta upang mai-print ang isang bagay

I-download: Pushover para sa ios | Android (Magagamit ang libreng pagsubok)

Gamit ang boilerplate code mula sa website ng Pushover, maaari kang lumikha ng iyong script sa Python:

import httplib, urllib
conn = httplib.HTTPSConnection('api.pushover.net:443')
conn.request('POST', '/1/messages.json',
urllib.urlencode({
'token': 'abc123',
'user': 'user123',
'title': 'CCTV alert'
'message': 'Motion detected on camera 1!',
'url': 'http://IP.ADD.RE.SS',
'url_title': 'View live stream',
}), { 'Content-type': 'application/x-www-form-urlencoded' })
conn.getresponse()

Palitan abc123 kasama ang API Token ng iyong app, at gumagamit123 gamit ang iyong User Key. Palitan IP ADDRESS gamit ang IP address ng iyong motionEyeOS setup.

Upang mailagay ito sa iyong system ng paggalawEyeOS, kailangan mong SSH mula sa isa pang computer gamit ang application ng Terminal (o WinSCP sa Windows), sa pamamagitan ng pagpasok ng:

ssh admin@&IP_ADDRESS

Palitan IP ADDRESS gamit ang IP address ng iyong mosyonEyeOS system. Ipasok ngayon:

cd /data

Ngayon ikaw ay nasa direktoryo ng data, lumikha ng isang bagong file na tinawag pushover.py :

nano pushover.py

I-paste o i-type ang iyong Python script dito at i-save gamit ang Ctrl + X , sinundan ng AT . Ngayon gawin itong naisakatuparan sa:

chmod +x pushover.py

Bilang kahalili, sa WinSCP sa Windows, pindutin ang F9 , itakda ang mga pahintulot sa 0775, at pindutin OK lang .

Subukan ang script sa pamamagitan ng pagpapatakbo:

python pushover.py

Dapat kang makatanggap ng isang abiso, na may naririnig na alerto, mula sa motionEyeOS sa iyong Pushover app.

Bumalik sa menu ng motionEyeOS web interface ng Mga Pag-abiso sa Paggalaw, i-on ang Patakbuhin ang Isang Utos pagpipilian at uri python /data/pushover.py sa patlang ng Command upang sabihin dito na patakbuhin ang iyong script sa Python.

I-click ang Mag-apply pindutan Tandaan na maaari kang mag-apply ng iba't ibang Run A Command script para sa bawat camera sa iyong pag-set up, upang maaari kang lumikha ng maraming mga script ng Python, bawat isa ay nagsasabi kung aling camera ang napansin na paggalaw.

Paggawa ng Iyong Sariling DIY Security Camera System

Binabati kita, na-set up mo na ang iyong sariling napapasadyang sistema ng seguridad ng CCTV gamit ang Raspberry Pi, kumpleto sa email at mga notification sa push upang alertuhan ka sa pagkakaroon ng anumang mga nanghihimasok na napansin sa camera.

Magbahagi Magbahagi Mag-tweet Email Paano Gumawa ng isang Intruder Alarm Sa Raspberry Pi Pico

Ikonekta ang isang sensor ng PIR sa iyong Pico upang makita ang mga nanghihimasok at ipatunog ang alarma

Basahin Susunod
Mga Kaugnay na Paksa
  • DIY
  • Raspberry Pi
Tungkol sa May-akda Phil King(22 Mga Artikulo Na-publish)

Ang tagapagbalita ng malayang teknolohiya at libangan na si Phil ay nag-edit ng maraming mga opisyal na libro ng Raspberry Pi. Isang matagal nang Raspberry Pi at electronics tinkerer, siya ay isang regular na nag-aambag sa The MagPi magazine.

Higit Pa Mula sa Phil King

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Diy