Создание и настройка видеонаблюдения на базе мини- компьютера 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