Ошибка отправки кода подтверждения yoosee

В последнее время начала набирать популярность установка видеонаблюдения на дачах и в домах. Камеры стали дешевле и доступнее, а благодаря возможности использования wifi для подключения к сети отпала необходимость тянуть интернет-провод. Достаточно только подать питание и подключить камеру к роутеру.

Существует огромное количество камер от разных производителей. Все они используют разное программное обеспечение для работы с камерой и ее настройки. В этой статье мы рассмотрим как настроить камеру Yoosee. Это не производитель камер, а компания, выпускающая программное обеспечение для управления камерами и лицензирующая его для производителей. Множество камер используют эту технологию, но их настройка всегда похожа.

Основное преимущество таких камер — возможность легкого управления ими с помощью приложения на смартфоне, а также синхронизация списка камер с аккаунтом Yoosee, что дает возможность легко добавлять устройства в сеть.

Настройка камеры Yoosee

1. Подготовка камеры Yoosee

Наша камера выглядит вот так:

Сначала нужно ее собрать. Если в комплекте к камере идет антенна, прикрутите ее к соответствующему гнезду. Если вы хотите чтобы камера могла записывать видео, нужно вставить в нее карту памяти. Для этого раскрутите камеру:

Найдите слот для карты памяти и вставьте ее туда. Обычно нужна microSD карта, такая же, как и для смартфонов:

Карту памяти нужно вставить до щелчка, так, чтобі она зафиксировалась. Обычно камера имеет разъем для подключения блока питания, Ethernet кабеля, а также кнопку сброса:

Подключите к камере блок питания в соответсвующий разъем:

Затем включите ее в розетку и дождитесь щелчка. Камера готова к подключению. Для верности можно открыть кнопку сброса, зажать и держать ее до щелчка. После того как вы отпустите кнопку камера щелкнет еще раз. Она готова к подключению.

2. Установка приложения Yoosee

Дальше нам надо установить приложение Yoosee из GooglePlay:

После завершения установки откройте приложение:

Здесь вам необходимо зарегистрироваться. Нажмите кнопку «Быстрая регистрация». Вы можете зарегистрироваться по номеру телефона или email. Я выбрал вариант Email. Для этого нажмите на ссылку внизу экрана:

Вам нужно будет ввести код подтверждения, который придет на указанную почту.

3. Добавление камеры через wifi

После завершения регистрации перед вами откроется экран со списком устройств:

Чтобы добавить новую камеру нажмите на кнопку со значком +. В выпадающем списке выберите Добавить устройство:

Затем выберите вариант Fast Networking:

Если камера уже щелкнула (во втором пункте, когда вы ее подключили к сети) нажмите кнопку Услышать гудок, кнопка может называться и по-другому китайцы нормальный перевод не умеют:

Затем введите название вашей точки доступа и пароль к ней:

Затем дождитесь завершения подключения. Работает это так: камера после включения переходит в режим точки доступа. Ваш смартфон подключается к ее сети и передает данные подключения к основной сети Wifi. Затем камере остается только отключить свою точку доступа и подключиться к вашей сети. Далее появиться такое сообщение, где вы можете настроить камеру:

Когда завершите нажмите кнопку Проверить устройство:

4. Подключение камеры через Ethernet

Если подключение камеры через wifi не работает, например, программа не может передать данные подключения к сети камере, то можно использовать Ethernet. Для этого нам понадобится такой шнур:

Можно взять тот шнур, которым компьютер подключен к роутеру. Подключите один конец к камере, а другой к свободному порту роутера. В приложении порядок действий такой же. Только надо выбрать проводное подключение:

Затем убедитесь, что камера и смартфон подключены к одному роутеру:

На следующем экране приложение найдет подключенную камеру:

В этом варианте подключения утилита спросит пароль устройства. Его можно найти на корпусе камеры. Обычно, это что-то простое, например, 123:

А дальше все, как в предыдущем пункте.

Как только камера будет подключена, вы можете вручную указать данные подключения к сети Wifi. Для этого откройте настройки и выберите настройка сети:

Выберите нужную сеть в списке сетей, а потом введите пароль от этой сети:

Теперь камера подключена к wifi, а Ethernet провод можно отключить.

4. Режим просмотра камеры

Затем перед вами откроется экран, на котором будет картинка с камеры и элементы управления:

Вверху окна мы можем видеть текущее время. С помощью кнопки под видео можно настроить качество:

А с помощью четырех кнопок внизу вы можете включить запись, говорить через камеру, правда, в моей модели динамика нет, сделать снимок экрана, включить передачу звука с камеры.

5. Настройка времени камеры

По умолчанию время на камере может не совпадать с тем, что вам нужно. Чтобы настроить его нам надо перейти в настройки. Для этого нажмите на кнопку с шестеренкой в верхнем правом углу:

Затем выберите настройка времени:

Здесь вы можете вручную установить время, но лучше указать часовой пояс:

6. Настройка RTSP

RTSP — это протокол, с помощью которого можно просматривать видео с камеры из локальной сети, к которой она подключена. По умолчанию он не требует пароля. Но его желательно установить. Для этого в меню настроек выберите Настройка безопасности, а затем RTSP Password:

Потом выберите RTSP encrypted access и укажите пароль:

7. Настройка записи

По умолчанию запись выполняется только вручную. Но на вкладке Настройка записи, можно включить постоянную запись или запись по тревоге. Для постоянной записи выберите Запись по расписанию и время от 00 до 24 часов.

Запись по тревоге более интересный вариант. Видео будет записываться только тогда, когда есть движение. Но есть одно замечание. Работает он только тогда, когда камера подключена к интернету. Иначе работать не будет. Для ее активации включаем запись по тревоге и выбираем время, например, 3 минуты:

Далее, идем в Настройки тревоги в главном меню и включаем детекцию движения:

И это еще не все. Теперь возвращаемся к списку устройств, и нажимаем кнопку Защита, чтобы включить режим защиты, когда будет включаться тревога.

Все, настройка yoosee завершена, теперь при возникновении малейшего движения включится тревога:

7. Просмотр записанного видео

На вкладке Снимки можно посмотреть все записанные видео и снимки с камеры:

8. Как отвязать камеру

Вы уже знаете как подключить ip камеру yoosee. Если вам необходимо отвязать камеру, даже если она не подключена к сети, коснитесь к камере в списке устройств и не отпускайте пока не появиться меню с предложением отвязать камеру:

Остается только подтвердить отвязку:

Обратите внимание, что если камера yoosee была уже привязана, то вы не сможете привязать ее повторно, сначала нужно будет выполнить ее сброс, как описано в первом пункте.

Выводы

В этой статье мы рассмотрели как выполняется настройка камеры Yoosee. Несмотря на все преимущества камеры, у нее есть и недостатки, например, если камера подключена к роутеру, но нет доступа к интернету, то приложение ее находить не будет, даже по проводному подключению. Само собой, запись по тревоге без доступа к интернету тоже не работает. А какие камеры используете вы? Напишите в комментариях!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как Yoosee IP-камеру настроить на компьютер?

Camera yoosee

Поворотные IP-видеокамеры получили большую популярность, поскольку обладают простотой монтажа и настройки. Такое устройство может быть установлено там, где будет удобно его владельцу – от подоконника до шкафа или стола. Кроме того, поворотная камера может быть закреплена на потолке посредством специального кронштейна.

Процедура подключения и настройки камеры может быть осуществлена собственными силами. Для этого понадобится следовать определённому алгоритму действий. Перед тем, как настраивать Yoosee IP-камеру на свой ПК, потребуется выполнить требования одного из вариантов:

Сервис Yoosee довольно часто используется в мультимедийных камерах, в которых существует возможность сохранения данных на flash-накопитель. Данный клиент поставляется совместно со многими IP-видеокамерами, которые присутствуют в наличии у китайских поставщиков, в частности, на сайте AliExpress.

Загрузка и настройка Yoosee

Чтобы настроить камеру на компьютер, понадобится загрузка специальной CMS Yoosee. Она доступна для скачивания на официальном сайте создателя, а использовать программу можно всем пользователям Windows.

Официальный сайт

Официальный сайт yoosee

Обладатели смартфонов, базирующихся на Android, могут скачать Yoosee в магазине Google Play.

Пользователи устройств под маркой Apple смогут загрузить приложение, которое работает с поддержкой русского языка, из магазина App Store.

Скачивание и установка Yoosee на компьютер производится с соблюдением нескольких обязательных этапов:

В окне слева появится название камеры, по которому нужно будет нажать два раза. Таким образом, на экране компьютера появится трансляция видеоданных с камеры наблюдения.

Как настроить записывание архива Yoosee видеокамеры на компьютер?

Окно, которое появляется при осуществлении наблюдения за трансляцией с камеры, содержит несколько кнопок. Здесь можно будет сохранить скриншот в виде фотоизображения, можно включить микрофон, а можно приступить к видеозаписи.

Чтобы реализовать настройку архивной записи, необходимо нажать соответствующую кнопку, на которой схематически изображена видеокамера. В том случае, когда записывать потребуется на карту памяти SD-формата, нужно будет установить необходимые настройки на своём смартфоне.

Как воспроизводить данные из архива?

Воспроизведение архива осуществляется через основной интерфейс CMS. Для этого потребуется выбрать кнопку «Воспроизведение», которая находится в верхней панели меню наряду с кнопками настроек и безопасности.

Play

Кнопка воспроизведение или play

После нажатия на кнопку включения будет необходимо выбрать несколько параметров:

После этого можно будет нажимать кнопку поиска (она называется «Search»), а после того, как необходимый фрагмент обнаружится, его потребуется только воспроизвести.

Как запустить приложение на смартфоне?

Даже в том случае, когда Yoosee IP-камера настроена на компьютер, может потребоваться настройка мобильного приложения. В первую очередь, это понадобится, если нужно фиксировать информацию на карту памяти или использовать для работы Wi-Fi-соединение.

настройка cms клиента

Приложение Yoosee настраивается на смартфон согласно следующему алгоритму:

воспользоваться номером ID видеокамеры и добавить его через кнопку «+»;

при наличии на корпусе камеры видеонаблюдения наклейки с QR-кодом достаточно будет отсканировать данный код, и устройство добавится автоматически;

при отсутствии указанной наклейки можно добавить камеру через сеть Wi-Fi.

Как мы научились подключать китайские камеры за 1000р к облаку. Без регистраторов и SMS (и сэкономили миллионы долларов)

Наверное, ни для кого не секрет, что в последнее время облачные сервисы видеонаблюдения набирают популярность. И понятно почему так происходит, видео — это «тяжелый» контент, для хранения которого необходима инфраструктура и большие объемы дискового хранилища. Использование локальной системы видеонаблюдения требует средств на эксплуатацию и поддержку, как в случае организации, использующей сотни камер наблюдения, так и в случае индивидуального пользователя с несколькими камерами.

Облачные системы видеонаблюдения решают эту задачу — предоставляя клиентам уже существующую инфраструктуру хранения и обработки видео. Клиенту облачного видеонаблюдения достаточно просто подключить камеру к интернету и привязать к своему аккаунту в облаке.

Есть несколько технологических способов подключения камер к облаку. Бесспорно, наиболее удобный и дешевый способ — камера напрямую подключается и работает с облаком, без участия дополнительного оборудования типа сервера или регистратора.

Для этого необходимо, чтобы на камере был установлен модуль ПО работающий с облаком. Однако, если говорить про дешевые камеры, то у них очень ограничены аппаратные ресурсы, которые почти на 100% занимает родная прошивка вендора камеры, а ресурсов необходимых для облачного плагина — нет. Этой проблеме разработчики из ivideon посвятили статью, в которой говорится почему они не могут установить плагин на дешевые камеры. Как итог, минимальная цена камеры — 5000р ($80 долларов) и миллионы потраченных денег на оборудование.

Мы эту проблему успешно решили. Если интересно как — велком под кат

Немного истории

В 2016 году мы стартовали разработку платформы облачного видеонаблюдения для Ростелекома.

В части ПО камер на первом этапе пошли «стандартным» для таких задач путем: разработали свой плагин, который устанавливается в штатную прошивку камеры вендора и работает с нашим облаком. Однако, стоит отметить, что при проектировании мы использовали наиболее легковесные и эффективные решения (например, plain C реализацию protobuf, libev, mbedtls и полностью отказались от удобных, но тяжелых библиотек типа boost)

Сейчас на рынке IP камер нет универсальных решений по интеграции: у каждого вендора свой способ установки плагина, свой набор API для работы прошивки и уникальный механизм обновления.

