Вторник, 17.06.2025
Завод горного оборудования
Меню сайта
Google_Translate
Категории раздела
Мои статьи [126]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Рейтинг@Mail.ru

Яндекс.Метрика
Главная » Статьи » Мои статьи

Видеорегистратор - Pi камера, PIR сенсор и SAMBA

Вначале я выполнил проект с FTP сервером. Там приходилось сначала скачивать файлы с FTP сервера, а потом уже просматривать их с помощью видеоплеера. В этом же проекте вы можете с какого-либо компьютера локальной сети подключиться к Raspberry Pi к расшаренному каталогу и сразу же просмотреть видеофайлы с помощью плеера, например VLC. Если необходимо, то тут же можно удалить ненужные файлы.

Аппаратная часть проекта осталась той же. В программной части надо установить SAMBA

sudo apt-get install –y samba samba-common-bin

Создать каталог для расшаривания

mkdir /mediafiles

Отредактировать smb.conf командой

sudo nano /etc/samba/smb.conf

В строке workgroup прописать имя вашей группы в сети:

workgroup = WORKGROUP

У меня имя группы WORKGROUP, поэтому оставил по умолчанию. 
В конец файла добавить строки:

[mediafiles]
comment = Shared media files
read only = no
path = /mediafiles
guest ok = yes

Сохранить изменения.
Изменить права доступа к папке mediafiles

sudo chmod o+rw /mediafiles

Перезапустить SAMBA командой

sudo /etc/init.d/samba restart

После этого каталог mediafiles должен быть доступен из LInux и Windows компьютеров вашей локальной сети. Если при подключении выдается окно для ввода логина/пароля, то выберите anonymous (анонимный). Пароль вводить не требуется.

Если это не так, то измените права доступа к каталогу командами

sudo chown -R pi /mediafiles
sudo chgrp -R pi /mediafiles
sudo chmod -R 777 /mediafiles

Это также позволит копировать файлы в эту папку, пользуясь правами обычного пользователя, а не правами root.
В каталоге mediafiles создайте папку video с помощью команд

cd /mediafiles
mkdir video

По сравнению с проектом на FTP сервере изменения всего в двух файлах - inspect.sh и wideo-service.py. В них прописан другой путь к папке video.

Файл inspect.sh

Файл wideo-service.py

Скачать скрипты Скрипты находятся в каталоге файлов.

В SAMBA можно настроить доступ к домашнему каталогу по паролю. И тогда, если вы разместите папку с видеофайлами в домашнем каталоге, у вас получится доступ к ним по паролю. Вначале надо отредактировать файл smb.conf:

sudo nano /etc/samba/smb.conf

Закомментируйте раздел [mediafiles]. В раздел [homes] вставьте следующее:

security = user

В строке read only замените yes на no:

read only = no

После редактирования нажмите Ctrl+X, на запрос нажмите y и подтвердите запись файла под этим же именем нажатием Enter.
Теперь надо создать SAMBA пользователя pi

sudo smbpasswd -a pi

Придумайте и два раза введите пароль.
Перезагрузите SAMBA командой

sudo /etc/init.d/samba restart

Пробуем подключиться с Windows-компьютера к домашней папке на Raspberry Pi. На рабочем столе Windows щелкаем правой кнопкой мыши по значку Сеть и в меню выберем Подключить сетевой диск...

В новом окне выберите букву диска и в строке Папка: впечатайте \\raspberrypi\pi и нажмите Готово.

В открывшемся окне вводим логин pi и SAMBA пароль для pi и жмем Ok.

Если всё правильно, то в новом окне увидим содержимое домашнего каталога пользователя pi на Raspberry Pi.

Видеофайлы регистратора можно хранить в папке Videos домашнего каталога. Пропишите пути /home/pi/Videos в двух файлах - inspect.sh и wideo-service.py.


После редактирования файлов перезагрузите Raspberry Pi. С Windows-компьютера подключитесь к домашней папке и проверьте запись видеофайлов.
Если объем записываемых файлов слишком велик, то для хранения можно использовать внешний USB жесткий диск (см. статью Видеорегистратор на Raspberry Pi 3 с внешним жестким диском).

Если что-то не работает, то проверьте владельцев и права доступа к файлам.
Если при работе с компьютером, Pi камерой, Wi-Fi возникают проблемы, то попробуйте увеличить ток на портах USB. По умолчению максимальный ток потребления на всех USB портах составляет 600mA. Вы можете увеличить ток на всех четырех портах до 1.2 А, добавив параметр max_usb_current = 1 в файл /boot/config.txt. Естественно, блок питания компьютера должен обеспечивать возросшее потребление тока.

После корректировки файла не забудьте перезагрузить Raspberry Pi.

P.S. Замечание по работе сети c Windows-компьютерами. Если вы используете Windows 7 или новее и загружаете систему без логина и пароля, то подключиться к этому компьютеру по сети не получится. Только когда загрузите Windows 7 под пользователем с логином и паролем, подключение станет возможным. Такая вот защита. В Windows XP можно подключаться без логина и пароля.

Использованные ресурсы
http://linux.cpms.ru/?p=7774
zgo.narod.ru/publ/pi_kamera_pir_sensor_i_ftp_server/1-1-0-54
Olliver M. Schinagl, Getting Started with Cubieboard, Packt Publishing, 2014, - p. 79-81
Rick Golden, Raspberry Pi Networking Cookbook, 2nd Edition, Packt Publishing, 2015, - p. 133-143
http://ur7hbq.blogspot.ru/2015/06/usb.html

Категория: Мои статьи | Добавил: zgo (04.01.2017)
Просмотров: 1660 | Теги: GPIO, camera, DVR, Видеорегистратор, video, датчик движения, PIR sensor, Pi камера, Raspberry Pi 3, SAMBA | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Сайт завода zgo.ucoz.ru
  • Забайкальский край
    Дарасун
    Яндекс.Погода


    Хостинг Ucoz опять навязал видеорекламу, но обещает - "мы настроили систему так, чтобы в сутки на уникального посетителя приходилось не более двух показов."
    Совет, как не смотреть видеорекламу.

    Или используйте Uran - браузер от Ucoz без рекламы Скачать

    или подключите к браузеру блокировщик рекламы, например, Adblock Plus или uBlock Origin

    Универсальный декодер кириллицы



    Защита, контроль, управление.



    DONATE (поддержи автора)
    Все статьи авторские, при использовании прошу ссылаться на сайт
    Copyright Дарасунский завод горного оборудования © 2004 - 2025
    Бесплатный конструктор сайтовuCoz