Создание и настройка видеонаблюдения на базе мини- компьютера Raspberry Pi (model B)
Установка ОС и настройка защищённого протокола удалённого доступа SSH.
- 1.1.1 Cкачиваем с официального сайта операционную систему Raspberian (на момент реализации проекта был скачан: Raspberian jessie (январская прошивка)).
- 1.1.2 С помощью программы Win32DiskImager, устанавливаем на micro SD операционную систему.
- 1.2.1 После установки, заходим в раздел micro SD и создаём блокнот-файл, без расширения, с названием “SSH” (название прописывать с кавычками) внутри можно ничего не прописывать.
Установка модуль камеры, первое включение мини-компьютера, подключение по защищённому протоколу удалённого доступа SSH, обновление ОС.
- 2.1.1 Вставляем шлейф модуля камеры в соответствующий разъём на плате Raspberry Pi нужной стороной.
- 2.2.1 Вставляем micro SD карту в соответствующий разъём на плате мини-компьютера.
- 2.2.2 С помощью Ethernet кабеля подключаем мини-компьютер Raspberry Pi к модему.
- 2.2.3 С помощью micro usb кабеля подаём питание на малинку.
- 2.2.4 Мигание зелёного диода-индикатора свидетельствует о том, что устройство успешно запустилось.
- 2.3.1 С помощью программы Advanced IP Scanner определяем IP мини-компьютера в сети
- 2.3.2 С помощью программы Putty подключаемся к мини-компьютеру с помощью известного IP адреса
- 2.3.3 При подключении устройство запросит логин и пароль, по стандартным настройкам: pi (логин), raspberry (пароль).
- 2.3.4 После подключения вам будет доступна консоль ОС Raspberian; для обновления системы, введите в терминале команду:
pi@raspberrypi ~ $: sudo update.
После того, как информация о доступных обновлениях будет обновлена,
модернизируйте ПО и ОС командой:
pi@raspberrypi ~ $: sudo upgrade.
Когда ОС и ПО будут обновлены, перезагрузите устройство командой:
pi@raspberrypi ~ $: sudo reboot.
Активация модуля камеры, включение и настройка потоковой трансляции
- 3.1.1 Для активации модуля камеры подключитесь по SSH к мини-компьютеру, после пропишите в терминале команду:
pi@raspberrypi ~ $: sudo raspi-configure.
- 3.1.2 После активации команды появится окно настройки; в данном окне выберете пункт Чекнуть на малінке, далее выберете пункт Camera, после выберите Enable.
- 3.1.3 После всех действий выше выйдете в терминал и перезагрузите
устройство командой: pi@raspberrypi ~ $: sudo reboot
- 3.2.1 Подключаемся к устройству с помощью SSH, после устанавливаем всё требуемое дополнительное ПО для стабильной работы трансляции с помощью
команд: pi@raspberrypi ~ $: sudo apt-get install subversion libv4l-dev libjpeg8-dev imagemagick
- 3.2.2 Теперь скачиваем и устанавливаем основное ПО, которое будет вести
трансляцию – Mjpg-streamer, последовательно прописывая команды:
pi@raspberrypi ~ $: su pi
pi@raspberrypi ~ $: svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpgstreamer mjpg-streamer
pi@raspberrypi ~ $: cd mjpg-streamer/mjpg-streamer
pi@raspberrypi ~ $: make USE_LIBV4L2=true clean all
pi@raspberrypi ~ $: sudo su
pi@raspberrypi ~ $: make DESTDIR=/usr install
pi@raspberrypi ~ $: cp –R www /var/
- 3.2.3 Теперь переходим к настройке скрипта для запуска трансляции; с помощью команды:
pi@raspberrypi ~ $: nano /usr/local/bin/webcamera.sh
Переходим в редактор nano прописываем в файле webcamera.sh строки
скрипта:
'#!/bin/bash
if [ -d /tmp/local/stream ];then
echo “/tmp/stream already created”
else
mkdir /tmp/stream
fi
if [ -f /tmp/stream/pic.jpg ];then
echo “raspistill already running”
else
raspistill –w 640 –h 480 –q 5 –o /tmp/stream/pic.jpg –tl 100 –t 9999999&
fi
mjpg_streamer –I “input_file.so –f /tmp/stream” –o “output_http.so –w /var/www”
- 3.2.4 C помощью комбинации Ctrl + X сохраняем файл и выходим в терминал
- 3.2.5 Делаем созданный скрипт исполняемым с помощью команды:
pi@raspberrypi ~ $: chmod +x /usr/local/bin/webcamera.sh
- 3.2.6 Для автозапуска скрипта трансляции при включении устройства заходим, с
помощью команды, в файл:
pi@raspberrypi ~ $: nano /etc/rc.local
И прописываем следующие строки:
/usr/local/bin/webcamera.sh &
exit 0
С помощью комбинации Ctrl + X сохраняем файл и выходим в терминал.
- 3.2.7 Запускаем трансляцию с помощью sh скрипта:
'/usr/local/bin/webcamera.sh'
- 3.2.8 Узнаём IP адрес устройства с помощью команды:
pi@raspberrypi ~ $: hostname -I Открываем браузер и в адресной строке прописываем адрес: http:// *ip малинки*:8080