Izveidojiet daudzkameru videonovērošanas sistēmu ar Raspberry Pi un motionEyeOS

Izveidojiet daudzkameru videonovērošanas sistēmu ar Raspberry Pi un motionEyeOS

Lai gan tirgū ir neskaitāmas komerciālas videonovērošanas mājas drošības sistēmas, veidojot savu versiju, izmantojot DIY, izmantojot Raspberry Pi (vai citu viena dēļa datoru), tiek piedāvāta pielāgošanas priekšrocība, kas atbilst jūsu mērķiem.





Īpašs Linux izplatītājs ar nosaukumu motionEyeOS atvieglo drošības sistēmas iestatīšanu, izmantojot vienu vai vairākas kameras. Pēc tam tas var noteikt kustību no kameras skata un nosūtīt brīdinājumus pa e -pastu vai push paziņojumu. Mēs jums parādīsim, kā visu sakārtot.





Kas jums būs nepieciešams, lai izveidotu CCTV sistēmu

  • Aveņu Pi: derēs jebkurš modelis, ieskaitot Pi Zero un Compute Module
  • USB tīmekļa kamera, Raspberry Pi kameras modulis vai augstas kvalitātes kameras modulis

Saistītie: Raspberry Pi, Pico, Arduino un citi vienplates datori un mikrokontrolleri





1. Instalējiet motionEyeOS

MotionEyeOS ir nevis lietojumprogramma, bet gan autonoma operētājsistēma, viena no daudzas Raspberry Pi OS . Pirmkārt, jums jāatrod sava Raspberry Pi modeļa pareizā versija. Dodieties uz atbalstīto ierīču saraksts un noklikšķiniet uz tāfeles jaunākās versijas, lai lejupielādētu diska attēlu kā .xz failu.

Ir divi galvenie veidi, kā instalēt motionEyeOS uz Raspberry Pi. MotionEyeOS vietne piedāvā attēlu rakstīšanas utilītu Linux un MacOS datoriem, lai ierakstītu diska attēlu uz microSD karti, ko izmantot jūsu Raspberry Pi. Tas piedāvā papildu bezvadu tīkla savienojuma iestatīšanu un statiskas IP adreses iestatīšanu. Lai iegūtu sīkāku informāciju, skatiet uzstādīšanas ceļvedis .



Otra metode, kuru mēs šeit izmantosim, jo ​​tā darbojas arī Windows mašīnās, ir rakstīt diska attēlu, izmantojot standarta Raspberry Pi Imager rīku, ko var lejupielādēt no Raspberry Pi vietne .

Izmantojot iebūvētu karšu lasītāju vai USB adapteri, ievietojiet savu microSD karti, lai to uzstādītu datorā, un atveriet Raspberry Pi Imager. Klikšķiniet uz Izvēlieties OS, pēc tam ritiniet līdz saraksta apakšdaļai, lai izvēlētos Izmantojiet pielāgotu .





Pārlūkojiet līdz motionEyeOS.xz failu, kuru lejupielādējāt iepriekš. Tagad noklikšķiniet uz Izvēlieties SD karti un atlasiet ievietoto microSD karti, ko, iespējams, sauc par kaut ko līdzīgu vispārējai atmiņas ierīces datu nesējai.

Visbeidzot, noklikšķiniet uz Rakstīt lai ierakstītu attēlu kartē.





2. Iepriekš konfigurējiet bezvadu savienojumu

Pirms microSD kartes izmantošanas savā Raspberry Pi, jūs vēlaties iepriekš konfigurēt bezvadu tīkla akreditācijas datus.

Atveriet vienkārša teksta redaktoru (piemēram, teksta redaktoru operētājsistēmā macOS vai Notepad operētājsistēmā Windows) un ievadiet šādas rindiņas, aizstājot ssid un psk vērtības, izmantojot sava bezvadu maršrutētāja SSID (nosaukumu) un paroli. Jums vajadzētu arī mainīt valsts kods uz to, kur ierīce darbosies.

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

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

Saglabājiet failu kā wpa_supplicant.conf uz jūsu microSD kartes sakni, kur jums vajadzētu redzēt citus failus, piemēram bootcode.bin un kodols.img . Ja fails tiek saglabāts ar .txt sufiksu, noņemiet to, lai tas tiktu saukts wpa_supplicant.conf .

3. Kameras iestatīšana

Ja izmantojat Raspberry Pi kameras moduli vai augstas kvalitātes kameru, pievienojiet to Raspberry Pi kameras portam. Ja izmantojat tīmekļa kameru, izveidojiet savienojumu ar Raspberry Pi USB portu.

Ievietojiet microSD karti savā Raspberry Pi un ieslēdziet to. Ja ir izveidots savienojums ar monitoru, jūs redzēsit izpildāmo komandu sarakstu. Reiz jūsu wpa_supplicant.conf fails ir sekmīgi nolasīts, tas izveidos savienojumu ar jūsu tīklu un pēc tam parādīs Raspberry Pi IP adresi Interfeisam wlan0 ir IP adrese: .

Alternatīvi, ja jūsu Raspberry Pi nav savienots ar monitoru, jūs vienmēr varat uzzināt IP adresi, apmeklējot bezvadu maršrutētāja iestatījumu lapu citas ierīces tīmekļa pārlūkprogrammā un meklējot ierīci ar nosaukumu, kas sākas ar meye- .

4. Piekļūstiet tīmekļa saskarnei

Tīmekļa pārlūkprogrammā citā datorā vai ierīcē ievadiet Raspberry Pi IP adresi, un jums vajadzētu redzēt pieteikšanās ekrānu. Vienkārši ievadiet admin kā lietotājvārdu, bez paroles.

tcl roku TV tālvadības pults nedarbojas

Ja jums ir pievienots Raspberry Pi kameras modulis vai augstas kvalitātes kamera, tas ir jānosaka automātiski, un tīmekļa saskarnē no tā redzēsit kameras skatu. Ja izmantojat USB kameru, sadaļā Pievienot kameru parādītajā izvēlnē, izvēlieties Vietējā V4L2 kamera kameras tipam un USB2.0 kamera: USB2.0 kamera kamerai.

Vairāku kameru iestatīšanai vienam Raspberry Pi ir iespējams pievienot vairākas kameras, lai gan izmantotajam modelim jābūt pietiekami jaudīgam, lai apstrādātu visas straumes.

Attēlu kredīts: Calin Crisan / GitHub motionEyeOS

Varat arī izmantot vairākus Raspberry Pi dēļus, katrs ar kameru, un norādīt citu Raspberry Pi kā centru, lai apstrādātu to straumes. Tas ir noderīgi, ja vēlaties novietot kameras dažādās telpās.

Attēlu kredīts: Calin Crisan / GitHub motionEyeOS

Pastāv arī iespēja izmantot parastu Linux datoru kā centrālo serveri.

5. Konfigurējiet pielāgotos iestatījumus

Tīmekļa saskarnē augšējā kreisajā stūrī noklikšķiniet uz trīs vertikālo līniju ikonas, lai atvērtu iestatījumu paneli. Iekš Preferences izvēlnē, mainiet Izkārtojuma kolonnas opciju uz 1, ja izmantojat vienu kameru, tāpēc skats aizpilda ekrānu.

The Video ierīce izvēlne ļauj mainīt pašlaik atlasītās kameras izšķirtspēju, rotāciju un kadru ātrumu. Varat arī pārdēvēt kameru par kaut ko aprakstošu, piemēram, telpu, kurā tā atrodas. Pēc izvēlnes iestatījumu mainīšanas noklikšķiniet uz Piesakies pogu, lai tos lietotu.

Drošības kameru iestatīšanai vēlaties noteikt kustību no kameras skata. Atveriet Kustību sensors izvēlni un ieslēdziet to. Citas iespējas ļauj iestatīt Rāmja maiņas slieksnis nepieciešams, lai noteiktu kustību. Pārāk zema iestatīšana var izraisīt pārāk daudz kļūdaini pozitīvu rezultātu. The Kustību sprauga opcija ir aizkave, pirms mēģināt atkal noteikt kustību pēc tās iedarbināšanas.

Lai skatītu filmas, kas uzņemtas no kustības noteikšanas, noklikšķiniet uz tiešraides kameras skata un pēc tam atlasiet trīsstūrveida atskaņošanas pogas ikonu. Ir iespējams arī apskatīt kameras uzņemtos nekustīgos attēlus - manuāli vai iestatot Uzņemšanas režīms iekš Fotogrāfijas izvēlne uz Kustība aktivizēta .

7. Sūtīt e -pasta paziņojumus

The Paziņojumi par kustībām izvēlne ļauj nosūtīt sev e -pastu, kad tiek konstatēta kustība. Pēc ieslēgšanas ievadiet Epasta adrese vēlaties nosūtīt paziņojumu. Jums būs jāievada citi konta iestatījumi.

Ja izmantojat Gmail, iestatiet SMTP serveris uz smtp.gmail.com, SMTP ports līdz 587, un SMTP konts uz jūsu e -pasta adreses pirmo daļu (t.i., bez @gmail.com). The SMTP parole ir tas, ko izmantojat, lai pieteiktos savā Gmail kontā. The No adreses var atstāt tukšu vai iestatīt uz pielāgotu adresi. Uzstādīt TLS uz tālāk.

Citā pārlūkprogrammas cilnē apmeklējiet Drošība izvēlnē savam Google kontam un iestatiet Mazāk droša piekļuve lietotnēm uz uz - pēc drošības brīdinājuma saņemšanas apstipriniet, ka to mainījāt jūs. Ņemiet vērā, ka tas tiek darīts uz savu risku. Šim nolūkam mēs izveidojām jaunu Gmail kontu.

