Най-добрите Raspberry Pi проекти

реклама

Нашият избор на най-забавните и полезни неща, които можете да направите с Raspberry Pi

Направете система за сигурност на CCTV Raspberry Pi

Няма нужда да харчите цяло състояние за фантастична система за сигурност, за да запазите дома или бизнеса си в безопасност. Ще ви покажем как да съставите система за наблюдение за по-малко от £ 50 и все пак да получите същите висококачествени кадри и допълнителни функции. Всичко, от което се нуждаете, е Raspberry Pi и евтин фотоапарат. Можете да видитепример на кадри, заснети от нашия PiCam тук,



За да започнете, ще ви трябва Raspberry Pi (около £ 28), Raspberry Pi камерен модул (£ 20) и нова инсталация на най-новата версия наRaspbian(или го изтеглете, или изберете Raspbian чрез софтуера NOOBS, който е предварително инсталиран на SD картата на много Raspberry Pi комплекти в наши дни). Вижте това видео ръководство, ако не сте сигурникак да прикачите страхотно модула на камерата към вашия Pi, Ако не използвате NOOBS, използвайтеSD Formatter 4.0за да подготвите SD картата иWin32 Disk Imagerза да флаш изтегления Raspbian ISO файл върху SD картата. След като операционната система Raspbian е инсталирана, поставете SD картата в четеца на карти на Pi и я захранвайте; трябва да изберете Разгънете файловата система и да активирате камерата от синьото меню, което се появява, преди да рестартирате системата.

След като целият текст на настройката спре да се превърта надолу по екрана ви, влезте с помощта на потребителското име и парола по подразбиране на pi и malberry. Както е най-добрата практика, актуализирайте операционната система и нейните предварително инсталирани приложения, като напишете „sudo apt-get update“ и след това „sudo apt-get -y upgrade“. Читателите с остри очи ще забележат, че синтаксисът за втората работа се е променил неуловимо, откакто за последно говорихме за настройка на Raspbian - такъв е Linux, поради което администраторите на Linux се опитват да не актуализират инсталациите, след като всичко работи задоволително.





Преди да инсталирате софтуера, който ще се справи с откриването и записването на движение, последната подготовка е да се уверите, че вашият Pi работи с най-новата версия на фърмуера. Въведете 'sudo apt-get install rpi-update' и след това 'sudo rpi-update'. Ще отнеме известно време, за да инсталирате новия фърмуер, но след като го направите, трябва да рестартирате Pi, като въведете „sudo reboot“.

Дистанционно

Тъй като камерата за видеонаблюдение с клавиатура и HDMI екран, окачени на нея, е диво непрактично, ние искаме да започнем да осъществяваме достъп и контрол на Pi от разстояние, веднага след като бъде успешно актуализиран. Това е възможно чрез SSH (кратко за Secure SHell протокол), който е инсталиран по подразбиране с Raspbian. За да накарате SSH да се стартира всеки път, когато Pi се стартира, въведете „sudo update-rc.d ssh defaults“.



Използвайте PuTTY за дистанционно управление на вашия Pi от друг компютър

За да получите достъп до Pi от разстояние от компютър с Windows, трябва да изтеглите SSH клиент - използвахме PuTTY. Изтеглете PuTTY отвръзка putty.exe, След като .exe. файл е изтеглен на вашия компютър с Windows, поставете го някъде удобно, например на вашия работен плот. Когато го стартирате, може да се почувствате претоварени от предлаганите опции, но всичко, което трябва да направите, е да въведете IP адреса на вашия Pi в полето Име на хоста (или IP адрес) и щракнете върху Отвори. За да спестите време по-късно, може да искате първо да щракнете върху Запиши и да дадете на връзката подходящо име - избрахме RPi. Можете да намерите IP адреса на Pi, като го намерите в уеб страницата за управление на вашия рутер (може също да искате да помолите рутера да му присвои статичен IP адрес, докато е налице, ако опцията е налична) или другояче въведете 'ip addr show 'в Пи. След като получите IP адреса, ще можете да влезете в Pi чрез PuTTY с потребителско име и парола по подразбиране pi и malberry и след като имате дистанционно управление на Pi, можете да изключите клавиатурата и екрана му.



Намерете IP адреса на вашия Pi, като напишете 'ip addr show'; IP адресът е подчертан на екрана

В движение

Сега, когато можете да получите достъп и да контролирате вашия Pi от комфорта на вашия основен компютър или лаптоп, наистина можем да работим по създаването на CCTV камера - от тук нататък, ние ще направим всичко чрез PuTTY. Софтуерът, който ще направи цялото повдигане в този проект, се нарича Motion. Инсталирайте Motion по обичайния начин с „sudo apt-get install - my motion“.

Motion обаче все още не е актуализиран, за да работи с модула на Raspberry Pi Camera Module, така че трябва да инсталираме няколко хака и преодоляване - благодарим на дузина крони на форума Raspberry Pi, че свършихме голяма част от краката. Трябва да въведете следното в терминала на Pi, като натиснете Enter след всяка инструкция:

cd / tmp

sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmqqlclient-dev5 livbbqqlclient-dev5

Wget https://www.dropbox.com/?landing=dbv2s/xdfcxm5hu71s97d/motion-mmal.tar.gz

катран zxvf motion-mmal.tar.gz

sudo mv motion / usr / bin / motion

sudo mv motion-mmalcom.conf /etc/motion.conf

За да обясните какво прави всичко това, първият ред ви премества в папката временна / tmp - добро място за изтегляне на временни файлове, тъй като папката се изпразва всеки път, когато стартира Pi. Следващият ред е ужасен, но е подход на ремъци и скоби, за да се гарантира, че Pi има всички правилни видео библиотеки и кодеци; някои хора съобщават, че само libjpeg62 (тип „sudo apt-get install –y libjpeg62“) е достатъчен, така че може да искате да опитате първо и да се върнете към нашата продължителна инсталационна линия, ако това не успее. Следващият ред, wget ..., извлича ощипани файлове на дузина за движение и линията след като разопакова .tar файла (.tar файлът е подобен на .zip или .rar файл, тъй като може да съдържа множество файлове). Тогава двата реда 'sudo…' преместват двата разархивирани файла от .tar файла на подходящите места.

Всичко по-горе трябва да означава, че сега софтуерът Motion ще работи на вашия Pi, но трябва да редактирате Motion, за да го кажете да се изпълнява всеки път, когато Pi ботушите. Въведете „sudo nano / etc / default / motion“, за да редактирате стартиращото поведение на Motion, като промените подходящата настройка на „start_motion_daemon = yes“ (терминът „daemon“ е Linux-говоря за „услуга“.

За съжаление все още не сте готови, тъй като трябва да зададете правилните разрешения за Motion да създава автоматично файлове, да запазва файлове и като цяло да е от полза. Отново сме се заели с подхода на коланите и брекетите, тъй като се надяваме това да означава, че това ръководство работи, дори ако Raspbian се актуализира между времето на писане и всеки път, когато разполагате с няколко часа, за да го следвате.

sudo chmod 664 /etc/motion.conf
sudo chmod 775 / usr / bin / motion
sudo touch /tmp/motion.log
sudo chmod 775 /tmp/motion.log
CD / начало / пи
mkdir движение
судо су
chmod 777 движение

Отново това не е скрипт, а само единични инструкции, въведени в командния ред, последвани от Enter след всеки ред. Първите четири реда задават някои основни разрешения, следващите два реда създават папка, наречена движение в папката / home / pi, която е тази, която обикновено преглеждате и използвате. Предпоследният ред ви дава права на Super User, а последният ред означава, че Motion може да запазва файлове в папката / home / pi / motion.

Последният етап в настройката на Motion - поне в основно състояние - е да редактирате няколко настройки в своя конфигурационен файл. Въведете 'nano /etc/motion.conf', за да редактирате файла с помощта на текстовия редактор Nano и отворете настройката на логфайла. Можете да направите това бързо, като използвате функцията за търсене на Nano; напишете Ctrl + W, въведете „logfile“ и натиснете Enter. Променете записа, за да прочетете „logfile /home/pi/motion.log“. След това намерете „target_dir“ по същия начин и променете папката на местоназначение, за да бъде също / home / pi / motion. И накрая, намерете „stream_localhost“ и го задайте на „off“.

За други препоръчани настройки и указатели към по-специализирани опции вижте раздела Motion.conf в края на това ръководство. За момента ние само ще гарантираме, че Motion работи, затова натиснете Ctrl + X, след това Y, за да запазите промените, които сте направили, последвано от връщане, за да запазите името на файла.

Ако трябва да рестартирате Pi, ще трябва да рестартирате вашата сесия PuTTY (след като Pi се стартира напълно) и отново да въведете потребителското име и паролата

Сега, когато Motion ще изведе в собствената си папка (/ home / pi / motion) и ще предава на живо това, което вижда камерата (чрез настройката stream_localhost), можем да рестартираме Pi и да проверим, че Motion работи правилно. Въведете „sudo reboot“ и докато чакате,изтеглете уеб браузъра Firefox на вашия компютъри го инсталирайте, без да му позволявате да стане основният ви браузър, освен ако не искате да превключвате. След като Pi се рестартира, трябва да можете да въведете IP адреса му, последван от номера на порта на настройката на stream_port (в нашия случай 192.168.1.6:8081, тъй като порт 8081 е по подразбиране) в адресната лента на Firefox и вижте жив поток от камерата; за съжаление Chrome и Internet Explorer не могат да се справят с тази емисия.

Можете да видите поток на живо от камерата на Pi, като използвате уеб браузъра Firefox - просто въведете IP адреса и порта на потока в лентата за навигация

Друг тест, за да се гарантира, че Motion работи, е да погледнете модула на камерата - червеният светодиод трябва да светне съвсем скоро след Pi ботушите. След като камерата е забелязала някакво движение (вашето лице, докато проверявате червения светодиод), можете да влезете обратно в Pi чрез PuTTY и да проверите дали не е записано нещо в папката home / pi / motion. Въведете „cd motion“, за да влезете в папката за движение, и след това „ls“, за да изброите съдържанието му. Трябва да видите множество изображения и видео файл. Ако не, проверете файла motion.log в същата директория, за да намерите улики за това, което не е наред. Можете да копирате файлове от Pi на вашия компютър с Windowsчрез използване на WinSCP; в WinSCP въведете IP адреса, потребителското име и паролата на Pi („pi“ и „malberry“), а останалото е доста ясно.

Използвайте WinSCP, за да копирате файлове от Pi на вашия компютър с Windows

Тъй като червеният светодиод на модула на камерата Pi може да причини отблясъци и отражения или дори да отклони взрива, може да искате да го деактивирате, след като разберете, че Motion работи правилно. Въведете 'sudo nano /boot/config.tx' и добавете реда 'disabled_camera_led = 1' в края на файла. Натиснете Ctrl + X, след това Y и след това Enter, за да излезете и да запазите.

Никога не какъв вид натрапник ще открие вашият движещ се Pi-cam

Повече за Motion.conf

Motion има сто опции, с които да се прегражда и играе в своя продължителен конфигурационен файл; има някои, които почти винаги бихме променили, някои бихме могли да променим, ако имахме определена задача в ума, и други, с които бихме могли да се забавляваме, ако разполагахме с достатъчно свободно време и много конкретна цел. Не забравяйте, че можете да преминете към всяка настройка с помощта на инструмента за търсене Ctrl + W на текстовия редактор на Nano; за да редактирате конфигурационния файл, което трябва да напишете 'nano /etc/motion.conf'.

обстановкакоментар
ширина 1280Процесорът на Pi може да обработва само толкова данни в секунда, така че трябва да балансирате разделителната способност с честотата на кадрите и скоростта на бита. Измамената версия на движение обикновено мрази разделителните способности, които не са нито 4: 3, нито 16: 9 в съотношение на страните.
височина 720
кадър 10
ffmpeg_bps 400000
pre_capture 2Включва редица кадри във финалния видеоклип преди и след откриването на самото движение - 2 е разумно число, тъй като твърде много излага твърде много напрежение на Pi.
post_capture 2
max_movie_time 300Максималното време, в секунди, което може да бъде всеки запис. Бихте използвали тази настройка, за да спестите място за съхранение, но ако не се притеснявате, оставете я на 0 (безкрайно).
ffmpeg_video_codec msmpeg4Използвайте настройката msmpeg4, за да създадете видеоклипове, които могат да се възпроизвеждат в Windows Media Player.
изходни снимки са изключениНяма да бъдат създадени снимки, само видеоклип
movie_filename% d-% m-% Y-% H-% MНаименувайте видео файла в съответствие с конвенцията dd-mm-yyyy-hh-mm
завъртете на 180Винаги изглежда, че сме настроили камерата с главата надолу, проверяваме чрез live stream, преди да променим тази настройка.

Други опции включват „text_right“, ако не ви харесва поръчката за дата по подразбиране, или „праг“, ако установите, че Motion е твърде щастлив. Преминете през файла motion.conf и ще видите някои много странни приложения за Motion. Например, опцията ffmpeg_timelapse ви позволява да стартирате видеоклип с времетраене веднага щом откриете движение (да речем, строителите се появяват сутрин). Разделът „Външни команди, предупреждение и регистриране“ дори позволява на разширените кодери да задействат определени действия, след като движението бъде открито, изображение е създадено или видеоклипът е завършил запис. Екипното движение с някои интелигентни комплекти за дома и бихте могли светлината на залата да се включи автоматично, когато някой се приближи до входната врата, независимо дали това сте себе си или злобен интерлопер.

Страница 5 от 5Направете система за сигурност на CCTV Raspberry Pi

  • 1. Най-добрите Raspberry Pi проекти
  • 2. Направете мулти-стая аудио система - част 2
  • 3. Направете интелигентен звънец на Raspberry Pi
  • 4. Направете видеодомофонна система
  • 5. Направете система за сигурност на CCTV Raspberry Pi
Езици
Spanish Bulgarian Greek Danish Italian Catalan Korean Latvian Lithuanian Deutsch Dutch Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Turkish French Hindi Croatian Czech Swedish Japanese