From f00215deda1fbb0f52748fb3f163aaa88eb7732a Mon Sep 17 00:00:00 2001 From: Mickhail Date: Sun, 4 Nov 2018 05:17:15 +0000 Subject: [PATCH] First README.md --- README.md | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 92 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e22eab..5a097d5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,94 @@ # rpi_remote_cam -Проект видео сервера от Bauman Robotics. \ No newline at end of file +Проект видео сервера от Bauman Robotics. + +# Инструкция + +1. Нужна настройка малины +```bash +sudo raspi-config +# нужно подключится к вафле +# нужно включить shh и uart камеру +``` + +2. Установка пыхи и ингинкса [отсюда](https://kropochev.com/?go=all/install-nginx-and-php-on-raspberry-pi/) + +```bash +sudo apt-get update && sudo apt-get upgrade +sudo apt-get install nginx +sudo apt-get install php7.0-fpm php7.0-cgi + +sudo nano /etc/nginx/sites-available/default +# Добавить в строку ниже index.php + # Add index.php to the list if you are using PHP + index.php index.html index.htm index.nginx-debian.html; +# раскомментировать сл строки. + location ~ \.php$ { + include snippets/fastcgi-php.conf; + # With php-fpm (or other unix sockets): + fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; + # With php-cgi (or other tcp sockets): + #fastcgi_pass 127.0.0.1:9000; # ЗАКОМЕНТИРОВАТЬ !!! + } + +sudo /etc/init.d/nginx reload + +# Чтобы протестировать PHP +cd /usr/share/nginx/www +sudo nano index.php +# Добовляем туда строку + +``` + +3. Камера [отсюда](https://habr.com/post/125216/) и [отсюда](http://academicfox.com/raspberry-pi-usb-web-kamera-potokovoe-vydeo-strym/) еще есть описание в хакере за 2008г :) номер [111](http://xakep-archive.ru/xa/111/098/1.htm) нормальная документация [сдесь](https://motion-project.github.io/motion_guide.html) + + +``` bash +# Если у вас камера от расбери неообходимо включить модуль ядра +sudo nano /etc/modules +# Добавить туда + # /etc/modules: kernel modules to load at boot time. + # + # This file contains the names of kernel modules that should be loaded + # at boot time, one per line. Lines beginning with "#" are ignored. + + bcm2835-v4l2 +# Далее в папке /dev/ появится video0 + +sudo apt-get install motion +sudo nano /etc/motion/motion.conf + # Для сервера будет висеть на :8081 + daemon on + stream_localhost off + # Настройки видео + width 720 + height 480 + framerate 30 + + stream_maxrate 30 + + threshold 150000 # очень маленькая чуствительность чтобы не делала фото при обнаружении движения + +sudo nano /etc/default/motion + start_motion_daemon = no (меняем на yes) +``` +Теперь можно зайти на ip малины с портом 8081 и увидеть видео. + +4. Больше видео + + Как сделать скрин? + + ```ffmpeg -i http://10.174.136.143:8081/ -vframes 1 output.jpg``` + + Как записать 10с видео? + + ```ffmpeg -i http://10.174.136.143:8081/ -t 00:00:10 out_video.avi``` + + +5. Пишем на пыхе + + + +------------------------------------------ + +https://github.com/silvanmelchior/RPi_Cam_Web_Interface