Biz Raspberry Pi ga ulangan veb-kameradan videoni uzatamiz. Raspberry Pi. CSI kamerasini ulash va u bilan ishlash Analog kamerani raspberry pi ga qanday ulash mumkin

Raspberry Pi uchun apparat kamerasini ulash va undan foydalanish bo'yicha qisqacha ko'rsatmalar Iltimos, kamera statik elektr ta'sirida shikastlanishi mumkinligini unutmang. Kamerani olib tashlashdan oldin, zaryadni olib tashlash uchun erga ulangan ob'ektga (masalan, radiator) teginish tavsiya etiladi. Kamera moslashuvchan simi yordamida plataga ulangan. Kabel ulagichi Ethernet va HDMI portlari o'rtasida joylashgan. Kamera linzalari shaffof himoya plyonka bilan qoplangan bo'lishi mumkin, uni ishlatishdan oldin olib tashlash kerak.

Raspbian tilida kamerani qo'llab-quvvatlashni yoqing

Raspberry Pi-ni ishga tushiring va tizimga kiring (standart foydalanuvchi nomi pi, parol - malina). Terminalda Raspbian tarqatilishini so'nggi versiyaga yangilash uchun buyruqlarni bajaring: sudo apt-get yangilanishi

sudo apt-get yangilanishi

Kamera dasturiy ta'minot

raspivid kameradan video yozib olish uchun konsol ilovasi.

raspistilla Kamera parametrlaridan tasvirlarni qabul qilish uchun ilovalar -o yoki –output chiqish fayl nomini belgilaydi -t yoki – video yozib olish muddati (standart 5 soniya) -d yoki – xususiyatni namoyish qilish rejimida demo yozish. Barcha mumkin bo'lgan effektlar qo'llaniladi

Misollar: raspistill -o image.jpg- .jpg formatida tasvir olish

raspivid -o video.h264- h264 formatida 5 soniyali videoni oling

raspivid -o video.h264 -t 10000- h264 formatida 10 soniyali videoni oling

raspivid -o video.h264 -t 10000 -d- demo rejimida h264 formatida 10 soniyali videoni oling

Raspivid va raspistill ilovalari uchun barcha mumkin bo'lgan parametrlarni quyidagicha ko'rishingiz mumkin: raspivid | kamroq, raspistill | Ozroq

Roʻyxat boʻylab harakatlanish uchun kursordan foydalaning yoki chiqish uchun “q” ni kiriting. Kamera dasturiy taʼminoti parametrlarining batafsil tavsifini topishingiz mumkin.

Videoni tarmoq orqali uzatish

Videoni uzatish uchun Raspberry Pi-da buyruqni bajaring

raspivid -t 999999 -o - | nc 5001

Mijozda videoni tomosha qilish uchun siz mplayer va netcat-ni o'rnatishingiz va ularni quyidagicha ishga tushirishingiz kerak: nc -l -p 5001 | Linux uchun mplayer -fps 31 -kesh 1024


Raspberry Pi bitta taxtali kompyuteri haqiqatan ham qiziqarli va foydali narsalarni yaratishga imkon beradi: multimedia markazlaridan tortib uy avtomatizatsiya tizimlarigacha. Raspberry Pi-ga turli xil modullarni ulab, siz ushbu mini-kompyuterning funksionalligini sezilarli darajada kengaytirishingiz mumkin.



Ushbu qo'shimcha plaginlardan biri kamera bo'lib, u suratga olish yoki video suratga olish imkonini beradi. Bugungi kunda bozorda Raspberry Pi uchun bir qator kameralar mavjud va ushbu maqolada biz ular haqida qisqacha ma'lumot beramiz.


Keling, eng mashhur oltita kamerani ko'rib chiqaylik: ZeroCam Noir, ZeroCam FishEye, Raspberry Pi bilan mos keladigan baliq ko'zi kamerasi, Raspberry Pi Camera V2, Raspberry Pi Camera V2 Noir va Raspberry Pi Camera 1.3.



ZeroCam Noir - Raspberry Pi Zero yoki Raspberry Pi Zero W uchun kamera moduli, shuning uchun uni Raspberry Pi 3 yoki 2 da ishlatmoqchi bo'lsangiz, adapter kabelidan foydalanishingiz kerak bo'ladi. Ushbu kamera ob'ektivda IQ filtri yo'q, bu uni kam yorug'likda suratga olish uchun ideal qiladi. Uning asosiy xususiyatlaridan ba'zilari: 5 megapikselli sensor, 2592 × 1944 piksel, 30 FPS da 1080p (yoki 720p da 60 FPS, 480p da 90 FPS), fokus uzunligi 3,60 mm, 53,50 daraja gorizontal, 41x1 daraja. kamera bilan taxta o'lchamlari: 60 x 11,4 x 5,1 mm.



Bu ZeroCam-ning baliq ko'zi versiyasidir, ya'ni u keng burchakli tasvirga ega. Ushbu kamera Pi Zero yoki Pi Zero W uchun ham ishlab chiqarilgan, shuning uchun uni boshqa Pi paneli bilan ishlatish uchun sizga adapter kabeli kerak bo'ladi.



Bu AliExpress, TaoBao, eBay kabi turli onlayn savdo platformalarida osongina topish mumkin bo'lgan Raspberry Pi-ga mos keladigan baliq ko'zi kamerasi. U 175º keng burchakli ko'rinish bilan tavsiflanadi. U 5 megapikselli (2592 x 1944 piksel) o'lchamli Omnivision 5647 sensoriga asoslangan.



Ushbu kamera 3280×2464 pikselli statik tasvirlarni ko‘rsatishga qodir, 3280×2464 pikselli 8 megapikselli Sony IMX219 tasvir sensori bilan jihozlangan, u 1080p30, 720p60 va 640×480p90 videolarni qo‘llab-quvvatlaydi. Kamera barcha Raspberry Pi platalari bilan mos keladi, lekin agar siz uni Pi Zero bilan ishlatmoqchi bo'lsangiz, sizga adapter kabeli kerak bo'ladi.



Bu kamerada Raspberry Pi Camera V2 modulining barcha funksiyalari mavjud, biroq u IR filtriga ega emas. Bu qorong'uda suratga olish uchun deyarli ideal kamera ekanligini anglatadi.



Raspberry Pi Camera 1.3 V2 modulining salafidir. U 5 megapikselli OmniVision OV5647 sensori bilan jihozlangan.

Raspberry Pi uchun kameralarning ko'rish maydoni va tasvir sifatini taqqoslash

Ushbu testda barcha kameralar sinov tasviridan 1 metr masofada o'rnatiladi. Natijalar quyidagicha:











Zoomlashda Raspberry Pi kameralarining tasvir sifati va rang berishini taqqoslash











Kechasi suratga olish sifatini taqqoslash

Quyidagi natijalar qorong'uda juda kam yorug'likda bir xil sinov tasvirini oladigan bir nechta tungi kameralarning ishlashini ko'rsatadi.







xulosalar

Barcha kameralar bunday arzon modullardan kutilganidan biroz yaxshiroq ishlaydi. Afsuski, ular orasida barchasi birda-bir kamera yo'q va IR kesilgan filtri olib tashlangan keng burchakli (baliq ko'zi) kameralar yo'qligi sababli o'zaro kelishuv mavjud. Shunday qilib, agar siz keng burchakka ega bo'lishni istasangiz, siz muntazam yoritishga muhtoj bo'lasiz va aksincha, kechasi siz keng burchakli suratga olishingiz dargumon.

Raspberry Pi-ga qiziqarli qo'shimchalar orasida lenta kabeli yordamida CSI avtobusiga ulanish uchun mo'ljallangan videokamera moduli mavjud.

Kamera platasining o'zi kichkina. Uning o'lchamlari atigi 25x20x9 mm, og'irligi atigi 3 gramm va 15 sm lenta kabeli bilan birga keladi.


Kamera sensori 5 megapikselli, doimiy fokusli linzaga ega va 2592x1944 pikselli suratga olish imkonini beradi. Videoni qo‘llab-quvvatlash: soniyasiga 1080p 30 kadr (fps), 60 kadr tezlikda 720p va 90 kadrgacha 640x480 piksellar soni. Raspbian OS ga to'liq kamera yordami qo'shildi, uni yangilash kerak.

Wheezy uchun "chee-ee-iz" deb ayting

Keyinchalik harakat qilishdan oldin sizga Internet ulanishi kerak. Kamera moduli kerakli drayverlar va vositalarni o'rnatish uchun Raspian OS ni so'nggi versiyaga yangilashni talab qiladi.

Agar bu muammo bo'lmasa, biz uskunani o'rnatishimiz mumkin.

Esda tutingki, kamera statik zaryad tufayli shikastlanishi mumkin. Kameradan kulrang antistatik sumkani olishdan oldin, erga ulangan narsaga (masalan, radiator yoki suv quvuri) tegib, zaryadni yo'qotganingizga ishonch hosil qiling.

Kamera uchun ajratilgan avtobus Ethernet portiga eng yaqin bo'lgan lenta ulagichidir. U nol kiritish kuchi (ZIF) dizayniga ega: qavsni bo'shatish uchun faqat ikkita yon qisqichni mahkamlash kerak.

Kirish lentasini Ethernet porti yaqinidagi ulanishning chetidan Pi quvvat ulagichining oxirigacha joylashtirishingiz kerak. Lenta kvadratini joyida ushlab turing va lentani joyida qulflash uchun yorliqlarni bir-biridan ajrating. Suratda e'tibor bering, moslashuvchan simi kumush kontaktlar bilan HDMI portiga o'rnatilgan:


Hamma narsani Raspberry Pi-ga ulang va SD-kartadan yuklang, Raspbian "Wheezy" OS zaxirasini o'rnatishni tanlab, keyin qayta yoqing. Standart foydalanuvchi nomi va parol mos ravishda "pi" va "malina" dir.

Avval biz OSni yangilashimiz kerak, buning uchun terminalni oching va har biridan keyin qaytish tugmachasini bosib, quyidagi ikkita buyruqni kiriting. Ularni bajarish uchun bir necha daqiqa vaqt ketishi mumkin, shuning uchun siz bir piyola choy ichishni xohlashingiz mumkin.

sudo apt-get yangilanishi

sudo apt-get upgrade -y

Endi biz Raspberry Pi sozlash vositasidan GPU xotirasi taqsimotini tekshirishimiz kerak, chunki xotiraga o'tmoqchi bo'lgan barcha video ma'lumotlar uchun bufer sifatida bizga kamida 128 kerak. Bu aslida kamera avtobusini faollashtiradi. Terminalga kiriting:

sudo raspi-config

Avval "Advanced > Memory_split" ni tanlang - u allaqachon 128 ga o'rnatilgan bo'lishi kerak, lekin agar bo'lmasa, o'zgartirishlar kiriting. Kamera tizimi hatto 16 da yaxshi ishlaydi, lekin 128 tavsiya etiladi.

Nihoyat, kamerani qo'llab-quvvatlash imkoniyati mavjud Kamerani yoqish/o'chirish (kamerani yoqish/o'chirish), Enable (yoqish) ni tanlang:



Tugatish (bajarildi) ni tanlang va keyin qayta ishga tushirish uchun Qayta yuklash:


Raspberry Pi bilan suratga olish

Kamera moduliga kirish uchun ikkita buyruq qatori vositasi mavjud - bular raspivid Va raspistilla .

Kamera fotosuratlar va videolar uchun jonli ravishda qo'llanilishi mumkin bo'lgan grafik effektlar va umumiy kamera sozlamalarining yaxshi tanlovini taklif etadi. Siz oq rang balansi, fokus, fotosurat turi, ekspozitsiya, ISO darajasi va EXIF ​​​​maʼlumotlarini oʻzgartirishingiz mumkin.

Quyida terminaldagi misol buyruqlari va ular nima qilishi kerak, standart suratga olish vaqti 5 soniya, millisekundlarda uzoqroq muddatni belgilash uchun -t opsiyasidan foydalaning, shuning uchun -t 20000 "20 soniya uchun" degan ma'noni anglatadi.

Video

Besh soniyani demo rejimida ko'rsatish:raspivid -d

Demo rejimida 10 soniyali videoni ko'rsatadi: raspivid -o video.h264 -t 10000 -d

640x480 oldindan koʻrish koʻrsatilmoqda: raspivid -p 0,0,640,480

20 soniyalik videoni h264 formatida oling: raspivid -t 20000 -o video.h264

Buyruqda tasvir parametrlaridan foydalanish raspivid

Sintaksis: RaspiVid[variantlar]

Yordam: Yordam uchun ma'lumot
. Standart 1920
. Standart 1080
-b , - bit tezligi: Belgilangan bit tezligi. Bir soniyada bitlardan foydalaning (masalan, 10Mbits/s -b 10000000 bo'ladi)
-o , - chiqish: Chiqish fayli (stdout-ga yozish uchun "-o -" dan foydalaning)

-t , - vaqt tugashi: Suratga olish va o'chirish uchun vaqt (ms da). Belgilanmagan bo'lsa, 5 soniyaga o'rnating

-fps - kadr tezligi: Yozish uchun soniyasiga kadr tezligini o'rnating
-e , - penc: oldindan ko'rish rasmlarini *kodlangandan keyin* ko'rsatish (siqish artefaktlarini ko'rsatish)

<"x,y,w,h">

Surat

Rasmni JPEG formatida oling: raspistill -o image.jpg

640x480 o'lchamdagi suratga oling: raspistill -o image.jpg -w 640 -h 480

Sifati pasaytirilgan JPEG faylini yarating: raspistill -o image.jpg -q 5

RaspiStill buyrug'ida tasvir parametrlaridan foydalanish

Sintaksis: RaspiStill [variantlar]

Tasvir buyrug'i parametrlari

Yordam: Yordam uchun ma'lumot
-w , -width: Tasvirning kengligini o'rnating
-h , - balandligi: Belgilangan tasvir balandligi
-q , - sifat: JPEG sifatini sozlash<0 до 100>
-r , - raw: JPEG metama'lumotlariga xom bayer ma'lumotlarini qo'shing
-o , - chiqish: Chiqish fayli (stdout-ga yozish uchun "-o -" dan foydalaning). Agar belgilanmagan bo'lsa, fayl saqlanmaydi
-v , - verbose: Ishlayotganda batafsil chop etish
-t , - kutish vaqti: Suratga olish va o'chirish uchun vaqt (ms da) (agar ko'rsatilmagan bo'lsa, 5 soniyaga o'rnating)
-th , - thumb: Eskiz parametrlarini o'rnatish (x:y:sifat)
-d , - demo: demo rejimini ishga tushiring (kameraning bir qator parametrlarini o'tkazing, suratga olinmaydi)
-e , - kodlash: chiqish fayli uchun ishlatiladigan kodlash (JPG, BMP, GIF, PNG)
-x , - exif: suratga olish uchun qo'llash uchun EXIF ​​​​tegi ("kalit = qiymat" sifatida formatlash)
-tl , - timelapse: Intervalli tortishish rejimi. Har safar suratga tushadi Xonim

Buyruq parametrlarini oldindan ko'rish

P, - oldindan ko'rish: Ko'rib chiqish oynasi opsiyalari<"x,y,w,h">
-f , - to'liq ekran: To'liq ekranli ko'rish rejimi
-n , - oldindan ko'rish yo'q: Ko'rib chiqish oynasini ko'rsatmaslik

Video va tasvir uchun qo'shimcha buyruq variantlari

Sh , - aniqlik: Tasvirning aniqligini o'rnatadi (-100 dan +100 gacha)
-co , - kontrast: Tasvir kontrastini o'rnating (-100 dan +100 gacha)
-br , - yorqinlik: Tasvir yorqinligini sozlash (0 dan 100 gacha)
-sa , - to'yinganlik: Tasvirning to'yinganligini o'rnating (-100 dan +100 gacha)
-ISO , -ISO: Rasmga olish uchun belgilangan ISO
-vs , - vstab: Video barqarorligini yoqish
-ev , -ev: Ekspozitsiya kompensatsiyasini o'rnating
-ex , - exposure: Ekspozitsiya rejimini o'rnating
-awb , -awb: AWB rejimini sozlash
-ifx , -imxfx: Tasvir effektini o'rnatish
-cfx , - colfx: Rang effektini o'rnatish (U:V)
-mm , - o'lchash: Ekspozitsiyani o'lchash rejimini o'rnating
-rot , - aylantirish: Tasvirni aylantirish (0-359)
-hf , - hflip: Gorizontal aylantirish
-vf , - vflip: Vertikal aylantirish

Tasvirlarni saqlash uchun standart papka "/home/pi" dir, shuning uchun siz faqat saqlangan videoni o'ynashingiz kerak bo'lsa, startx bilan grafik interfeysga yuklash, "Fayl menejeri" ni ochish va kamera buyruqlari uchun "LXTerminal" dan foydalanish osonroq.

Raspberry Pi-dan videoni qanday oqimlash mumkin

Kanalni Linuxda ko'rish uchun

Terminaldan quyidagi buyruqni ishga tushirish orqali kerakli dasturiy ta'minotni o'rnating:

Xayrli kun!

Yangi yil arafasida menda qandaydir videokuzatuv qurish g'oyasi paydo bo'ldi. Menda kerak bo'lgan hamma narsa bor edi:

  • Raspberry Pi Model B bitta taxtali kompyuter
  • Veb-kamera LOGITECH HD veb-kamera C270
O'qib bo'lgach, men muallifning fikrini biroz rivojlantirishga qaror qildim.
Tanishuv
Shunday qilib, birinchi navbatda, asosiy "komponent" bilan tanishamiz:
Raspberry Pi ko'rinishi:

Xususiyatlari:

  • Broadcom BCM2835 700MHz ARM1176JZFS protsessori FPU va Videocore 4 GPU bilan
  • GPU Open GL ES 2.0, apparat tezlashtirilgan OpenVG va 1080p30 H.264 yuqori profilli dekodlashni taʼminlaydi.
  • GPU teksturali filtrlash va DMA infratuzilmasi bilan 1Gpiksel/s, 1,5Gteksel/s yoki 24GFLOPSga ega.
  • 512 MB operativ xotira
  • Linux operatsion tizimining versiyasida ishlaydigan SD-kartadan yuklanadi
  • 10/100 BaseT Ethernet rozetkasi
  • HDMI video chiqish rozetkasi
  • 2 x USB 2.0 rozetkalari
  • RCA kompozit video chiqish rozetkasi
  • SD karta uyasi
  • MicroUSB rozetkasidan quvvatlanadi
  • 3,5 mm audio chiqish uyasi
  • Raspberry Pi HD video kamera ulagichi
  • Hajmi: 85,6 x 53,98 x 17 mm"
pi@hall-pi ~ $ cat /proc/cpuinfo protsessor: 0 model nomi: ARMv6-mos protsessor rev 7 (v6l) BogoMIPS: 2.00 Xususiyatlar: swp half thumb fastmult vfp edsp java tls CPU amalga oshiruvchisi: 0x41 CPU arxitekturasi: 7 protsessor varianti : 0x0 protsessor qismi: 0xb76 protsessor versiyasi: 7 Uskuna: BCM2708 tahriri: 000e Seriya: 000000005a82c372

Rasmiy ravishda qo'llab-quvvatlanadigan tarqatishlar ro'yxatini topish mumkin. Raspbianni grafik qobiqsiz tanladim.

O'rnatish jarayoni juda oddiy va batafsil tavsifni talab qilmaydi, shuning uchun men e'tibor berishga arziydigan asosiy faktlarni sanab o'taman:

  1. Vaqt mintaqasini o'rnatish
  2. Kompyuter nomini o'rnatish
  3. SSH kirishni yoqish
  4. Tizim yangilanishi
Barcha kerakli sozlamalarni to'ldirgandan so'ng, siz boshlashingiz mumkin.
Tayyorgarlik
Birinchidan, barcha kerakli paketlarni o'rnatamiz:
sudo apt-get o'rnatish imagemagick libav-tools libjpeg8-dev subversion
Keyin mjpg-streamerni yuklab oling va yig'ing:
sudo svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ mjpg-streamer cd mjpg-streamer make
Chunki Biz barcha ma'lumotlarni bulutda saqlaymiz, WebDAV orqali masofaviy fayl tizimi bilan ishlashni o'rnatamiz:
sudo apt-get install davfs2 sudo mkdir /mnt/dav sudo mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi
Har safar foydalanuvchi nomingiz va parolingizni kiritmaslik uchun ularni faylga qo'shishingiz kerak
/etc/davfs2/secrets
/mnt/dav foydalanuvchi paroli
Ish jarayoni
Keling, /etc/rc.local-ga WebDAV-ni o'rnatish va tarmoqqa translyatsiya qilish uchun skriptni ishga tushirish uchun buyruqlar qo'shamiz:
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"
Endi http://:8080/ ga o'tish orqali biz kameraga kirish imkoniyatiga ega bo'lamiz. Routerdagi portni yo'naltirish qoladi va siz mahalliy tarmoqdan tashqarida kameraga kirishingiz mumkin.
Timelapse video yaratish
Avvalo, biz kameradan tasvirni olishimiz kerak. Chunki u allaqachon band bo'lgan (tasvir veb-server tomonidan uzatiladi), keyin biz veb-serverdan joriy tasvirni olish imkoniyatidan foydalanamiz:
curl http://localhost:8080/?action=snapshot > out.jpg
Agar biz rasmga fotosuratning sanasini chizmoqchi bo'lsak, u holda aylantirish buyrug'idan foydalanishimiz mumkin
timetamp=`stat -c %y out.jpg` convert out.jpg -qora to`ldirish -oq to`ldirish -nuqta o`lchami 15 -chizish "matn 5.15 "$(vaqt tamg`asi:0:19)"" out_.jpg
Skriptning to'liq versiyasi:
#!/bin/bash fayl nomi=$(perl -e "chop etish vaqti") papka nomi=$(sana --rfc-3339=date) curl http://localhost:8080/?action=snapshot > $filename timetamp=` stat -c %y $filename` mkdir /mnt/dav/out/$papka nomini aylantirish $fayl nomi -qora to'ldirish -oq to'ldirish -nuqta o'lchami 15 -chizish "matn 5.15 "$(vaqt tamg'asi:0:19)" /mnt /dav /out/$papka nomi/$filename.jpg rm $filename
Video avconv buyrug'i yordamida yig'iladi:
avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 out.avi
Video yig'ish skriptining to'liq versiyasi:
#!/bin/bash fayl nomi=$(sana --rfc-3339=date) i=0 f uchun `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)) bajarildi rmdir -R /mnt/dav/out/$filename/ avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 /mnt/dav/$filename.avi rm *.jpg
Endi faqat Cron rejalashtiruvchisida skriptlarning bajarilishini ro'yxatdan o'tkazish qoladi:
* * * * * pi bash /home/pi/cam.sh 59 23 * * * pi bash /home/pi/build.sh
Misol video
Xulosa
Ushbu yondashuv videolarni tomosha qilish uchun ko'p vaqt sarflash zaruratini bartaraf etishga yordam beradi, shuningdek, yakuniy mahsulot narxini pasaytiradi. To'liq huquqli OT mavjudligi tufayli funksionallikni to'g'ri yo'nalishda kengaytirish mumkin bo'ladi.

Raspberry Pi-ning eng mashhur loyihalaridan biri bu Internetga translyatsiya qilish imkoniyatiga ega video kuzatuv serverini yaratishdir. Ko'p odamlar ushbu tizimlardan xavfsizlik tizimlari sifatida foydalanadilar (men ham bor), lekin boshqa maqsadlarda ham foydalanish mumkin. Agar siz biron bir qiziqarli narsani o'ylab topsangiz, bu haqda sharhlarda yozishingiz mumkin. Bunday loyihaning narxi 60-70 funt sterling atrofida bo'ladi, lekin men o'zim yotgan ba'zi qo'shimcha komponentlardan foydalandim (va hech qanday xarajat qilmadim). Loyihamda Logitech Quickcam veb-kamerasidan foydalandim.

Bizga nima kerak:

  • Raspberry Pi
  • SD karta 8 GB yoki undan ko'p
  • Veb kamera
  • Ethernet yoki WiFi adapteri yordamida Internetga kirish
  • Tashqi quvvat manbai bilan USB hub
  • Klaviatura
  • Sichqoncha (WiFi sozlamalari uchun)

Shunday qilib, keling, Debian "Wheezy" ning so'nggi versiyasini SD-kartaga o'rnatishdan boshlaylik. Tasvirni Windows kompyuteriga o'rnatish uchun siz yordamchi dasturdan, Mac kompyuterlari uchun esa ushbu dasturdan foydalanishingiz mumkin. (Rasmlarni o'rnatish haqida batafsil)

Rasmni nusxalash tugallangandan so'ng, SD-kartani Raspberry Pi-ga joylashtiring. Biz tarmoq kabelini yoki simsiz adapterni, shuningdek klaviaturani ulaymiz. Nihoyat, USB hubni ulashni va unga quvvat berishni unutmang.

Raspberry Pi-ni yoqqaningizdan so'ng, yordam dasturidan foydalanib, vaqt mintaqasini joylashuvingizga qarab belgilang raspi-config.

E'tibor bering, yangi o'rnatilgan tizimga kirish uchun foydalanuvchi nomingizdan foydalanishingiz kerak pi parol bilan malina.

Agar siz Wi-Fi tarmog'idan foydalanayotgan bo'lsangiz:

Simsiz adapterni sozlash va grafik interfeys yordamida WiFi-ga ulanish uchun siz buyruqni kiritishingiz kerak:

Shundan so'ng siz simsiz ulanishni o'rnatishingiz mumkin. Tugatgandan so'ng, ekranning pastki chap burchagidagi sichqonchani bosing va tanlang Chiqish buyruq qatoriga qaytish uchun.

Endi tizimni yangilash vaqti keldi. Buyruqlar qatoriga kiriting:

Sudo apt-get yangilanishi sudo apt-get yangilanishi

va tugashini kuting. Endi siz o'rnatilgan veb-server yordamida videoni translyatsiya qiladigan Motion dasturini o'rnatishingiz kerak. Buning uchun kiriting:

Sudo apt-get o'rnatish harakati

va kuting. O'rnatish tugallangach, veb-kamerani markazingizdagi quvvatli USB portiga ulang.

Endi siz Motion dasturi konfiguratsiya fayliga o'zgartirishlar kiritishingiz kerak. Buning uchun buyruqni bajaring:

Sudo nano /etc/motion/motion.conf

O'zgartirish kiritishingiz mumkin bo'lgan konfiguratsiya fayli bilan muharrir ochiladi. Eng muhimi bu parametrlar:

Daemon = OFF (to'g'ri ON - bu parametr fayl boshida joylashgan) webcam_localhost = ON (to'g'ri OFF - bu parametr fayl oxirida joylashgan)

Saqlash uchun Ctrl + X, so'ngra operatsiyani tasdiqlash uchun "y" tugmalarini bosing va fayl nomini ko'rsatish uchun "Enter" tugmasini bosing.

Endi siz Motion serverini ishga tushirishingiz mumkin:

Sudo xizmati harakati boshlanishi

Taxminan 60 soniya kuting, so'ng brauzeringizga Raspberry Pi IP-manzilini kiriting. Eng yaxshi brauzer tanlovi Firefox-ning so'nggi versiyasidir.

Manzil quyidagicha ko'rinadi: 192.168.X.X:8081

Tasvirni ko'rish uchun 8081 porti qator oxirida joylashganligiga ishonch hosil qiling. Sozlamalarga kirish uchun 8081 o'rniga 8080 portidan foydalaning.

Port 8081 - video Port 8080 - konfiguratsiya veb-interfeysi

Esda tutingki, siz kameraga faqat mahalliy tarmoq ichida kirishingiz mumkin. Siz boshqa joydan uy video serveriga ulana olmaysiz. Tashqaridan ulanish uchun uy routeringizda kiruvchi ulanishni qayta yo'naltirishni sozlang.

Tabriklaymiz! Siz Raspberry Pi-da o'z CCTV serveringizni o'rnatdingiz! Sizga muvaffaqiyatlar tilayman va ushbu maqolani baham ko'ring!

Eslatma: agar video server rasm o'rniga kulrang to'rtburchakni ko'rsatsa, video qurilma nomini aniqlash uchun terminalga ls /dev/video buyrug'ini kiriting. Odatiy bo'lib, /etc/motion/motion.conf video0 ga o'rnatiladi. Agar veb-kamerangiz boshqa nomga ega bo'lsa, konfiguratsiya faylini to'g'rilab, Motion-ni qayta ishga tushiring.

Diqqat! Siz o'zingizning xavf-xataringiz va xavfingiz ostida ushbu maqolada tasvirlangan hamma narsani takrorlaysiz! Men hech qanday oqibatlarga javobgar emasman. Ushbu maqola faqat qo'llanma.