Cloudcam камера wifi настройка
Наверное, каждый, кто приобрел себе умную Wi-Fi камеру из экосистемы Xiaomi, заметил в настройках камеры два варианта сохранения записанных данных. Первый – это MicroSD карточка, которая устанавливается непосредственно в камеру. Второй – это облачное хранилище. С первым вариантом обычно не возникает каких-либо трудностей, а вот вопрос про облачное хранилище для многих актуален до настоящего времени. Попробуем разобраться, как же активировать и настроить облачное хранилище.
Платно или бесплатно?
Все мы знаем такие облачные хранилища, как Яндекс Диск, Google Диск и т.д., где всегда предоставляется бесплатный тариф на определенный размер хранилища, пусть это и немного по современным меркам.
Облачное хранилище Xiaomi, к сожалению, не предоставляет бесплатных тарифов. Забегая вперед, скажем, что существует 4 платных тарифа, с ограничением по времени перезаписи. Более подробно рассмотрим все тарифы в разделе "Оплата и настройка"
Android или iOS?
Еще одним ограничением китайского облака является тот факт, что оплатить его, пользуясь камерами Xiaomi на территории Российской Федерации, возможно только через платежную систему Apple Pay.
ВАЖНО! Возможность оплаты облака есть только у пользователей устройств семейства Apple с операционной системой iOS. Но есть и приятные моменты: оплата через iOS и впоследствии пользование облаком на Android устройстве, при условии использования одного и того же аккаунта в MiHome. Единственное ограничение будет у модифицированного MiHome от Vevs, где отсутствует возможность просмотра и управления загруженными данными в облако, в отличие от официального с Play Market, где все функции будут работать. Все выше сказанное актуально на момент написания стать и версии MiHome by Vevs 6.10.703*.
Если попробовать оплатить облако с Android устройства, то мы увидим целых 3 способа оплаты: WeChatPay, AliPay и Mipay. Но дело в том, что эти платежные системы не работают в России.
Оплата и настройка
Так как мы определились, каким способом возможна оплата облачного хранилища Xiaomi, то рассмотрим оплату облака на примере умной Wi-Fi камеры Xiaomi Mijia Smart Camera Standart Edition.
Будем считать, что наша камера уже добавлена в приложение MiHome. Если нет, то узнать как добавляются Wi-Fi камеры в MiHome можно в этой статье.
Загрузить приложение MiHome вы можете, посетив данную страницу.
1 Запускаем MiHome и выбираем из списка установленных устройств нашу камеру. Откроется плагин камеры, где в верхнем правом углу нужно нажать на "три точки", что бы попасть на страницу настроек камеры.
2 На странице настроек нажимаем по пункту "Облачное хранилище" и попадаем на страницу управления нашим облаком. Нам же, на данном этапе, нужно попасть на страницу выбора и оплаты тарифного плана - нажимаем кнопку "Renew now".
3 Добравшись до места с тарифами, мы также видим и некоторые "сильные" стороны данного облака (так нам тут пишет производитель).
- Круглосуточное (24 часа) видеонаблюдение за нашим умным домом (только фрагменты с обнаруженным движением в кадре)
- Зашифрованная загрузка
- Защита от потери облачного хранилища
- Неограниченное пространство для хранения
Ниже под тарифами мы наблюдаем сервисные аннотации:
- Услуга будет доступна сразу после покупки. Любые видео, по обнаружению движения, будут загружены в облако.
- Облачный сервис будет доступен только на этом устройстве
- Убедитесь, что ваше устройство iOS имеет версию не ниже 11.0 или выше.
4 Рассмотрим тарифные планы.
- Тариф с 7-дневной перезаписью данных (оплата возможна за месяц/год)
- Тариф с 7-дневной перезаписью данных (оплата возможна за месяц)
- Тариф с 30-дневной перезаписью данных (оплата возможна за месяц/год)
- Тариф с 30-дневной перезаписью данных (оплата возможна за месяц)
5 Цена. На момент написания статьи действуют скидки. Реальные цены тарифов в рублях, с учетом скидки, вы можете увидеть на следующих скриншотах.
6 Оплата. Остается последний шаг для покупки облака. После выбора интересующего вас тарифа, нужно нажать кнопку "Confirm and pay" (подтвердить и оплатить). После данного действия появиться окно оплаты Apple Pay, подтверждая, двойным нажатием кнопки питания, происходит оплата.
7 Просмотр облака и управление записанными видео. Для того, что бы просмотреть записи в облаке, на главном экране плагина, нажмите на иконку облака (нижний ряд иконок). После чего откроется страница с записанными видео, разделяющиеся по часовому промежутку времени и отдельного дня. После выбора определенных или всех видео внизу появятся две кнопки (загрузить и удалить). При нажатии на "Удалить", выбранные видео удаляются с облачного хранилища. Если нажать "Загрузить", то выбранные видео загрузятся на вас смартфон.
Если загрузка видео в облако происходит не совсем корректно, не все видео загружаются, то лучше создать следующий сценарий: если обнаружено движение, то записать и загрузить в облако.
! Все камеры из экосистемы Xiaomi, которые поддерживают облачное хранилище, имеют бесплатную возможность загрузки видео записей в облако. Единственное ограничение одно: только записи при обнаружении движения и длительностью в 3 сек.
1 Переходим в раздел "Автоматизации" (нижний ряд иконок) и нажимаем на "+" вверху справа. После этого действия, откроется окно с выбором условий. В условии "Если" находим нашу камеру и заходим.
2 Выбираем "Обнаружено движение". Далее в условии "То" выбираем "Записать и загрузить в облако".
Наверное, ни для кого не секрет, что в последнее время облачные сервисы видеонаблюдения набирают популярность. И понятно почему так происходит, видео — это "тяжелый" контент, для хранения которого необходима инфраструктура и большие объемы дискового хранилища. Использование локальной системы видеонаблюдения требует средств на эксплуатацию и поддержку, как в случае организации, использующей сотни камер наблюдения, так и в случае индивидуального пользователя с несколькими камерами.
Облачные системы видеонаблюдения решают эту задачу — предоставляя клиентам уже существующую инфраструктуру хранения и обработки видео. Клиенту облачного видеонаблюдения достаточно просто подключить камеру к интернету и привязать к своему аккаунту в облаке.
Есть несколько технологических способов подключения камер к облаку. Бесспорно, наиболее удобный и дешевый способ — камера напрямую подключается и работает с облаком, без участия дополнительного оборудования типа сервера или регистратора.
Для этого необходимо, чтобы на камере был установлен модуль ПО работающий с облаком. Однако, если говорить про дешевые камеры, то у них очень ограничены аппаратные ресурсы, которые почти на 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.
Скрипт загрузки камеры достаточно тривиален:
Из особенностей — два раза вызывается bootm , подробнее об этом чуть позже, когда дойдем до подсистемы обновления.
Обратите внимание на строчку mem=38M . Да, да, это не опечатка — ядру Linux и всем-всем-всем приложениям доступно всего лишь 38 мегабайт оперативной памяти.
Так же рядом с uboot находится специальный блок, называемый reg_info , в котором находится низкоуровневый скрипт инициализации DDR и ряда системных регистров SoC. Содержимое reg_info зависит от модели камеры, и если оно будет не корректным, то камера даже не сможет загрузить uboot, а зависнет на самом раннем этапе загрузки.
Первое время, когда мы работали без поддержки вендоров, мы просто копировали этот блок из оригинальной прошивки камеры.
Ядро linux и rootfs
На камерах используется ядро Linux, входящее в состав SDK чипа, обычно это не самые свежие ядра из ветки 3.x, поэтому часто приходится сталкиваться с тем, что драйвера дополнительного оборудования не совместимы с используемым ядром, и нам приходится их бэк-портировать под ядро камеры.
Другая проблема — это размер ядра. Когда размер FLASH всего 8MB, то каждый байт на счет и наша задача — аккуратно отключить все не используемые функции ядра, что бы сократить размер до минимума.
Rootfs — это базовая файловая система. В нее включены busybox , драйвера wifi модуля, набор стандартных системных библиотек, типа libld и libc , а так же ПО нашей разработки, отвечающее за логику управления светодиодами, управление сетевыми подключениями и за обновление прошивки.
Корневая файловая система подключена к ядру как initramfs и в результате сборки мы получаем один файл uImage , в котором есть и ядро и rootfs.
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 тысяч камер с нашей прошивкой, которые были установлены по избирательным участкам нашей страны.
Решив ряд сложных, а местами, даже на тот момент практически невозможных задач, мы, конечно, получили огромное удовлетворение как инженеры, но кроме этого, и сэкономили миллионы долларов на закупке камер. И в данном случае, экономия — это не только слова и теоретические расчёты, а результаты уже случившегося тендера на закупку оборудования. Соответственно, если говорить про облачное видеонаблюдение: есть два подхода — стратегически заложиться на низкоуровневую экспертизу и разработку, получив на выходе огромную экономию на оборудовании или использовать дорогое оборудование, которое, если смотреть именно на потребительские характеристики, практически ничем не отличается от аналогичного дешевого.
Почему стратегически важно принять решение относительно выбора подхода к способу интеграции как можно раньше? При разработке плагина, разработчики закладываются на те или иные технологии (библиотеки, протоколы, стандарты). И если выбран набор технологий только под дорогое оборудование, то в дальнейшем попытка перехода на дешевые камеры с большой вероятностью, как минимум, займет безумно большое время или вообще потерпит неудачу и произойдет возврат к дорогому оборудованию.
Подключение IP камеры к Wi-Fi роутеру с приложением «IPC View» (Wanscam)
- «IPC View» для Wi-Fi IP камер
- Инструкция «БЫСТРЫЙ СТАРТ»
- Приложение «IPC View»
- Подключение IP камеры к Wi-Fi сети
- Название IP камеры в приложении «IPC View»
- Пароль IP камеры в приложении «IPC View»
- Где выгодно купить Wi-Fi IP камеру
Созданное разработчиком Newcam приложение «IPC View» является универсальным, поэтому подходит для подключения большинства Wi-Fi IP камер от разных производителей, таких как: Wanscam, Hisilicon, Dahua, Tecsar, Foscam, Green Vision, Yi, Ezviz, Imou, Reolink, Vstarcam, Oltec, Atis, Unitoptek и мн. др.
Инструкция «БЫСТРЫЙ СТАРТ»
Внимание! Smart IP камеры не поддерживают работу по беспроводной Wi-Fi сети с частотой 5G, а работают только на частоте 2,4G. Поэтому если у вас Wi-Fi роутер двух диапазонный нужно чтобы ваш смартфон на время настройки камеры был подключен к Wi-Fi сети именно 2,4G.
Итак, первым делом соединяем нашу IP камеру Интернет кабелем (RJ-45) с Wi-Fi роутером. После чего подключаем камеру через адаптер питания к электросети.
Через некоторое время возле сетевого разъема камеры должны засветиться два индикатора. Первым включается зеленый, а затем через несколько секунд желтый.
Приложение «IPC View» (Wanscam)
Теперь по ссылке в описании под этим видео скачиваем и устанавливаем в свой смартфон приложение «IPC View» последней версии.
- Запускаем приложение «IPC View».
- Для добавления новой IP камеры справа вверху нажимаем “знак плюса”.
Можно добавить нашу IP камеру двумя способами
- Первый способ это вручную вписать UID-код и пароль нашей IP камеры, которые указаны на шильдике камеры.
- Второй способ это просканировать QR-код с шильдика нашей камеры. Для этого кликаем режим [Scan QR Code] (Сканировать QR-код).
- Теперь для ввода справа вверху нажимаем знак галочки.
- Отлично наша IP камера добавлена в приложение и на данный момент имеет статус “Online”. Это означает, что камера подключена к сети Интернет.
Если сейчас кликнуть эту иконку камеры откроется режим просмотра и отобразится изображение с камеры.
Но это соединение осуществлено по кабелю. А так как наша IP камера Wi-Fi значит наша конечная цель законектить ее с Интернетом по беспроводному соединению.
Режим просмотра IP камеры
Выходим из режима просмотра. Для этого тапним кнопку
Подключение IP камеры к Wi-Fi сети
И так, для подключения камеры к Wi-Fi сети нажимаем “символ шестеренки” (Настройки). И попадаем в раздел “Camera Setting” (Настройки камеры).
Кликаем пункт [Wi-Fi Setting] (Настройка Wi-Fi). И для сканирования доступных Wi-Fi сетей жмем кнопку [Wi-Fi manager] (Менеджер Wi-Fi).
- “Loading” (Загрузка)
- Отлично! Находим в списке и кликаем свою Wi-Fi сеть. Разумеется, сейчас она у нас в статусе “Unconnected” (Не подключено)
Теперь здесь вводим пароль доступа к своей Wi-Fi сети и нажимаем кнопку [Connect] (Подключить).
Отлично! Всплывающие подсказки “Connection success!” (Успешное подключение!) и “Wi-Fi Setting Successfully” (Wi-Fi успешно настроен) подтверждают, что наша камера подключена к выбранной Wi-Fi сети.
Теперь отключаем Интернет-кабель от камеры. Индикаторы на разъеме камеры должны погаснуть зеленый сразу, а желтый через несколько секунд.
Статус камеры в приложении сразу изменится c “Online” на “Connecting” (Подключение) а затем в течении минуты опять установиться “Online” (В сети). Это значит, наша камера перезагрузилась на беспроводную связь с Интернетом.
Теперь кликнув иконку, снова откроется режим просмотра и отобразится изображение с камеры. Только в этот раз изображение с Wi-Fi IP-камеры передается по беспроводному соединению.
Режим просмотра Wi-Fi IP камеры
Выходим из режима просмотра тапом кнопки
Как заменить название IP камеры в приложении «IPC View»
Чтобы изменить название камеры для удобства идентификации устройства необходимо во вкладке “Camera” слева вверху нажать [edit] (редактировать) и кликнуть на нужную камеру.
Теперь во вкладке “User Setting” (Настройки пользователя) в пункте “Name” (Название) стираем стоковое название “IP Camera” и вписываем свое, например “Камера-1” (лимит 10 символов). И для ввода справа вверху нажимаем “знак галочки”.
Как сменить пароль IP камеры в приложении «IPC View»
Для смены заводского пароля “admin” нужно нажать “символ шестеренки” (Настройки). Теперь кликаем первый пункт [Edit Password] (Изменить пароль).
В первой графе “Old” (Старый) вводим старый пароль, т.е. в нашем случае “admin”. Затем во второй графе “New” (Новый) вписываем свой пароль к примеру “user-1” и дублируем его в третей графе “Confirm” (Подтвердить).
Так мы быстро и просто подключили свою Smart IP камеру к Wi-Fi роутеру с помощью смартфона, используя приложение «IPC View».
Видео-инструкция «БЫСТРЫЙ СТАРТ»
Детальную видео-инструкцию «БЫСТРЫЙ СТАРТ» по подключению IP камеры к Wi-Fi сети с приложением «IPC View» смотри в специальном видеоролике ▼▼▼
Детальный обзор интерфейса и назначения основных вкладок приложения «IPC View» смотри здесь
◆◆◆
Выгодно купить Wi-Fi IP камеру
ПОМОЩЬ! Если в процессе настройки возникнут трудности, то срочно пишем об этом в комментариях под статьей. Я или моя команда, оперативно отвечаем на все вопросы.
Инструкция
- В первую очередь нужно скачать приложение на свой телефон или планшет. Для этого открываем Google Play или App Store и в поисковой строке вводим модель аппарата «V380».
- Второй вариант — это скачать программу с официального сайта. Для этого нужно отсканировать QR-код. У меня он был на коробке, но некоторые находят его в инструкции, которая идёт в коробке.
- Теперь отключите мобильную связь на телефоне. Включаем видеокамеру. Она создаст вокруг себя беспроводную точку доступа, к которой можно будет подключиться. Так что нужно просто подключиться к Wi-Fi камеры. Имя сети будет начинаться с «MV», пароля не будет.
- Запускаем опять приложение и нажимаем «Поиск устройства».
- Теперь мы зашли на камеру. Нажимаем на значок проигрывания. После этого вылезет окно, которое попросит вас создать пароль для «админки».
- Придумываем имя пользователя и пароль. После этого вы увидите изображение с камеры.
- Теперь осталось подключить устройство к интернету через Wi-Fi вашего маршрутизатора. Для этого там же нажимаем по шестеренке. После этого выбираем раздел «Сеть».
- Сейчас камера работает в режиме точки доступа, но нам нужно переключить ее в режим клиента. Включаем нижнюю галочку.
- Далее вы увидите все ближайшие сети. Выбираем свой Wi-Fi, вводим пароль от него. Теперь вы сможете иметь доступ к этой видеокамере из любой точки мира, где есть интернет.
Автономный режим
Читайте также: