Съдържание:

Домашна сигурност с Orange Pi: 3 стъпки (със снимки)
Домашна сигурност с Orange Pi: 3 стъпки (със снимки)

Видео: Домашна сигурност с Orange Pi: 3 стъпки (със снимки)

Видео: Домашна сигурност с Orange Pi: 3 стъпки (със снимки)
Видео: Raspberry Pi 4B в кутията Argon ONE M.2 с 128 GB SSD, сглобяване на сървър за Home Assistant 2024, Юли
Anonim
Домашна сигурност с Orange Pi
Домашна сигурност с Orange Pi

По същество става въпрос за същата идея, както в предишните ми инструкции:

www.instructables.com/id/Home-Security-With…

Единствената промяна е използването на Orange Pi платка (моят избор беше PC2) и един 4050 ниво превключвател за защита на IO платки.

За да обобщим - евтина система за домашна сигурност, която ви изпраща имейли със снимки на вашите притежания, когато някой посети неочаквано вашия апартамент. Система, която е лесно въоръжена и обезоръжена по по -консервативния начин, отколкото бихте очаквали - превключвател и RFID етикет. Съжалявам, много ми харесва;-)

Можете да получите Orange Pi за 10 $, USB камера може би 2 $ (всъщност използвам две непохватни боклуци!), Останалите може би 30 $ заедно.

За да бъдете по -конкретни за това, от което се нуждаете - платка OPi, нейното захранване, превключвател на ниво 74HC4050, един или повече PIR сензор за движение, RFID четец, моментен превключвател, два светодиода, 2x 220Ohm + 1x 10kOhm резистори, макет и кабели за свързване на всички заедно и USB камери разбира се.

Стъпка 1: Окабеляване

Електрически инсталации
Електрически инсталации

Моята конфигурация и изходният код използват 2 камери с 2 PIR сензора. Този издърпващ резистор за превключвателя се използва, защото … Нямах време да прегледам документите на библиотеката на pyA20, след няколко дни намерих най -подходящото обаждане (вижте README.txt в директорията, която ще получите с GIT - вижте следващата стъпка), така че можете да промените кода и да се отървете от него. Използвам PC2 платка, но други Orange Pi платки имат подобни IO. Превключвателят на ниво 4050 се използва от сензори, а RFID четецът използва 5V, но платката OPi приема 3V (или 3.3V, ако искате). Важно - свържете всички "заземени" знаци към една от дъските GND! Не забравяйте да включите вашите USB камери!:)

Стъпка 2: Софтуер

Софтуер
Софтуер

Последователността по -долу ще приеме, че инсталирате Raspbian_desktop_lxde_For_PC2_H5_V0_1.img на вашата SD карта. Може да бъдете посъветвани да използвате Armbian вместо това, но не съм го тествал.

1) passwd - променете паролата на потребителя на orangepi, която първоначално е orangepi.

2) Този Raspbian идва с китайски локален, така че поставете това в/etc/default/locale и рестартирайте:

LC_ALL = "bg_US. UTF-8"

LANG = "bg_US"

LANGUAGE = "bg_US: bg"

3) Удължих първоначалния дял с fdisk /dev /mmcblk0, рестартирах и resize2fs /dev /mmcblk0p2. Ще намерите някои уроци за това с Google.

4) sudo apt-get update

5) sudo apt-get install build-съществено

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) sudo easy_install pip

9) sudo pip install pyserial

10) sudo pip install pyA20

11) sudo apt-get install git

12) git clone

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py install

15) вземете кода от (скоро ще се опитам да го пусна в Github; поставих го под публиката на GNU, не се колебайте да го разпространявате!):

github.com/boguszjelinski/rpi-alarm

Имам предвид opi-alarm.py.

16) sudo python opi-alarm.py

Не забравяйте да промените имената на IO, ако използвате друга платка или окабеляване. Ако светодиодите започнат да мигат, може би окабеляването и софтуерът са ОК.

17) sudo apt-get инсталирайте стример

18) инсталирайте postfix точно както е описано тук:

www.instructables.com/id/Home-Security-With…

Стъпка 3: Последни съображения

Заключителни съображения
Заключителни съображения

Стартирайте „sudo python opi-alarm.py“

Можете също да използвате nohup sudo python opi-alarm.py &

и излизане от терминала.

Ако стартирате програмата и няма файл rfid.txt в локалната директория (защо трябва да има такъв?), Тогава вашата система за сигурност преминава в режим на обучение - тя чака да поставите вашите RFID значки на четеца. Ако отчита едно, тогава зеленият светодиод свети малко по -дълго. След като сте показали всичките си значки на читателя - натиснете бутона! Червена светлина за 2 секунди потвърждава завършването на обучението - rfid.txt се генерира, той трябва да съдържа 10 -знакови кодове.

Прикрепете сега RFID тагове към ключовете си. Сега системата чака да бъде активирана (активирана).

Можете да натиснете превключвателя още веднъж и да влезете в обхвата на PIR сензора след 10 секунди. Трябва да получите хубава снимка на вашата електронна поща;-)

Вижте първоначалния урок за Raspberry Pi за различните LED сигнали (трябва да се актуализира, режимът на обучение е нова функция).

Следващ урок - използване на GSM модул, може би MMS вместо Postfix.

АКТУАЛИЗИРАНЕ 27.05.2018

Стриймърът е гаден, понякога става луд, може би само с камерите ми за боклуци. След седмица с CV2 - работи като чар. За да използвам кода, който току -що изпратих в GitHub:

apt-get инсталирайте python-opencv

apt-get install imagemagick

Може би още нещо - една от камерите ми изчезваше като устройство, така че всеки път, когато получавам изображения, пускам това първо (презареждане на модула на ядрото; може би би могло да се направи по -опростено):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

Препоръчано: