За много потребители, които прекарват дълги часове извън дома поради работа или учене, е важно да защитят своите най-ценни активи, в много случаи постигнати с големи усилия, други просто искат да знаят какво се случва в домовете им, докато те не са, например, за да видите поведението на вашите домашни любимци, а за други потребители това може да бъде доста забавен проект.
В тази статия ще видим как да използваме смартфон с Android като уеб камера за наблюдение на дома ни, задача, за която ще използваме IP уеб камера на телефона и инструмент с отворен код като Motion. Това е сървър, който ни позволява достъп до уеб камерата, която сме инсталирали на нашите компютри, въпреки че обикновено се използва заедно с USB уеб камери, тук ще дадем нов живот на старите устройства с Android.
За начало ще инсталираме IP Webcam, намерен инструмент на разположение безплатно от Play Store затова просто отидохме в магазина за приложения на Google и го изтеглихме на нашия смартфон. Имаме няколко опции, но с това, което идва по подразбиране, ще се оправим, за да можем да докоснем опцията „Стартиране на сървъра“, за да може устройството да започне да снима и IP уеб камерата ще посочи IP адреса и порта, от който се предава, например 192.168.1.103:8080.
Сега отиваме на нашия компютър и ние инсталираме Motion, нещо много просто, тъй като е достъпно в официалните хранилища на Ubuntu, така че ние просто изпълняваме:
sudo apt-get инсталирате движение
След това трябва редактиране на конфигурационен файл, за който избираме предпочитания от нас редактор (в случая gedit):
sudo gedit /etc/motion/motion.conf
Ще видим, че имаме много възможности и точно един от основните аспекти в полза на този инструмент е фактът, че можем да конфигурираме това, което идва на ум. Но оставяме това за най-експерт, който искаме настройте сървър за уеб камера по сравнително прост начин, така че ще се основаваме повече от всичко на това, което ни интересува, например определяне дали искаме Motion да започне като демон, за което търсим опцията демон и ние променяме «Изключено» който идва по подразбиране от "На" (без кавичките, разбира се). Ние също можем модифицирайте порта за връзка и честотата на кадрите, която ще се използва за предаване, нещо, в което не можем да бъдем твърде конкретни, тъй като зависи от това, от което се нуждаем. Ако просто искаме да видим какво се случва, 1 или 2 кадъра в секунда (FPS) може да са добре, но ако се нуждаем от нещо по-строго, може да се наложи да зададем това число на 10 FPS, въпреки че трябва да имаме предвид, че това също ще изисква много по-голямо място за съхранение на записи.
След това ще конфигурираме нещо, което в нашия случай е най-важно и е изборът на видео входно устройство, за което отиваме към опция, която казва "# Videodevice, което ще се използва за заснемане (по подразбиране / dev / video0)". По принцип тези, които използват уеб камера, могат просто да я оставят / dev / video0 тъй като там по подразбиране се намира USB уеб камера, но в нашия случай ще използваме Android смартфон така че нека добавим ";" (точка и запетая) пред тази опция, за да я замени. Сега търсим опцията, която започва с "Netcam_url"и ще използваме IP адреса, който ни е бил информиран в IP уеб камера, когато стартираме сървъра, затова го оставяме както следва:
netcam_url http://192.168.1.103:8080/videofeed
Now Motion ще използва смартфона Android като източник на видеоклипа, който ще предава по мрежата, но също така трябва да модифицираме опция, която определя дали това ще се предава само на локален компютър. Е наречен 'webcam_localhost', който трябва да бъде както следва:
webcam_localhost изключен
Сега да, можем да осъществим достъп до това, което заснема нашата уеб камера, независимо откъде го правим. Разбира се, за това трябва отворете портовете, които Motion използва на нашия рутер (Можем също да модифицираме това от конфигурационния файл), като го пренасочим към IP адреса на компютъра, който го изпълнява. Ако вече знаем своя IP адрес в интернет, можем да го въведем в адресната лента на браузъра и ще бъдем готови, веднага ще видим емисията, която нашият Android смартфон улавя; за тези, които не владеят командния ред, има много лесен начин да разберете този адрес и то чрез услуги като Каква е моята ПР?.