Povezivanje modula kamere na Raspberry Pi 3. Povežite kameru na Raspberry Pi. Kućište kamere


Raspberry Pi jednostruki računar vam omogućava da kreirate zaista zanimljive i korisne stvari: od multimedijalnih centara do sistema kućne automatizacije. Povezivanjem različitih modula na Raspberry Pi možete značajno proširiti funkcionalnost ovog miniračunara.



Jedan od ovih dodatnih dodataka je kamera koja vam omogućava da snimate slike ili video zapise. Danas na tržištu postoji veliki broj kamera za Raspberry Pi, a u ovom članku ćemo dati kratak pregled njih.


Pogledajmo šest najpopularnijih kamera: ZeroCam Noir, ZeroCam FishEye, Raspberry Pi kompatibilna kamera Fisheye, Raspberry Pi kamera V2, Raspberry Pi kamera V2 Noir i Raspberry Pi kamera 1.3.



ZeroCam Noir je modul kamere za Raspberry Pi Zero ili Raspberry Pi Zero W, tako da ako želite da ga koristite u Raspberry Pi 3 ili 2, morat ćete koristiti adapterski kabel. Ovaj fotoaparat nema IR filter na objektivu, što ga čini idealnim za fotografije pri slabom osvjetljenju. Evo nekih od njegovih glavnih karakteristika: senzor od 5 megapiksela, 2592 × 1944 piksela, 1080p pri 30 fps (ili 60 fps pri 720p, 90 fps pri 480p), žižna daljina 3,60 mm, 53,50 stepeni horizontalno, okomito 41,41 stepeni. dimenzije ploče sa kamerom: 60 x 11,4 x 5,1 mm.



Ovo je verzija ZeroCam-a riblje oko, što znači da ima širokokutnu sliku. Ova kamera je takođe napravljena za Pi Zero ili Pi Zero W, tako da je za korišćenje sa drugim Pi panelom potreban adapterski kabl.



Ovo je kamera riblje oko kompatibilna s Raspberry Pi, koja se lako može pronaći na raznim platformama za online trgovanje kao što su AliExpress, TaoBao, eBay. Karakterizira ga širokokutni pogled od 175º. Zasnovan je na Omnivision 5647 senzoru rezolucije 5 megapiksela (2592 x 1944 piksela).



Ova kamera je opremljena senzorom slike Sony IMX219 od 8 megapiksela sa fiksnim fokalnim objektivom, sposobnim da prikaže statične slike od 3280×2464 piksela, podržava 1080p30, 720p60 i 640×480p90 video zapise. Kamera je kompatibilna sa svim Raspberry Pi pločama, ali ako želite da je koristite sa Pi Zero, potreban vam je adapterski kabl.



Ova kamera ima sve karakteristike Raspberry Pi Camera V2 modula, ali nema IR filter. To znači da je gotovo idealna kamera za snimanje u mraku.



Raspberry Pi Camera 1.3 je prethodnik V2 modula. Opremljen je OmniVision OV5647 senzorom od 5 megapiksela.

Poređenje vidnog polja i kvaliteta slike kamera za Raspberry Pi

U ovom testu, sve kamere su postavljene na udaljenosti od 1 metar od test slike. Rezultati su sljedeći:











Poređenje kvaliteta slike i prikaza boja Raspberry Pi kamera pri zumiranju











Poređenje kvaliteta snimanja noću

Rezultati u nastavku pokazuju performanse nekoliko kamera koje imaju mogućnost snimanja za noć i snimaju istu probnu sliku pri vrlo slabom svjetlu u mraku.







Zaključci

Sve kamere rade malo bolje nego što se očekivalo od ovako jeftinih modula. Nažalost, među njima nema sve-u-jednom kamere, i postoji kompromis koji treba napraviti jer se čini da ne postoje širokougaone (riblje oko) kamere sa uklonjenim IR filterom. Dakle, ako želite širok ugao, trebat će vam redovno osvjetljenje, i obrnuto, noću je malo vjerovatno da ćete dobiti širokokutne snimke.

Dobar dan!

U novogodišnjoj noći pala mi je ideja da napravim neku vrstu video nadzora. Imao sam sve što mi je trebalo pri ruci:

  • Raspberry Pi Model B jednoslojni računar
  • Web kamera LOGITECH HD Webcam C270
Nakon čitanja, odlučio sam da malo razvijem ideju autora.
Poznanstvo
Dakle, prvo, hajde da se upoznamo sa glavnom "komponentom":
Raspberry Pi izgled:

specifikacije:

  • Broadcom BCM2835 700MHz ARM1176JZFS procesor sa FPU i Videocore 4 GPU
  • GPU pruža Open GL ES 2.0, hardverski ubrzan OpenVG i visokoprofilno dekodiranje 1080p30 H.264
  • GPU je sposoban za 1Gpixel/s, 1.5Gtexel/s ili 24GFLOPS sa filtriranjem teksture i DMA infrastrukturom
  • 512MB RAM-a
  • Pokreće se sa SD kartice, sa verzijom Linux operativnog sistema
  • 10/100 BaseT Ethernet utičnica
  • HDMI video izlaz
  • 2 x USB 2.0 utičnice
  • RCA kompozitni video izlaz
  • Utičnica za SD karticu
  • Napaja se iz microUSB utičnice
  • 3,5 mm audio izlaz
  • Raspberry Pi HD konektor za video kameru
  • Veličina: 85,6 x 53,98 x 17 mm"
pi@hall-pi ~ $ cat /proc/cpuinfo procesor: 0 naziv modela: ARMv6-kompatibilan procesor rev 7 (v6l) BogoMIPS: 2.00 Karakteristike: swp half thumb fastmult vfp edsp java tls CPU implementator: 0x41 CPU arhitektura: 7 CPU varijanta : 0x0 CPU dio: 0xb76 CPU revizija: 7 Hardver: BCM2708 Revizija: 000e Serijski: 000000005a82c372

Listu zvanično podržanih distribucija možete pronaći. Odabrao sam Raspbian bez grafičke ljuske.

Proces instalacije je prilično jednostavan i ne zahtijeva detaljan opis, pa ću navesti glavne činjenice na koje vrijedi obratiti pažnju:

  1. Podešavanje vremenske zone
  2. Podešavanje imena računara
  3. Omogućavanje SSH pristupa
  4. Ažuriranje sistema
Nakon završetka svih neophodna podešavanja možete početi.
Priprema
Prvo, instalirajmo sve potrebne pakete:
sudo apt-get install imagemagick libav-tools libjpeg8-dev subverzija
Zatim preuzmite i sastavite mjpg-streamer:
sudo svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ mjpg-streamer cd mjpg-streamer make
Jer Sve podatke ćemo pohraniti u oblak, podesit ćemo rad sa daljinskim sistem datoteka preko WebDAV-a:
sudo apt-get install davfs2 sudo mkdir /mnt/dav sudo mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi
Kako ne biste svaki put unosili svoje korisničko ime i lozinku, morate ih dodati u datoteku
/etc/davfs2/secrets
/mnt/dav korisnička lozinka
Workflow
Dodajmo komande u /etc/rc.local da montiramo WebDAV i pokrenemo skriptu za emitiranje na mrežu:
mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi cd /home/pi/mjpg-streamer && ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
Sada, odlaskom na http://:8080/ imat ćemo pristup kameri. Ostaje samo da proslijedite port na ruteru i možete pristupiti kameri izvan lokalne mreže.
Kreiranje timelapse videa
Prije svega, trebamo dobiti sliku sa kamere. Jer već je zauzeta (sliku emituje web server), tada ćemo iskoristiti priliku da primimo trenutnu sliku sa web servera:
curl http://localhost:8080/?action=snapshot > out.jpg
Ako želimo da nacrtamo datum fotografije na slici, onda možemo koristiti naredbu convert
timestamp=`stat -c %y out.jpg` pretvoriti out.jpg -ispuniti crno -popuniti bijelo -pointsize 15 -nacrtati "tekst 5.15 "$(timestamp:0:19)"" out_.jpg
Puna verzija skripta:
#!/bin/bash ime datoteke=$(perl -e "vrijeme ispisa") naziv mape=$(datum --rfc-3339=datum) curl http://localhost:8080/?action=snapshot > $filename timestamp=` stat -c %y $filename` mkdir /mnt/dav/out/$foldername convert $filename -fill black -fill white -pointsize 15 -draw "text 5.15 "$(timestamp:0:19)"" /mnt /dav /out/$foldername/$filename.jpg rm $filename
Video se sastavlja pomoću naredbe avconv:
avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 out.avi
Puna verzija skripte za video montažu:
#!/bin/bash filename=$(date --rfc-3339=date) i=0 za f u `ls -tr /mnt/dav/out/$filename/*.jpg 2>/dev/null` do newf=`printf %06d $i`.jpg echo $f "-->" $newf mv $f $newf i=$((i+1)) urađeno rmdir -R /mnt/dav/out/$filename/ avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 /mnt/dav/$filename.avi rm *.jpg
Sada ostaje samo da se registruje izvršavanje skripti u Cron planeru:
* * * * * pi bash /home/pi/cam.sh 59 23 * * * pi bash /home/pi/build.sh
Primjer videa
Zaključak
Ovaj pristup pomaže eliminirati potrebu za trošenjem velika količina vrijeme za gledanje videa, a također smanjuje cijenu finalnog proizvoda. Zahvaljujući prisutnosti punopravnog OS-a, postaje moguće proširiti funkcionalnost u pravom smjeru.

