Подключение к видеорегистратору по uart
Недавно установили новенькую систему видеонаблюдения, но не можете разобраться, как подключить видеорегистратор к Интернету через роутер, чтобы настроить удалённый доступ к устройству? Не беда, мы подготовили инструкцию, чтобы вам не пришлось действовать методом проб и ошибок.
- Спутниковая связь с широким покрытием слишком дорога в эксплуатации: тарифы, оборудование. Предполагает самостоятельное подключение к Интернет и зависит от погодных условий.
- Преимуществом мобильной связи считается возможность подключения в любой точке, где ловит сотовый (кстати, там, где ни одной палки связи, Интернет иногда тоже пробивает). На этом преимущества заканчиваются, из недостатков: не все модели регистраторов подключаются таким образом, скорость мобильного Интернета не всегда стабильно высокая, зависит от связи и погодных условий, на скорости движения авто свыше 60 км/час то и дело прерывается соединение.
- Для стабильного подключения через 3G модем (ADSL) рядом должна проходить телефонная линия и находиться станция АТС. Подробная карта настройки содержится в инструкции к модему.
- При прямом подключении к регистратору подсоединяется кабель провайдера, при этом клиент получает высокую скорость соединения по низким тарифам. Исходя из характеристик, самый лёгкий и недорогой в обращении вариант, подходящий для регистраторов с LAN портом для сетевого кабеля.
Настройка видеорегистратора видеонаблюдения через роутер
Перед началом настройки подключения видеорегистратора к Интернету через роутер, обзаведитесь статическим айпишником. Договор с провайдером предполагает предоставление клиенту динамического ip-адреса, меняющегося при каждом подключении. Постоянный нужен нам для того, чтобы знать расположение и не потерять регистратор на просторах Интернета. Услуга платная, но обычно не стоит больше 60 рублей/месяц.
Цепочка подключения устройства
Клиентская программа с компьютера, телефона или ноутбука через ip попадает на роутер, откуда переходит на ip видеорегистратора. Настройка видеорегистратора hiwatch для просмотра через интернет включает следующие пункты:
- Настройка регистратора.
- Проброс портов роутера.
- Настройки доступа к клиентской программе.
Рассмотрим подробнее, как настроить видеорегистратор.
Как правильно выполнить проброс портов и для чего это нужно
С помощью технологии проброса портов, пользователь может по внутренней сети обращаться из Интернета к ПК за маршрутизатором. Получение доступа происходит благодаря перенаправлению трафика с указанных портов маршрутизатора на делающий запрос компьютер по локальной сети. Говоря проще, проброс портов – постройка цепи, пунктом обмена информацией в которой выступает компьютер.
Для выполнения операции, войдите в меню маршрутизатора и следуйте инструкциям:
Настройка доступа клиентского приложения
Откройте клиентское приложение и выбурите пункт Настройки. Создайте группу устройств и внесите в неё видеотранслятор.
В окне укажите следующую информацию:
- имя устройства,
- IP адрес,
- порт,
- количество подключаемых видеокамер,
- имя пользователя и пароль.
Сохранитесь. На этом настройка приложения завершена. В вашем распоряжении динамическая картинка с камер слежения с возможностью записи и архивации, управление настройками видеорегистратора.
Как удаленно подключиться к видеорегистратору для просмотра через Интернет
Картинка с видеорегистратора доступна для просмотра через компьютер в реальном времени. Достаточно подключиться к Всемирной паутине и вбить айпи видеорегистратора в сроке поиска через браузер.
Не знали, зачем в Вашем компьютере живёт Internet Explorer? Теперь знаете, звёздный час браузера настал, поскольку использовать следует именно его.
Готово, настройка удаленного доступа к видеорегистратору через Интернет закончена.
Кстати, существует возможность подключения устройства к компьютеру напрямую через hdmi, vga, usb. Если компьютер будет работать исключительно для этого, достаточно будет даже простенькой модели, если помимо наблюдения хотелось, чтобы комп выполнял и другие функции – нужен мощный ПК с запасом оперативки свыше 2 Гб. Задумались, как подключить видеорегистратор к ноутбуку: теми же кабелями.
Прямое подключение к ПК больше подходит для офисов и государственных учреждений, где круглыми сутками работает пост охраны, а наблюдать за обстановкой можно с помощью не слишком мощного оборудования. Из рисков: отсутствие электричества.
Интернет-вариант подходит для частного, но непостоянного использования – дел у вас других нет, кроме как целыми днями смотреть в монитор? Из рисков: отсутствие подключения к Интернету.
Прежде чем начать первое подключение и настроить видеорегистратор, необходимо будет установить жесткий диск необходимого объема. Чтобы установить жесткий диск, нужно снять верхнюю крышку с регистратора, установите жесткий диск и закрепите при помощи крепежных болтов – набор крепежа поставляется с регистратором. Подключите жесткий диск SATA кабеля – Data + Power.
Установите на место верхнюю крышку и зафиксируйте с помощью шурупов.
Когда все было подключено, нужно подключить видеорегистратор при помощи блока питания 220В к сети и кабель к роутеру – через 2-3 минуты регистратор должен загрузиться и будет готов к работе.
Настроить видеорегистратор можно будет двумя способами: через web-интерфейс или через меню регистратора, для чего нужно подключить регистратор напрямую к монитору.
Подключение и настройка через web-интерфейс
После этого следуйте простой инструкции:
нужно задать пароль на видеорегистратор – он должен быть от 8 символов;
Вам должен быть предоставлен полный список настроек роутера, включая:
Если все было проведено правильно, вы увидите, что сетевой адрес вашей камеры был изменен.
После этого вы сможете зайти в web-интерфейс камеры, необходимо будет кликнуть на соответствующей значок напротив камеры.
Попадая в сетевой интерфейс, необходимо будет снова вести логин и пароль, который использовались во время активации камеры. После чего можно проводить различные настройки:
Выполнив все основные настройки, необходимо:
справа сверху нужно выбрать дату для просмотра записи – дата с записью подсвечивается;
установите номер канала камеры, из которой необходимо просматривать записи;
В статье Загрузка программы в ОЗУ и запуск через UART было рассказано о том, как загрузить программу в ОЗУ и запустить ее. Теперь рассмотрим создание программы для ОЗУ, которая умеет записывать массив данных из ОЗУ во FLASH память. Эту программу можно назвать "прошиватель". В массиве данных будет находиться программа мигания диодом. В итоге, после прошивки при запуске из Flash на плате будет мигать светодиод.
Программа "Прошиватель"
Создадим новый проект и назовем его "Flash_UartWriter". В библиотеках необходимо выбирать пункты - Startup_MDR1986BE9x, EEMPROM, PORT, RST_CLK. Затем добавить в проект новый файл "main.c" (подробнее о создании нового проекта рассказано в статье Создаем новый проект)
Теперь установим настройки проекта для запуска в ОЗУ. Как это можно сделать описано в Запуск программы из ОЗУ в среде Keil. В данном случае, файл "setup.ini" можно не создавать и не подключать, так как не планируется запускать проект в отладчике.
Далее приведен листинг программы "прошивателя", состоящий из одного файла "main.c". Код собран из двух примеров:
Мигание светодиодом - Hello World - светодиод. Отсюда взята настройка порта и цикл мигания светодиодом, для того чтобы отображать статус того, что происходит в программе.
И пример работы с EEPROM под названием "Sector_Operations" из библиотеки SPL (Расположение функций в ОЗУ, программирование EEPROM).
Пример "Sector_Operations" при стандартной установке Keil можно найти по пути:
C:\Keil_v5\ARM\PACK\Keil\MDR1986BExx\1.xx\Examples\MDR1986VE9x\MDR32F9Q1_EVAL\EEPROM\Sector_Operations
Файл "main.c" представлен в фрагменте кода 1:
uint32_t Led_Pin = PORT_Pin_1; // Вывод индикации на второй светодиод, в HelloWorld используется PORT_Pin_0
uint32_t readAddr(uint32_t address); // Функция возвращает 32 битное слово, расположенное по указанному адресу
void Delay(int waitTicks); // Функция задержки из примера HelloWorld
void LedInit(void); // Функция инициализации PortC из примера HelloWorld, код ранее лежал в main()
void LedSetState(uint16_t ledOn); // Функция зажигает или гасит светодиод Led_Pin. Включим светодиод на время работы с Flash и выключим по окончании.
void LedShowStatus(uint32_t flashPeriod); // В Функции содержится бесконечный цикл мигания светодиодом с периодом flashPeriod из примера HelloWorld.
int main(void)
uint32_t Data = 0;
uint32_t i = 0;
// Тактирование EEPROM
RST_CLK_PCLKcmd(RST_CLK_PCLK_EEPROM, ENABLE);
//--------- Включаем светодиод - индикатор работы с EEPROM -------
LedInit();
LedSetState(1);
//------------ Стираем первую страницу в EEPROM ----------------
/* Erase main memory page MAIN_EEPAGE */
EEPROM_ErasePage (EEPROM_ADDR_START, EEPROM_Main_Bank_Select);
/* Check main memory page MAIN_EEPAGE */
Data = 0xFFFFFFFF;
for (i = 0; i
Данный код будет располагаться в ОЗУ, поскольку загружается через UART. По этой причине нет необходимости решать вопрос с расположением файла "MDR32F9Qx_eeprom.c" в ОЗУ, как это было сделано в Расположение функций в ОЗУ, программирование EEPROM
Bin файл для "HelloWorld"
Теперь необходимо получить bin-файл для программы, которую будем прошивать в Flash. Как это сделать, написано в статье Загрузка программы в ОЗУ и запуск через UART, "Получение bin файла":
открыть проект "HelloWorld";
в настройках проекта выбрать в Options - User;
найти пункт AfterBuild/Rebuild;
дописать: $K\ARM\ARMCC\bin\fromelf.exe --bin [email protected] !L
пересобрать проект ("F7");
в папке проекта найти файл "HelloWorld.bin".
Перед запуском "прошивателя" сотрем Flash память и убедимся, что в памяти пусто. В меню выбираем Flash - Erase. Для того чтобы данная операция отработала, к демо-плате должен быть подключен программатор в Jtag_B, переключатели Mode должны быть в режиме "000" и должно быть подано питание. Без установленного соединения, данный пункт меню не активен.
Теперь можно нажать Reset или выключить-включить питание, чтобы убедиться, что светодиод не мигает. После работы "прошивателя", Reset и подача питания должны будут приводить к миганию светодиодом.
программирование микроконтроллера по UART
Для программирования микроконтроллера по UART необходимо выставить режим загрузки через UART, Mode = "110". Операции работы с UART загрузчиком были рассмотрены в статье Тестируем Bootloader в режиме UART. Далее загружаем обе программы - "HelloWorld" и "прошиватель" в ОЗУ.
Как было указано в коде, "прошиватель" будет копировать память с адреса 0x2000_2000. Сюда и необходимо загрузить файл "HelloWorld.bin". Сам же "прошиватель" запишем в адреса с 0x2000_0000, потому что так было настроено в опциях проекта. Запуск "прошивателя" также необходимо произвести с адреса 0x2000_0000. В свойствах bin файлов узнаем их размеры. Подробно действия описаны в статье Загрузка программы в ОЗУ и запуск через UART. Дополнительно загружается программа "HelloWorld".
В итоге информация, необходимая для загрузки:
Подключаем UART адаптер, подаем питание на плату, открываем программу "Terminal v1.9b". Максросы, используемые в этой программе, можно найти в статье Тестируем Bootloader в режиме UART. Необходимо добавить к ним следующие:
Код M10: загрузка HelloWorld.bin
L$00$20$00$20$CC$05$00$00 = L 0x00200020 0xCC050000 - младшими байтами вперед
Код M11: загрузка Flash_UartWriter.bin
L$00$00$00$20$DC$09$00$00 = L 0x00000020 0xDC090000
Код M12: запуск Flash_UartWriter
R$00$00$00$20 = R L 0x00000020
Проверяем, что "HelloWorld" еще не прошит
В программе Terminal нужно нажать Connect. Настройки обмена должны быть выставлены согласно спецификации или статье Тестируем Bootloader в режиме UART.
Для синхронизации скорости необходимо отправлять 0 циклически. Запускаем макрос М1 - период посылки устанавливаем минимальный, ставим галочку. Дожидаемся приглашения '>' и останавливаем циклическую посылку 0 - снимаем галочку!.
Запустить Макрос М8 - переход на программу из Flash, чтобы убедиться, что там еще не зашита программа мигания светодиодами. Наблюдаем, что светодиод не мигает. Если светодиод мигает, значит память не была очищена, возвращаемся к пункту Bin файл для "HelloWorld".
Важно не забыть снять галочку циклической посылки 0-ля после получения ответа от МК, иначе этот ноль продолжает посылаться, и весь последующий обмен через UART будет нарушен!
Протокол обмена в окне терминала выглядит так:
>R - т.е. получили приглашение и выполнили команду Run.
в Hex окне видим пришедшие данные:
0D 0A 3E = '>' 52 = 'R'
Прошиваем Flash
Для того, чтобы прошить Flash необходимо нажать Reset на плате для того, чтобы вернуться в UART-загрузчик, и начать все с начала:
Макрос "М7" - Увеличиваем скорость обмена до 19200 бод, чтобы загрузка прошла быстрее. В данном случае приходит неправильный ответ от МК, игнорируем.
Выставляем в программе "Terminal" скорость обмена 19200 бод, и запрашиваем приглашение - макрос "М2". Получаем '>', скорость поменялась, значит все в порядке.
Нажимаем SendFile и выбираем "HelloWorld.bin". Файл загружается и приходит ответ - 'K'. Загрузка прошла успешно.
Нажимаем макрос "М12" - запускаем "прошиватель". В ответ приходит символ 'R' как подтверждение команды запуска.
В этот момент видим, что на плате зажегся светодиод. То есть запустился "прошиватель", и идет работа с Flash памятью. После короткого периода времени этот светодиод начинает медленно мигать, с периодом порядка 3 секунд. Это означает, что прошивка прошла успешно.
Если бы возникли проблемы, то светодиод мигал бы существенно быстрее. Для того чтобы различать, работает программа "прошиватель" или "HelloWorld", мигание в них реализовано разными диодами.
Проверяем зашитую программу
Давайте проверим, как прошилась наша программа. Испробуем два варианта:
1 - Проверка через UART загрузчик
2 - Проверка сбросом питания
В обоих случаях убеждаемся, что программа прошита успешно. И после Reset и после сброса питания программа исполняется именно из Flash памяти, куда мы ее и записали.
Таким вот образом можно запросто прошить микроконтроллер через UART. В данном примере программа у нас была заведомо небольшая, поэтому мы прошивали только одну страницу Flash. Но при небольшой доработке программы "Прошиватель", можно организовать загрузку программ размера большего чем одна страница. Так же при прошивке программ больших, чем размер ОЗУ, можно побить исходный bin файл и прошить его частями.
На самом деле загрузчик Bootloader, который работает в МК и обеспечивает связь по UART является программой, написанной на Си. Поэтому младшие адреса заняты под глобальные переменные и кучу, а старшие адреса ОЗУ заняты под стек. Загружая программу с адреса 0х2000_0000, мы рискуем затереть данные программы загрузчика. Поэтому при загрузке в память следует отступить от края ОЗУ. На форуме приводится рекомендация при загрузке программы по UART использовать диапазон адресов 0x2000_0100 - 0x2000_7E00.
Подключение и правильная настройка регистратора для видеонаблюдения позволит удалённо наблюдать за происходящим через камеры видеонаблюдения, управлять всеми функция видеокамер, иметь удалённый доступ к архиву видеозаписей. О том, как правильно это всё подключить и настроить, пойдёт речь в этой статье.
Прежде чем покупать себе регистратор для видеонаблюдения, необходимо разобраться в его функционале, возможностях. Ведь зная все характеристики устройства, можно подобрать для себя именно тот видеорегистратор, функционал которого будет востребован на полную. Тем самым, удастся избежать ненужных трат за невостребованные функции.
Функции видеорегистратора
В зависимости от модели видеорегистратора, данные устройства могут иметь следующие функции:
Основные функции DVR видеорегистратора
- Трансляция видео и аудио в реальном времени.
- Сжатие и запись видеосигнала по специальному алгоритму.
- Просмотр архива.
- Запись аудиосигнала.
- Выведение изображения на экран (один, или несколько экранов сразу).
Основные функции NVR видеорегистратора
NVR видеорегистратор имеет те же функции, что и DVR регистратор, только с некоторыми дополнениями.
- Передача данных через LAN порт (локальная сеть).
Вспомогательные функции видеорегистратора
- Smart детектор. Многие современные видеорегистраторы обладают функцией умного детектора. К таким функциям относится детекция лиц, номеров автомобиля, пересечения заданной линии, появление/исчезновение предметов и многие другие.
- Управление PTZ (поворотными) камерами. Управление поворотными функциями видеокамеры (при условии, что в системе видеонаблюдения установлены поворотные PTZ камеры).
- Подключение тревожных датчиков. Приём и обработка сигналов, поступающих от всевозможных датчиков. Таких, как датчик движения, датчик звука и др.
- DDNS. Встроенная служба Dynamic DNS. Применяется для подключения к интернету без использования статического IP адреса.
Для того, чтобы подключить и настроить видеорегистратор, необходимо придерживаться следующих рекомендаций:
Камеры видеонаблюдения
Камеры устанавливаются согласно плану охраняемой территории, выставляются углы обзора, необходимое количество камер. Для поворотных PTZ камер настройку можно произвести самостоятельно с поста управления, т.е. непосредственно с видеорегистратора.
Перед использованием регистратора, необходимо установить жёсткий диск, устройство предложит его отформатировать. Делать это обязательно! В некоторых моделях устройство отформатирует диск автоматически.
Большинство видеорегистраторов имеют похожее меню, поэтому рекомендации по настройке прибора носят рекомендательный характер.
Итак, вход в меню осуществляется правой кнопкой мыши:
Выбор языка
Общие настройки
В этом подменю предлагается выбрать часовой пояс, дату, время.
Настройка записи жёсткого диска
Настройка действия видеорегистратора при заполнении жёсткого диска (HDD). На выбор будут представлены следующие варианты:
- Перезапись. При заполнении жёсткого диска, новые видеофайлы будут записываться на старые, без возможности восстановления.
- Остановка записи. Видеорегистратор после заполнения винчестера перестаёт вести запись видео.
Подключение кабелей
- Первым делом подключается кабель к видеокамере, затем от видеокамеры к видеорегистратору через разъёмы видеовхода.
- Следующий этап, это подключение видеорегистратора к монитору с помощью разъёмов видеовыхода. По такому же принципу подключаются аудио входы/выходы.
- В зависимости от подключаемого монитора, потребуются кабели с разъёмами BNC, VGA, HDMI.
Настройка записи
На выбор будут представлены следующие варианты:
1. Непрерывно.
2. По расписанию.
3. По детектору движения/звука и т.д. Словом, от каких-либо датчиков если такие имеются.
4. В ручную.
Для подключения камеры видеонаблюдения, будь-то IP камера, или аналоговая, видеорегистратор должен быть уже настроен в соответствии с инструкцией по подключению.
Подключить IP камеру
Подключить аналоговую камеру
- Подключение видеокамеры. Аналоговая камера подключается так же как и IP камеры. Через коммутатор или напрямую к регистратору.
- Добавить камеру. Для аналоговых камер видеонаблюдения ничего добавлять не нужно. Они будут отображаться автоматически. Для доступа к аналоговым устройствам не нужны пароли и IP адреса.
- Доступ к настройкам. Так как аналоговые видеокамеры отображаются автоматически, доступ к настройкам видеокамеры открывается также автоматически.
Для подключения телевизора, либо монитора к видеорегистратору, могут понадобиться следующие кабели:
Далее, один конец кабеля вставляется в разъём на задней панели видеорегистратора, другой разъём, соответственно, в разъём телевизора или монитора.
Не все кабеля способны передавать видео и аудио сигнал по одному каналу, поэтому может возникнуть ситуация, когда понадобиться дополнительный кабель для передачи аудио. Аудио кабели подключаются по цветам и соединяют аудиовход одного устройства с аудиовыходом другого.
Настройка телевизора (монитора)
После того, как все кабели подключены согласно инструкции, необходимо настроить телевизор (монитор). Для этого необходимо выполнить следующие шаги:
Как подключить видеорегистратор к компьютеру
Видеорегистраторы NVR не требуется подключать к компьютеру, поскольку они по своему определению предназначены для работы и передачи данных в интернете. NVR регистраторы работают с IP камерами напрямую, те в свою очередь подключаются к регистратору с помощью UTP (unshielded twisted pair, в переводе с англ. неэкранированная витая пара) или с помощью Wi-Fi.
Видеорегистраторы DVR могут подключаться к компьютеру. Делятся DVR регистраторы на:
- Видеорегистратор PC-based DVR. В принципе, это тот же персональный компьютер, только с установленной платой видеозахвата.
- Видеорегистратор Stand-Alone DVR. Автономное устройство осуществляющее запись, обработку, и хранение видеоматериала в двоичном коде.
Подключение регистратора PC-based DVR к компьютеру
В данном случае, компьютер используется в качестве сервера системы видеонаблюдения. Видеорегистратор PC-based DVR представляет собой плату видеозахвата, которую необходимо установить в свободный разъём материнской платы (в паспорте платы видеозахвата должно быть указано, с какими слотами совместима карта).
Сама плата должна соответствовать следующим параметрам:
- Количество входов должно соответствовать количеству видеокамер.
- Конструкция платы должна подходить для данного компьютера по размерам.
- Плата видеозахвата должна быть совместима с материнской платой.
- Совместимость с видеокартой.
В случае использования персонального компьютера для одной-двух камер видеонаблюдения, возможно применение компьютера, работающего на любой версии Windows, даже с небольшим объёмом оперативной памяти.
Подключаются аналоговые камеры к плате видеозахвата при помощи кабелей, которые обычно идут в комплекте с оборудованием для видеонаблюдения или с помощью разветвителя BNC-SVGA, такой способ позволяет подключить до 8 камер видеонаблюдения на один разъём платы. В свою очередь, плата видеозахвата должна комплектоваться установочным диском с комплектом необходимых драйверов для обеспечения совместимости устройств. Помимо драйверов, установочный диск должен иметь установочную программу, позволяющую управлять функциями видеонаблюдения, таких, как:
Система PC-based DVR должна быть надёжной и защищённой от таких факторов как:
- Перепады или отключение напряжения. Требуется источник бесперебойного питания.
- Взлом системы видеонаблюдения. Компьютер или сервер должен быть защищён надёжной системой паролей.
Подключение регистратора Stand-Alone DVR к компьютеру
Регистратор такого типа представляет собой самостоятельное устройство, способное на следующие действия:
- Принимать видеосигнал с камер видеонаблюдения.
- Сжимать сигнал по заданному алгоритму.
- Архивировать видеофайлы на жёсткий диск.
- Записывать звук с микрофонов, встроенных в камеры видеонаблюдения.
- Обработка сигналов с датчиков.
Настройка сетевой карты для видеорегистратора
Шаги настройки сетевой карты могут отличаться в зависимости от установленной на компьютере версии Windows. После соединения регистратора с ПК, на компьютере необходимо выполнить следующие действия:
Настройка видеорегистратора
Как подключить видеорегистратор к интернету
После того, как выполнены все действия по подключению видеорегистратора и камер видеонаблюдения, можно подключить систему видеонаблюдения к сети интернет, что даёт возможность удалённо наблюдать за происходящим и управлять системой видеонаблюдения.
Скорость передачи данных
Как подключить видеорегистратор к интернету (роутеру)
Для удалённого доступа к видеоархиву, управлению, просмотра видео в режиме реального времени потребуется настроить видеорегистратор и сам роутер. Настройка происходит в два этапа:
Настройка видеорегистратора для удалённого доступа
После вышеперечисленных действий ввести следующие значения:
Адрес шлюза, должен соответствовать настройкам маршрутизатора (роутера), который будет подключен к регистратору. У различных производителей роутеров эти данные могут отличаться. Чтобы узнать эти параметры, достаточно зайти в меню настройки. Все данные роутера и видеорегистратора будут идентичными, кроме IP-адреса.
Настройка роутера для видеорегистратора
После выполнения вышеперечисленных действий необходимо открыть браузер и в адресную строку прописать IP регистратора. Должно открыться меню устройства.
Настройка удалённого доступа к видеорегистратору
Подключить видеорегистратор к облаку
Подключить телефон к видеорегистратору
Для подключения к видеорегистратору с помощью P2P, необходимо активировать этот режим на видеорегистраторе. Для этого нужно:
Программы для видеорегистратора
По завершению настройки видеорегистратора и роутера, необходимо будет установить программное обеспечение для просмотра видео. С помощью ПО открываются разные возможности для записи видео, фото, просмотра архива, возможность взаимодействия с датчиками движения и многое другое. Далее будут рассмотрены некоторые из них.
Читайте также: