Використання китайської ip-камери з функцією ptz
Що для Вас Розумний Дім?
Я навмисне не став брати камеру за 35 доларів, так як мене зацікавив ось такий продукт: H.264 300KP Wireless Network Security Surveillance IP Camera w / 10-LED IR Night Vision / TF (SKU # 67478). Камера коштувала на момент покупки $ 86, а в описі присутні наступні чудові властивості: 300K (VGA), LAN, Wi-FI, H.264 (!), PTZ, підтримка карти пам'яті, підтримка всіх основних мережевих протоколів, вбудований мікрофон і динаміки, вихід для управління зовнішніми приладами.

Барвиста коробка від відомого китайського бренду Noname Ltd
Фактично за 2700 руб ми отримуємо IP-камеру з ІК-підсвічуванням, яка: може управлятися дистанційно по мережі / Інтернету, працює як по локальній мережі, так і через Wi-Fi (в описі зазначено 802.11b / g), віщає в мережу по протоколу H.264 (MPEG4), дозволяє послухати, що відбувається на об'єкті та забезпечує двосторонній аудіо-зв'язок, може вести запис на карту пам'яті (в описі до 16Гб) по руху і навіть має можливість управління зовнішніми пристроями. Чи не правда все це не може не зацікавити. Так давайте розберемося у всіх нюансах і подивимося, як все це працює насправді.
Посилку з DX чекати недовго. Всього півтора місяці. Причому покинула територію Китаю посилка (судячи з інформації Пошти Китаю) вже через 2 дні після замовлення, а в Москві "засвітилася" через місяць. Митне оформлення - один день, а ще через 15 днів "дрібний пакет", як було написано на сайті ПочтиУкаіни, був у мене в руках.

Зовнішній вигляд IP-камери
Звертає на себе увагу той факт, що ні на коробці, ні на камері немає жодного натяку на виробника. Класичний Noname. Так, немає також паперової інструкції. І не треба - хто їх Новомосковскет. І ще. Перш ніж підключити камеру до електромережі потрібно обзавестися перехідником, так як блок живлення (добре видно на фото комплекту) має американський стандарт і в наші розетки не лізе. Ну да нас це не лякає.

Вид ззаду. Непогано, правда?

Мережеві настройки IP-камери
Міняємо налаштування на свої і заходимо в Web-інтерфейс камери (логін admin з порожнім паролем)

Інформація про кодеку: H264 - MPEG-4 AVC (part 10) (h264), 640х480, 25 кадрів

Повна відсутність будь-яких джерел світла
А що ж з браузерами? В Internet Explorer за посиланням "ActiveX Mode (For IE Browser)" камера не давала зображення. А справа вся в тому, що необхідно встановити OCX (ActiveX плагін). Він присутній в камері і викликається посиланням у верхньому правому куті. Намагаємося встановити і виявляємо, що програма установки повністю на китайській мові. Тикати і розуміємо, що нічого не працює. Трохи розбираємося і розуміємо, що вся справа в шляхах. Наш украінскоговорящій Windows не розуміє в шляхах ієрогліфи. Встановлюємо пакет (він називається Video Player Setup) видаляючи з шляху все "спец" символи і знову заходимо на сторінку для IE.

Видалити з шляху ієрогліфи
Тепер все працює!
Примітно, що якщо одночасно запустити потік в IE і через VLC, то картинка в IE з'являється практично без затримки, тоді як в VLC спізнюється приблизно на секунду. Ще один цікавий факт: потік в VLC йде через порт 554 камери (налаштовується), тоді як в IE все йде через 80 (той же порт, через який працює Web-інтерфейс). Очевидно, що у ActiveX-плагіна якесь особливе становище. З цим фокусом ще слід розібратися.

В інтерфейсі ми бачимо джойстик, який дозволяє "рулити" камерою. Приємною несподіванкою став миттєвий відгук камери на натискання кнопок. Навігація сподобалася! Мотори камери працюють тихо, але все-таки не безшумно. Забавні функції vertical / horizontal patrol, при натисканні на які камера починає автоматично рухатися з боку в бік як би патрулюючи територію. А де ж звук з мікрофона? VLC рапортує про відсутність в потоці аудіо-доріжки. Звук є тільки в IE, що працює з камерою через ActiveX особливим чином. Але щоб він з'явився, потрібно натиснути кнопку Audio: open. Не дуже то очевидно!
З іншими браузерами (Firefox, Chrome) камера теж працює, але інтерфейс значно простіше і відсутня частина функцій.
Тепер подивимося настройки. Їх досить багато.

Перш за все, цікавить працездатність Wi-Fi (у мене використовується 802.11n WEP2). Камера побачила точку доступу і відразу ж після від'єднання LAN-кабелю, потік пішов через Wi-Fi. Просто свято!
Mio Dio, ma questo è Linux!
А тепер найцікавіше. Що ж собою являє ця IP-камера. Намагаємося зайти на камеру через telnet і мабуть наступну картину.

А в камері то Linux!
Кому цікавий висновок dmesg і ps ax - тут.
Перш за все, цікаво на якому процесорі працює камера:
Тут ми бачимо rt3070sta - це драйвер для модуля Ralink RT3070, що підтримує стандарт 802.11n, який широко застосовується в китайській продукції.
Далі snd_soc_wm8731 - драйвер чіпа WM8731 - low power stereo CODEC with Headphone Driver від компанії Wolfson microelectronic. Ця штука у нас відповідає за роботу зі звуком.
Load avarage камери при декількох підключених клієнтів не перевищує 2, що дуже добре.
Подальші дослідження показали, що камера не такий вже і Noname, як могло здатися на перший погляд. Виробник називається Shenzhen Hiware Technology, Co. Ltd. У нього є навіть сайт, який можна легко знайти в Інтернеті. На сайті виробника можна зачерпнути ще один цікавий факт: в камері використовується досить популярний сенсор OV7725 від компанії OmniVision. Йому ми зобов'язані настільки чудовою передачею кольору або справа в налаштуванні цього модуля - поки не знаю.
IP-камера і Розумний Дім
Кілька слів про інтеграцію камери в загальну систему розумного будинку.
В принципі камера може працювати самостійно без посередництва сервера. Але підключення до сервера дає ряд переваг.
Але якщо камера, як у мене, знаходиться в локальній мережі за файрволом / NAT'ом, в ролі якого виступає Linux, то таким чином ми потрапимо поза камерою, а на маршрутизатор. Вихід досить простий. Використовуючи iptables, ми можемо прописати приблизно такі правила:
У той же час, камеру можна інтегрувати в ZoneMinder. якщо прописати Source Type: Ffmpeg (Саме так, а не Remote!). Поля FPS треба залишити порожніми.
Zoneminder повинен бути скомпільовано з підтримкою ffmpeg, а той, у свою чергу зобов'язаний підтримувати кодек x264.
І останнє, що мене цікавило, чи можна керувати камерою без допомоги компонента ActiveX, звичайними HTTP-запитами. Це дозволило б реалізувати свій власний Web-інтефейс на базі окремих JPEG-кадрах, на базі потоку RTSP і відповідного плагіна без необхідності використання IE. Виявилося, що можна.
Для цього необхідно використовувати URL виду
Перелік основних команд:
Входи, виходи і TF карта пам'яті
Камера оснащена роз'ємами IO Alarm і T / F

Висновки
Таким чином, можна зробити перші попередні висновки:
Сподіваюся комусь допоможе.
Однак у мене питання - я не зміг зайти telnet-ом на камеру. Камера підключена по WiFi і спроба набрати "telnet" незмінно призводить до діагностики "Підключення до. Неможливо відкрити підключення до цього вузла, на порт 23: Не вдається підключити"
Як потрапити telnet-ом на камеру? Чи є якась магія спеціальна для цього?
Може, telnet тільки по ethernet працює?
На хості операційка Windows 7 64bit. telnet рідної звідти ж.
Лещ', звідки ти взяв ці команди? Вони для ОС Linux? А якими командами користуватися в ОС Windows? Дякуємо.
/decoder_control.cgi?command=n, n = цифри з 30 по 93 це set position n y call position n + 1 пользуйітесь