Raspberry Pi je jednopločni računar koji je stekao popularnost čak i u trenutku kada je izašao. Ovo se desilo zahvaljujući dobrom tehničke specifikacije, jednostavnost rada, i što je najvažnije - mogućnost povezivanja svih vrsta modula. Jedna od njih je kamera Raspberry Pi.

Karakteristike kamere za Raspberry Pi

Kamera se pojavila za Raspberry Pi 2014. godine i postala je najpopularniji modul za ovaj uređaj sa jednom pločom. Koristeći ga, korisnici-programeri su bili u mogućnosti implementirati različite projekte, uključujući:

  • teleskopi;
  • Uređaji za praćenje životinja;
  • CCTV sistemi sa funkcijom prepoznavanja lica itd.

Prva verzija kamere imala je matricu od 5 megapiksela. Proizvodnja odgovarajućih optički senzori upravljao je Omnivision. I već krajem 2014. godine ih je prekinula, pa je morala tražiti zamjenu.

Ubrzo je izašla Raspberry Pi kamera v2, koja je bila još bolja od prethodne. Koristio je Sonyjev senzor od 8 megapiksela, koji se zove IMX 219 EXMOR RS.

Nova kamera je naučila da snima pri brzini od 60 FPS u HD rezoluciji, dok je stara proizvodila samo 30 FPS. I, kao i prva generacija, druga je takođe mogla da snima FullHD video sa brzinom od 30 kadrova.

Uređaj je također postao brži, i što je najvažnije, naučio je bolje podesiti balans bijele boje.

Treba napomenuti da Raspberry kamera ne troši CPU vrijeme, jer ima svoj video akcelerator. Ovo ga pozitivno razlikuje od konvencionalnih USB kamera.

Kako spojiti Raspberry Pi kameru

Pretpostavimo da je kamera već izvađena iz pakovanja i da je jedna ploča na stolu. Sve što je potrebno za spajanje modula na Raspberry je ubaciti kabel u CSI port, koji ima odgovarajući potpis - CAMERA.

Važno: ključ u boji mora biti usmjeren na Ethernet port. Zauzvrat, vezu treba izvršiti samo kada je ploča bez napona.

Kada se Raspbian desktop pokrene, trebat će vam:

  • otvori meni;
  • idite na Preferences;
  • pokrenite program Raspberry Pi Configuration.

Otvorit će se uslužni program za konfiguraciju, čije sučelje ima četiri kartice - trebate otići na Interfaces. Kada dođete tamo, morat ćete pronaći prekidač kamere (obično je prvi) i postaviti ga u položaj „Omogućeno“. Zatim samo trebate kliknuti na OK i restartovati.

Ako uređaj radi ispravno i sve gore navedeno je urađeno ispravno, povezivanje kamere na Raspberry Pi bi trebalo biti uspješno. Ali ovo naravno treba provjeriti. Da biste to učinili, nakon preuzimanja Raspbiana morat ćete: otvoriti meni, otići na Programiranje i otvoriti Python 3.

IDLE će se pokrenuti, u kojem ćete trebati kreirati datoteku pod nazivom camera.py (možete to učiniti drugačije, ali da bude jasno, bolje je ostaviti ovako).

  • iz picamera import PiCamera
  • # gornja instrukcija povezuje modul od interesa
  • od vremena uvoza spavanja
  • # hajde sada da deklarišemo varijablu za kameru
  • kamera = PiCamera()
  • # zatim počnite gledati signal koji dolazi iz kamere tako da se slika prikazuje na vrhu bilo kojeg prozora
  • start_preview()
  • # neka se slika prikaže 15 sekundi
  • spavati(15)
  • # završi pregled
  • stop_preview()

Kada je kod unet, potrebno je da ga sačuvate (tasteri CTRL+S), a zatim da počnete sa izvršavanjem koda, što se radi pritiskom na F5. Ako se na ekranu pojavi slika koju senzor vidi, onda Py kamera Raspberry radi ispravno.

Sada kada ste sigurni da je kamera ispravno povezana, morate odlučiti u koje svrhe će se koristiti. Na primjer, Raspberry Pi možete koristiti za video nadzor, praćenje ptica ili ga koristiti na neki drugi način.

Ako želite, možete sami napisati kod, ali ako nemate vremena, morate otići na GitHub i pronaći odgovarajuću Python skriptu - ima ih oko hiljadu. Koristeći bilo koji od njih, IP kamera se može napraviti od Raspberry Pi ili nečeg drugog. Nema smisla ovdje pregledavati upute za instaliranje skripti, jer su dostupne na GitHubu.

Kako spojiti USB kameru na Raspberry

Što se tiče načina na koji se kamera povezuje na Raspberry Pi preko USB-a, treba reći da se to radi na isti način kao u svim Linux distribucijama.

Princip podešavanja je sledeći:

  • priključak kamere;
  • ažuriranje liste skladišta i softvera (opciono);
  • instalacija programa Motion;
  • konfiguraciju aplikacije.

Podešavanje se sastoji od promene sadržaja dva fajla: motion/motion.conf i default/motion - oba se nalaze u etc direktorijumu.

U prvom, trebate promijeniti dva parametra: DAEMON - na ON i Webcam_local - na OFF. U drugom, zauzvrat, trebali biste napisati da nakon znaka "=" u parametru start_motion_daemon (podrazumevano je ne).

Da biste pokrenuli Motion Raspberry Pi, morate pokrenuti njegovu uslugu. To se radi naredbom: service motion start (naravno pod sudo). Daemon se zaustavlja pomoću iste naredbe, samo umjesto starta morate navesti stop.

Ako treba da emitujete na Internet, onda morate da otvorite port 8081 u ruteru za Raspberry. Tada možete pristupiti kameri ovako: http://router_address:8081.

Da biste provjerili rad kamere, potrebno je da unesete sljedeću adresu u svoj pretraživač: http://raspberry_address:8081. Ovako je Raspberry Pi web kamera usb konfigurisana na tako jednostavan način.

Iznad smo raspravljali o tome kako se kamera koja pokreće Raspberry može povezati na jednu ploču. Kao što vidite, to je vrlo lako učiniti - glavna stvar je striktno slijediti upute.

Pozdrav! U ovoj recenziji želim govoriti o Raspberry Pi 3 i njegovoj upotrebi kao kućni video nadzor u predvorju (video špijunku). Na tržištu postoji mnogo rješenja kineskih proizvođača, ali mi njihova kvaliteta i funkcionalnost nisu odgovarali. Postoje rješenja koja su mi se svidjela npr. ili, ali cijene od 200 do 240 eura su jako skupe! Stoga sam odlučio napraviti svoj vlastiti uređaj. Pregled sadrži koncept koji će se dalje razvijati.
Odlučio sam se za uvođenje video nadzora na Raspberry iz sljedećih razloga:
Prvo, za malu cijenu dobijamo mini kompjuter sa velikim funkcionalnost(i softver i hardver) za razliku od stacionarnih IP kamera (video oči);
Drugo, moguće je povezati video kameru preko CSI (Camera Serial Interface), koji minimalno koristi procesor. Danas postoje dvije verzije takvih kamera (sa rezolucijom od 5 i 8 megapiksela);
Treće, postoji mnogo izvora informacija u slučaju problema i pitanja;

Sve što mi je trebalo naručio sam iz Gearbest prodavnice.
1.
2.
3.
4. Za svaki slučaj, set, bilo je puno horor priča o pregrijavanju treće maline.

Ekran za narudžbu



Neću detaljno opisivati ​​Raspberry Pi 3; Navest ću samo glavne karakteristike:
Procesor: 64-bitni 4-jezgarni ARM Cortex-A53 takta 1,2 GHz na Broadcom BCM2837 čipu sa jednim čipom;
RAM: 1GB LPDDR2 SDRAM;
digitalni video izlaz: HDMI;
kompozitni izlaz: 3,5 mm (4 pina);
USB portovi: USB 2.0×4;
mreža: WiFi 802.11n, 10/100 MB RJ45 Ethernet;
Bluetooth: Bluetooth 4.1, Bluetooth Low Energy;
Display konektor: Display Serial Interface (DSI);
konektor za video kameru: MIPI Camera Serial Interface (CSI-2);
Memorijska kartica: MicroSD;
I/O portovi: 40;
dimenzije: 85x56x17 mm.

Odlučio sam da koristim video kameru prve generacije, ovo je više nego dovoljno za nadzor u predvorju.
specifikacije:
-5MP Omnivision 5647 matrica sa fiksnim fokusom;
-Maksimalna rezolucija fotografije 2592x1944 piksela;
-Video rezolucija: 1080p (30 fps), 720p (60 fps), 640x480p (60/90 fps);

Pakovanje, karton, komentari

"Raspberry pi 3" je upakovana u takvu kutiju


Piše proizvedeno u Kini


Unutrašnjost, brzi start i sigurnosna uputstva


Sama ploča je u antistatičkoj vrećici


Malina iz različitih uglova










Fluks je na mjestima slabo ispran


Pakovanje modula kamere




Ploča kamere




Modul kamere je povezan na Raspberry pomoću 15-žilnog trakastog kabla.

Dugo sam razmišljao šta da odaberem kao softver za svoje zadatke. Postoji mnogo paketnih programa kao što su GStreamer, Motion, mjpg-streamer i drugi. Ali svaki od njih ima značajne nedostatke. Razumijem da stručnjaci za Linux mogu sve spojiti potrebnih paketa sastavite ga, napišite GUI i optimizirajte rad. Međutim, moje poznavanje Linuxa neće biti dovoljno. To znači da za ljude poput mene trebamo rješenje koje funkcionira izvan okvira. I takav program je pronađen!!! Called MotionEye OS. Ovo čak i nije poseban program, već Linux distribucija sa sopstvenim grafičkim interfejsom.

Funkcije MotionEye OS-a:
- Rad sa više kamera
- Sinhronizacija vremena putem interneta
- Ethernet i Wi-Fi podrška
- Snimanje dnevnika događaja
- Podešavanje režima rada kamere (svjetlina, kontrast, zasićenost, automatski balans svjetline, brzina kadrova u sekundi, rotacija kamere i rezolucija). Moguće je postaviti vlastita nestandardna podešavanja.
- Čuvanje snimaka ekrana i video zapisa prema scenarijima. Sa mogućnošću spremanja na SD karticu, mrežno dijeljenje ili oblak (podržano Google Drive i DropBox).
- Korišćenje detektora pokreta, slanje Get/Post zahteva, izvršavanje sopstvenih skripti, slanje obaveštenja e-poštom
- Prekrijte bilo koji tekst na sliku
- Istovremeno emitovanje videa na Internet sa mogućnošću ograničavanja pristupa i sopstvene rezolucije kamere i podešavanja fps-a.
- Fino podešavanje detektor pokreta
- Rad po rasporedu.
- Ova distribucija je potpuno besplatna

Ovako izgleda glavni prozor programa


Glavni prozori postavki MotionEye















Primjer slike sa kamere, rezolucija 1280x1024

Dakle, MotionEye OS se može instalirati na: Banana PI, Cubietruck, Odroid C1 (i C1+), Odroid XU4, Raspberry PI (A, B, A+, B+, Compute Module i Zero modeli), Raspberry PI 2, Raspberry PI 3.
Postoje dva načina instalacije.

Prva metoda je instaliranje "gole" slike.
Preuzmite distribuciju sa . Slika se instalira na Micro SD karticu pomoću . Prvo pokretanje distribucije mora se obaviti sa Ethernet kabl!!! Login admin bez lozinke. Admin panel će biti dostupan u pretraživaču koristeći IP koji je primio malina.
Ova metoda je brza, ali će biti instaliran samo MotionEye OS. A ovo nije dobro, jer... Uvelike smanjujemo funkcionalnost Raspberryja.

Druga metoda je instalacija na Raspbian.
1. Instalirajte Raspbian (mislim da nema potrebe objašnjavati kako se to radi).
2. Provjerite i instalirajte ažuriranja
sudo apt-get update sudo apt-get upgrade
3. Instalirajte ffmpeg kodek
sudo wget https://github.com/ccrisan/motioneye/wiki/precompiled/ffmpeg_2.8.3.git325b593-1_armhf.deb sudo dpkg -i ffmpeg_2.8.3.git325b593-1_armhf.deb
4. Ako sistem ima stare kodeke, oni moraju biti uklonjeni i instalirani novi
sudo apt-get ukloni libavcodec-extra-56 libavformat56 libavresample2 libavutil54 sudo apt-get install libavutil54 libavformat56 libswscale3
5. Instalirajte pokret
sudo apt-get install motion sudo wget https://github.com/ccrisan/motioneye/wiki/precompiled/motion-mrdave-raspbian -O /usr/local/bin/motion sudo chmod +x /usr/local/bin/ kretanje
6. Instalirajte zavisne pakete
sudo apt-get install python-pip python-dev curl libssl-dev libcurl4-openssl-dev libjpeg-dev
7. Instalirajte motioneye
sudo pip install motioneye
8. Konfigurirajte direktorije
sudo mkdir -p /etc/motioneye sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf sudo mkdir -p /var/lib/motioneye
9. Pokrenite motionEye i dodajte ga u pokretanje
sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service sudo systemctl daemon-reload sudo systemctl enable motioneye sudo systemctl start motioneye
10. Za ažuriranje i primanje nova verzija motionEye
sudo pip install motioneye --upgrade sudo systemctl restart motioneye
11. Da biste podržali modul kamere, morate dodati unos bcm2835_v4l2 u /etc/modules
sudo nano /etc/module
Ovim je instalacija završena. Možete pristupiti admin panelu u pretraživaču tako što ćete navesti raspberry ip i port 8765. Sada imamo punopravni raspbian i radno motioneye.

Sljedeće ćemo dodati korisna funkcija, kao što je Push notifikacija na telefon ako se detektuje pokret. Ovo može biti korisno ako neko stoji ispred vaših vrata, a vi niste kod kuće.
Prvo što treba učiniti je otići na web stranicu. Tamo možete preuzeti aplikaciju za Android ili iOS. Kompletna registracija. Zatim registrirajte aplikaciju “Registrirajte aplikaciju”. Zatim popunite polja “Naziv” i “Opis” i odaberite “Aplikacija” na kartici “Tip”. Ako želite, možete dodati ikonu. Nakon potvrde, bit će dodana aplikacija s jedinstvenim API tokenom/ključem. Vaš korisnički ključ je naveden na glavnoj stranici.
Sljedeći korak je pisanje skripte u Pythonu.

#!/usr/bin/python import httplib, urllib conn = httplib.HTTPSConnection("api.pushover.net:443") conn.request("POST", "/1/messages.json", urllib.urlencode(( "token": "am25zkm2p3msdgtmohaho9fraiieb", # Ovdje umetnite token aplikacije "user": "umsxy2qh9ub14rbkc59711fzca5nfx", # Umetnite korisnički token ovdje "html": "1", # 1 za HTML, 0 za onemogućivanje "Tatiburtle kamere": ", # Naslov poruke "poruka": " Detekcija pokreta!!", # Sadržaj poruke "url": "http://192.168.1.33:8081", # Link koji će biti uključen u poruku "url_title": "Pogledajte prijenos uživo", # Tekst za link "sound": " sirena", # Definirajte zvuk koji se reprodukuje )), ( "Tip sadržaja": "application/x-www-form-urlencoded" )) conn.getresponse()
Ne pokušavaj da mi šalješ ništa, promenio sam ključeve))
Zatim, kreirajmo datoteku pushover.py za ovo
dodirnite ./pushover.py
Otvorite i dodajte gornji tekst skripte. Sačuvaj. Zatvorite fajl.
sudo nano pushover.py
Dodijelimo dozvole datoteci
sudo chmod 777 pushover.py
Sada je naša skripta spremna za pokretanje. Ostaje samo da ga dodate u meni „Obaveštenja o kretanju“ u polju „Pokreni komandu“ /home/pi/pushover.py

Nekoliko testova.
Za testiranje sam koristio Ethernet vezu. Slike prikazuju maksimalni fps u normalnom režimu i kada se detektuje pokret.






Opterećenje procesora je 20-30%. Radna temperatura je 45 - 48 stepeni, procesor ne zahteva dodatno hlađenje.

Zaključak.
Naravno, postoje mala kašnjenja pri prikazivanju slika. Smatram da je optimalna rezolucija 1024 x 768 i niža. Sve u svemu, bio sam zadovoljan rezultatima kamere. Planiramo da dodamo mogućnost snimanja zvuka iz mikrofona kada se detektuje pokret.

Pokazalo se da je recenzija bila fokusirana na softverski dio, ali sam proveo dosta vremena prikupljajući informacije ovo pitanje i želeo da razgovaramo o tome. Žao mi je moguće greške, još uvijek sam na VAS sa sistemima sličnim Linuxu)) Dodaci i komentari su dobrodošli! Takođe spreman da odgovori na pitanja.

P.s. Sada je cijena Raspberry pi 3 u ovoj trgovini 35,99 dolara

Planiram kupiti +85 Dodaj u favorite Svidjela mi se recenzija +54 +117

Raspberry Pi jednostruki računar može se koristiti ne samo za kreiranje sistema kućne automatizacije i drugih projekata koji ne zahtijevaju velike resurse, već i za rad s videom, posebno za streaming videa s web kamere preko mreže.



Ovaj materijal će obezbediti upute korak po korak da konfigurišete Raspberry Pi kao server sa web kamerom sa koje će prenositi preko mreže streaming video koristeći poseban softver. U našem slučaju koristićemo softverski paket Motion, koji je besplatan i otvoren.


Dakle, za ovaj projekat će vam trebati Raspberry Pi Model B ili noviji, USB adapter WiFi, USB web kamera sa mikrofonom, SD kartica sa Raspbian OS, pristup Raspberry Pi preko tastature i miša ili daljinski.


Uvjerite se da su svi softverski paketi primljeni neophodna ažuriranja. Da biste to učinili možete jednostavno unijeti:


sudo apt-get update


Zatim morate instalirati aplikaciju Motion:


sudo apt-get install motion


Ako želite da koristite namenski modul kamere za Raspberry Pi, onda ovu verziju Motion to još ne podržava. Da biste dodali podršku za modul kamere, morate preuzeti i instalirati određeni sklop na sljedeći način:



sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libmysqlclient-dev libmysqlclient-dev


Sada moramo ovo da konfigurišemo softver. Prva stvar koju treba da uradite je da uredite konfiguracijski fajl motion.conf. Unesite sljedeći red:


sudo nano /etc/motion/motion.conf


Ovdje trebate promijeniti sljedeće: DAEMON = OFF (promjena na ON), Webcam_localhost = ON (promjena na OFF). Zatim moramo aktivirati Daemon servis. Štampamo:


sudo nano /etc/default/motion


I promijenite start_motion_daemon = ne (promijenite u da).


Sada morate pokrenuti server web kamere. Provjerite je li web kamera povezana s Raspberry Pi putem USB-a. Unesite sljedeći red:


sudo service motion start


Ako želite da zaustavite ovu uslugu, koristite ovu naredbu:


sudo service motion stop


Da ponovo pokrenete Motion uslugu, možete koristiti sljedeću naredbu:


sudo service motion restart


Ako Motion radi, onda možete otvoriti web stranicu na svom običnom desktop računaru, u čijoj adresnoj traci će biti IP vašeg Raspberry Pi i port 8081 (ili neki drugi ako ste ga promijenili). Tada ćete vidjeti sliku s web kamere spojene na Raspberry Pi.