1 2346 7 891011
Начало > как се прави ? > Камера за видеонаблюдение, контролирана през уеб интерфейс

Камера за видеонаблюдение, контролирана през уеб интерфейс

Предназначf478x49fgg8pe15mediumението на този материал е да покажекак да изградите система за наблюдение, управлявана през уеб базиран интерфейс.Уеб камерата може да бъде завъртана по хоризонтал и вертикал през уеб инт ерфейса, в рамките на обхвата, който граничния сензор позволява. Уеб страницата, от която се осъществява контрола е подсигурена със система за логване, вкл. потребителско име и парола.

От страницата потребителят може да контролира как точно да се върти камерата и колко ‘’стъпки’’ да покрива. През интерфейса също така може да се включва и изключва камерата. Информацията за положението на камерата се ъпдейтва на екрана веднага. Също така, потребителят може да включва сензора за движение и ако камерата засече движение- автоматично ще запази кадрите. Наименуването на снимките става чрез ‘’времеви маркери’’ (timestamps), така че да може да се разбере кога са снети кадрите.

Интерфейсът е базир ан на PHP и XHTML.Микро-контролера е програмиран чрез ‘’С’’. Системата действа на Линукс.

step1

Стъпка 1. Степ-мотор

Можете да си набавите степ-мотор от някой стар принтер.Принтерите обикновенно съдържат два такива. Степ-моторите могат да са биполярни или униполярни.


step21

Стъпка 2. Направа на кутията.

Полистиролът е евтин и лесен за моделиране.Може да се огъва до желаната форма, чрез нагряване със горещ въздух.За залепяне на отделните части е подходящо да се използва термопластично лепило.

step3

Стъпка 3. Монтаж.

Много от използваните части са от детски комплект ‘’Лего’’(доста полезна играчка)Останалите части са от стария принтер.Само ключовете и кабелите са от ел.магазина.

step4a

Стъпка 4.Задвижващ мотор(драйвер) за биполярния стъпков мотор.

За да контролираме стъпковия мотор трябва да направим задвижващ такъв.Има разлика между биполярните и униполярните мотори.Правенето на биполярен ще е малко по-сложно за изпълнение.Ето използваните части:

-Attiny2313- процесор

-12MHz кристал
- 2x 27 pF кондензатори
- L7805CV регулатор със 100 nF и 4,7uF/35V кондензатори
- L7808CV регулатор със 100 nF и 4,7uF/35V кондензатори
- 1N5408 диод
- 2x двоен Н-мост (model L293B)
- TTL-RS трансдюсер (model ST232ACN) със пет 0,1 nF кондензатори
- 2,1mm DC конектор
- винтови клемореди(screw terminals)

двоен Н-мост (model L293B) не съдържат диоди!

Моделът L293D съдържа диоди!

step5

Стъпка 5.Табло за микроконтролерите.

Запояваме компонентите на таблото и това е всичко.За окабеляването няма да говорим J

step6

Стъпка 6.Всичко е готово.

Системата е готова за използване.


Стъпка 7.Програма за детекция на движението. !Работи само под Линукс!

1.Инсталирайте уеб камерата

2.Инсталирайте кепчър софтуера Xawtv, той създава файл, наречен .webcamrc

3.отворете този файл с любимия си текстов редактор

4. Delay определя колко често снимковите файлове ще се изпращат към сървъра.Аз използвах 7 секунди.

Dir определя папката, вкоято отиват снимките(например: /usr/webcam/pictures/)

File определя името на файла

5.Запазете и затворете файла.

6.Сега можете да опитате командата webcam & Програмата започва да ъпдейтва снимките на всеки 7 секунди.Чрез & option процесът отива в бекграунд.

Продължаваме…

Инсталирайте софтуера ImageMagick.Под Fedora командата е : yum install ImageMagick

Софтуера съдържа функция,наречена ‘compare’ (сравни)Това е, което ни трябва.

Сега остава да кодирате Shell скрипта.Използвайте текстов редактор:

#!bin/sh
PATH=/usr/webcam/pictures/
while(true)
do
cp $PATH/caption.jpg $PATH/tmp/caption2.jpg
sleep 10
compare -metric PSNR $PATH/caption.jpg $PATH/tmp/caption2,jpg null > result
result2=`head -c 4 result`
result2=${result2/./}
if test $result2 -lt 300
then
time=`date +%_T_%F`
cp $PATH/caption,jpg $PATH/save/$time.jpg
fi
done

Сега стартирайте скрипта , чрез командата sh gived_script_name

Акоснимката съдържа разлики, ще бъде запазена в определената папка.В моя случай това е /usr/webcam/pictures/ save/

Повече информация за ImageMagick и функциите му можете да намерите тук:

http://www.imagemagick.org/script/compare.php

Стъпка 8.Кодове.

code-web-camera

Categories: как се прави ? Tags:
  1. Все още няма коментар
Трябва да сте регистриран за да публикувате коментар.
                                    Как да инсталираме и как да си прегледаме записите на Geovision