Tagad jums vajadzētu būt iespējai nosūtīt a Testa e -pasts no motionEyeOS, neaktivizējot Google drošības brīdinājumu. Ņemiet vērā: ja izmantojat vairākas kameras, jums ir jāiestata e -pasta paziņojumi katrai atsevišķi.

Lai saņemtu attēlu ar e -pasta paziņojumu, ieteicams iestatīt Pievienoto attēlu laiks iespēja ir no 5 līdz 30. Jums arī jāiestata Uzņemšanas režīms uz Kustība aktivizēta iekš Fotogrāfijas izvēlne.

8. Pievienojiet push paziņojumus

Varat arī nosūtīt push paziņojumus, izmantojot Izpildiet komandu opciju sadaļā Paziņojumi par kustībām izvēlne. Piemēram, lai izmantotu Pushover pakalpojumu, kas piedāvā lietotnes Android, iOS un galddatoriem, jums ir jāizveido īss Python skripts, lai tas darbotos.

Reģistrējieties Pushover . Ņemiet vērā, ka pēc 30 dienu bezmaksas izmēģinājuma perioda jums būs jāveic vienreizējs pirkums lietotnē 5 ASV dolāru apmērā, lai turpinātu to izmantot.

Pēc tam noklikšķiniet uz Izveidojiet lietojumprogrammas/API marķieri . Pierakstiet tam piešķirto API marķieri/atslēgu kopā ar savu lietotāja atslēgu no informācijas paneļa.

kā ievietot gifu instagramā

Lejupielādēt: Pushover par ios | Android (Pieejama bezmaksas izmēģinājuma versija)

Izmantojot Pushover tīmekļa vietnes kodu, jūs varat izveidot savu Python skriptu:

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()

Aizvietot abc123 ar jūsu lietotnes API marķieri un lietotājs123 ar savu lietotāja atslēgu. Aizvietot IP ADRESE ar jūsu motionEyeOS iestatīšanas IP adresi.

Lai to ievietotu savā motionEyeOS sistēmā, jums ir jāieslēdz SSH no cita datora, izmantojot lietojumprogrammu Terminal (vai WinSCP operētājsistēmā Windows), ievadot:

ssh admin@&IP_ADDRESS

Aizvietot IP ADRESE ar jūsu motionEyeOS sistēmas IP adresi. Tagad ievadiet:

cd /data

Tagad atrodaties datu direktorijā, izveidojiet jaunu failu ar nosaukumu pushover.py :

nano pushover.py

Ielīmējiet vai ierakstiet tajā savu Python skriptu un saglabājiet ar Ctrl + X , kam seko UN . Tagad padariet to izpildāmu, izmantojot:

chmod +x pushover.py

Vai arī sistēmā Windows WinSCP nospiediet F9 , iestatiet atļaujas uz 0775 un nospiediet labi .

Pārbaudiet skriptu, palaižot:

python pushover.py

Lietotnē Pushover jums vajadzētu saņemt paziņojumu ar skaņas brīdinājumu no motionEyeOS.

Atgriezieties izvēlnē motionEyeOS tīmekļa saskarne Kustības paziņojumi, ieslēdziet Izpildiet komandu opcija un tips python /data/pushover.py komandu laukā, lai pateiktu, lai tas palaista jūsu Python skriptu.

Noklikšķiniet uz Piesakies pogu. Ņemiet vērā, ka katrai iestatīšanas kamerai varat izmantot atšķirīgu skriptu Run A Command, lai jūs varētu izveidot vairākus Python skriptus, katrs sakot, kura kamera ir konstatējusi kustību.

Izveidojiet savu DIY drošības kameru sistēmu

Apsveicam, jūs tagad esat iestatījis savu pielāgojamo videonovērošanas drošības sistēmu, izmantojot Raspberry Pi, kopā ar e -pastu un push paziņojumiem, lai brīdinātu jūs par kamerā konstatētu iebrucēju klātbūtni.

Kopīgot Kopīgot Čivināt E -pasts Kā izveidot iebrucēja trauksmi, izmantojot Raspberry Pi Pico

Pievienojiet PIR sensoru savam Pico, lai atklātu iebrucējus un atskanētu trauksme

Lasīt Tālāk
Saistītās tēmas
  • DIY
  • Raspberry Pi
Par autoru Fils Kings(22 raksti publicēti)

Ārštata tehnoloģiju un izklaides žurnālists Fils ir rediģējis daudzas oficiālas Raspberry Pi grāmatas. Ilggadējs Raspberry Pi un elektronikas tirgotājs, viņš regulāri publicē žurnālu The MagPi.

Vairāk no Fila Kinga

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu
Kategorija Diy