В прошлом году я установил дома версию Xiaomi Smart Camera PTZ 2K и всегда выбирал встроенную функцию помощника по хозяйству. После ее включения она автоматически записывает, когда обнаруживает изменения в зоне обнаружения, но поддерживает только 10. секунд видео. И минимальный интервал 3 минуты. Если хотите посмотреть повтор, то он не поддерживается. Если вы выберете платный пакет облачного хранилища, годовая плата будет не низкой. После долгих размышлений я обнаружил, что в настройках камеры есть опция хранения NAS, поэтому я хочу попробовать установить NAS. общее хранилище на моем старом ноутбуке и подключите его к камере для передачи видео. Чтобы выжить, мы отправились в исследовательское путешествие.
Места на жестком диске моего старого ноутбука все еще достаточно, поэтому мне не нужно беспокоиться о проблемах с диском. Затем я установил его для работы с операционной системой Centos7. Я также использую этот компьютер для выполнения некоторых интересных задач. это, поэтому я отдаю приоритет развертыванию с помощью докера. Я проверил некоторые статьи в Интернете и сказал, что камера Xiaomi поддерживает только версию SMB1.0. Однако в Интернете есть сообщения о том, что протокол SMB1.0 небезопасен, но это так. не имеет значения для домашней интрасети. Я просто использую SAMBA Serve с открытым исходным кодом.
Глоссарий:
Samba — это бесплатное программное обеспечение, реализующее протокол SMB в системах Linux и UNIX. Оно состоит из серверных и клиентских программ. SMB (блок сообщений сервера) — это протокол связи для совместного использования файлов и принтеров в локальной сети. Он предоставляет услуги совместного использования файлов, принтеров и других ресурсов между различными компьютерами в локальной сети. Протокол SMB — это протокол клиент/сервер, посредством которого клиенты могут получить доступ к общим файловым системам, принтерам и другим ресурсам на сервере. Установив «NetBIOS over TCP/IP», Samba может совместно использовать ресурсы не только с узлами локальной сети, но и с компьютерами по всему миру.
1. Centos7 использует Docker для быстрого развертывания службы Samba.
sudo docker run -it --name samba \
-p 137:137/udp -p 138:138/udp -p 139:139 -p 445:445 \
-v /nfs/data/share-file:/mount -d dperson/samba \
-w "WORKGROUP" \
-u "lcry;password" \
-s "share-file;/mount/;yes;no;no;all;none" \
-n -S
Дополнительные параметры, которые можно использовать, см. в разделе Открытый. исходный код Официальная документация:https://github.com/dperson/samba
2. Проверьте, доступен ли он.
Используйте Windows для прямого доступа к IP-адресу сервера Samba. Введите установленный номер учетной записи: пароль (lcry: пароль).
Например, вот я:\\192.168.1.140\share-file
,После открытия попробуйте создать файл и записать содержимое,Проверьте, может ли он нормально читать и писать.,Если нет возможности написать,Не забудьте изменить права доступа к каталогу, общие для сервера, на 777.
3. Откройте камеру Xiaomi-Настройки-Настройки хранилища-Настройки NAS-Найти хранилище samba-Введите пароль учетной записи и ее можно будет использовать в обычном режиме. После успешной настройки и завершения синхронизации контент можно будет просмотреть непосредственно в Windows. .
4. Выполнив описанные выше действия, вы можете перенести видео в реальном времени.