Это означает, что для каждого вендора камер необходимо индивидуально разрабатывать объемный слой интеграционного ПО. И на момент старта разработки целесообразно работать только с 1-ним вендором, что бы сосредоточить усилия команды на разработке логики работы с облаком.

Первым вендором был выбран Hikvision — один из мировых лидеров на рынке камер, предоставляющий хорошо документированное API и грамотную инженерную техническую поддержку.

На камерах Hikvision мы и запустили наш первый пилотный проект облачное видеонаблюдение Видеокомфорт.

Практически сразу после запуска наши пользователи стали задавать вопросы о возможности подключении к сервису более дешевых камер других производителей.

Вариант с реализацией слоя интеграции под каждого вендора я отбросил практически сразу — как плохо масштабируемый и предъявляющий к железу камеры серьезные технические требования. Стоимость камеры, удовлетворяющий таким требованиям на входе:

Поэтому, я принял решение копать глубже — сделать полностью свою прошивку для камер любых вендоров. Этот подход существенно снижает требования к аппаратным ресурсам камеры — т. к. слой работы с облаком на порядок более эффективно интегрирован с video application, и в прошивке нет лишнего не используемого жирка.

И что важно, при работе с камерой на низком уровне есть возможность использовать аппаратный AES, который шифрует данные, не создавая дополнительной нагрузки на маломощный CPU.

В тот момент у нас не было вообще ничего. Вообще ничего.

Практически все вендоры не были готовы работать с нами на таком низком уровне. Информации о схемотехнике и компонентах — нет, официальных SDK чипсетов и документации сенсоров — нет.
Технической поддержки так же нет.

Ответы на все вопросы приходилось получать реверс инжинирингом — методом проб и ошибок. Но мы справились.

Первыми моделями камер, на которых мы набивали шишки стали камеры Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link и несколько сверх дешевых безымянных китайских камер.

Техника

Камеры на чипсете Hisilicon 3518E. Аппаратные характеристики камер такие:

Xiaomi Yi Ants Noname
SoC Hisilicon 3518E Hisilicon 3518E
RAM 64MB 64MB
FLASH 16MB 8MB
WiFi mt7601/bcm43143
Sensor ov9732 (720p) ov9712 (720p)
Ethernet +
MicroSD + +
Microphone + +
Speaker + +
IRLed + +
IRCut + +

Сейчас поддерживаем чипсеты Hisilicon 3516/3518, а так же Ambarella S2L/S2LM. Количество моделей камер — десятки.

Состав прошивки

uboot

uboot — это начальный загрузчик, после включения питания загружается первым, инициализирует оборудование и загружает ядро linux.

Скрипт загрузки камеры достаточно тривиален:

Первое время, когда мы работали без поддержки вендоров, мы просто копировали этот блок из оригинальной прошивки камеры.

Ядро linux и rootfs

На камерах используется ядро Linux, входящее в состав SDK чипа, обычно это не самые свежие ядра из ветки 3.x, поэтому часто приходится сталкиваться с тем, что драйвера дополнительного оборудования не совместимы с используемым ядром, и нам приходится их бэк-портировать под ядро камеры.

Другая проблема — это размер ядра. Когда размер FLASH всего 8MB, то каждый байт на счет и наша задача — аккуратно отключить все не используемые функции ядра, что бы сократить размер до минимума.

Video application

Наиболее сложная и ресурсоемкая часть прошивки — приложение, которое обеспечивает видео-аудио захват, кодирование видео, настраивает параметры картинки, реализует видео-аналитики, например, детекторы движения или звука, управляет PTZ и отвечает за переключения дневного и ночного режимов.

Важная, я бы даже сказал ключевая особенность — каким образом видео приложение взаимодействует с облачным плагином.

В традиционных решениях ‘прошивка вендора + облачный плагин’, которые не могут работать на дешевом железе, видео внутри камеры передается по протоколу RTSP — а это огромный оверхед: копирование и передача данных через socket, лишние syscall-ы.

Мы в этом месте используем механизм shared memory — видео не копируется и не пересылается через socket между компонентами ПО камеры, тем самым оптимально и бережно используя скромные аппаратные возможности камеры.

Подсистема обновления

Предмет отдельной гордости — подсистема fault-tolerant онлайн обновления прошивки.

Поясню проблематику. Обновление прошивки — это технически не атомарная операция и в случае если посередине обновления произойдет сбой питания, то на флеш памяти будет часть «недозаписанной» новой прошивки. Если не предпринять специальных мер, то камера после этого станет «кирпичом», который нужно нести в сервисный центр.

Мы справились и с этой проблемой. Даже если камеру выключить в момент обновления, она автоматически и без участия пользователя скачает прошивку из облака и восстановит работу.

Разберем технику подробнее:

Наиболее уязвимый момент — перезапись раздела с ядром Linux и корневой файловой системой. В случае, если один из этих компонентов окажется поврежденным, то камера вообще не загрузиться дальше начального загрузчика uboot, который не умеет скачивать прошивку из облака.

Значит, нам нужно обеспечить гарантию наличия на камере работоспособного ядра и rootfs в любой момент процесса обновления. Казалось бы самым простым решением было бы постоянно хранить на флеш памяти две копии ядра с rootfs и в случае повреждения основного ядра загружать его из резервной копии.

Годное решение — однако, ядро с rootfs занимает около 3.5MB и для постоянной резервной копии нужно выделить 3.5MB. На самых дешевых камерах просто нет столько свободного места под backup ядра.

Поэтому для backup ядра во время обновления прошивки используем application партицию.
А для выбора нужной партиции с ядром как раз и используется две команды bootm в uboot — в начале пытаемся загрузить основное ядро и если оно повреждено, то резервное.

Это гарантирует, что в любой момент времени на камере будет корректное ядро с rootfs, и она сможет загрузиться и восстановить прошивку.

CI/CD система сборки и деплоя прошивок

Для сборки прошивок мы используем gitlab CI, в котором автоматически собираются прошивки под все поддерживаемые модели камер, после сборки прошивки автоматически деплоятся на сервис обновления ПО камер.

Из сервиса обновления ПО прошивки доставляются на тестовые камеры наших QA, а по завершению всех этапов тестирования и на камеры пользователей.

Информационная безопасность

Ни для кого не секрет, что в наше время информационная безопасность — это важнейший аспект любого IoT устройства, в том числе и камеры. По интернету гуляют ботнеты типа Mirai, поражающие миллионы камер со стандартными прошивками от вендоров. При всем уважении к вендорам камер, не могу не отметить, что в стандартных прошивках заложено много функционала, который не востребован для работы с облаком, однако содержит в себе много уязвимостей, которыми пользуются ботнеты.

Поэтому, весь не используемый функционал в нашей прошивке отключен, все tcp/udp порты закрыты и при обновлении прошивки проверяется цифровая подпись ПО.

И кроме этого, прошивка проходит регулярное тестирование в лаборатории информационной безопасности.

Заключение

Сейчас наша прошивка активно используется в проектах по видеонаблюдению. Пожалуй самый масштабный из них — трансляция голосования в день выборов Президента Российской Федерации.
В проекте было задействовано более 70 тысяч камер с нашей прошивкой, которые были установлены по избирательным участкам нашей страны.

Решив ряд сложных, а местами, даже на тот момент практически невозможных задач, мы, конечно, получили огромное удовлетворение как инженеры, но кроме этого, и сэкономили миллионы долларов на закупке камер. И в данном случае, экономия — это не только слова и теоретические расчёты, а результаты уже случившегося тендера на закупку оборудования. Соответственно, если говорить про облачное видеонаблюдение: есть два подхода — стратегически заложиться на низкоуровневую экспертизу и разработку, получив на выходе огромную экономию на оборудовании или использовать дорогое оборудование, которое, если смотреть именно на потребительские характеристики, практически ничем не отличается от аналогичного дешевого.

Почему стратегически важно принять решение относительно выбора подхода к способу интеграции как можно раньше? При разработке плагина, разработчики закладываются на те или иные технологии (библиотеки, протоколы, стандарты). И если выбран набор технологий только под дорогое оборудование, то в дальнейшем попытка перехода на дешевые камеры с большой вероятностью, как минимум, займет безумно большое время или вообще потерпит неудачу и произойдет возврат к дорогому оборудованию.

Источники:

https://te4h. ru/kak-nastroit-kameru-yoosee

https://www. ip-nablyudenie. ru/kak-yoosee-ip-kameru-nastroit-na-kompyuter

https://habr. com/ru/post/415841/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: