Оглавление:

Домашняя безопасность с Orange Pi: 3 шага (с изображениями)
Домашняя безопасность с Orange Pi: 3 шага (с изображениями)

Видео: Домашняя безопасность с Orange Pi: 3 шага (с изображениями)

Видео: Домашняя безопасность с Orange Pi: 3 шага (с изображениями)
Видео: Панель управления умным домом Home Assistant из Orange Pi Zero 2 и LCD дисплея с тачскрином. 2024, Июль
Anonim
Безопасность дома с Orange Pi
Безопасность дома с Orange Pi

По сути, это примерно та же идея, что и в моем предыдущем руководстве:

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

Единственное изменение - это использование платы Orange Pi (я выбрал PC2) и одного переключателя уровня 4050 для защиты ввода-вывода плат.

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

Вы можете получить Orange Pi за 10 долларов, USB-камеру за 2 доллара (на самом деле я использую две неуклюжие ненужные!), А остальные, возможно, за 30 долларов вместе.

Чтобы быть более конкретным в том, что вам нужно - плата OPi, ее источник питания, переключатель уровня 74HC4050, один или несколько датчиков движения PIR, считыватель RFID, мгновенный переключатель, два светодиода, 2 резистора 220 Ом + 1 резистор 10 кОм, макетная плата и кабели. для подключения всех вместе, и конечно же USB-камер.

Шаг 1. Подключение

Проводка
Проводка

Моя конфигурация и исходный код используют 2 камеры с 2 датчиками PIR. Этот подтягивающий резистор для переключателя используется, потому что … У меня не было времени просмотреть документацию библиотеки pyA20, через несколько дней я случайно нашел правильный вызов (см. README.txt в каталоге, который вы собираетесь получить с GIT - см. следующий шаг), поэтому вы можете изменить код и избавиться от него. Я использую плату PC2, но другие платы Orange Pi имеют аналогичные входы-выходы. Переключатель уровня 4050 используется для датчиков, а считыватель RFID использует 5 В, но плата OPi принимает 3 В (или 3,3 В, если хотите). Важно - подключите все знаки "массы" к одной из плат 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 = "en_US. UTF-8"

LANG = "en_US"

LANGUAGE = "en_US: en"

3) Я расширил начальный раздел с помощью fdisk / dev / mmcblk0, перезагрузился и resize2fs / dev / mmcblk0p2. Вы найдете несколько руководств по этому поводу в Google.

4) sudo apt-get update

5) sudo apt-get install build-essential

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) компакт-диск orangepi_PC_gpio_pyH3

14) sudo python setup.py установить

15) получите код (я постараюсь выложить его в Github в ближайшее время; я поместил его в GNU public, не стесняйтесь распространять!):

github.com/boguszjelinski/rpi-alarm

Я имею в виду opi-alarm.py.

16) sudo python opi-alarm.py

Не забудьте изменить имена IO, если вы используете другую плату или проводку. Если светодиоды начинают мигать, возможно, с проводкой и программным обеспечением все в порядке.

17) sudo apt-get install streamer

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-метки к вашим ключам. Теперь система ожидает активации (постановки на охрану).

Вы можете нажать переключатель еще раз и через 10 секунд войти в зону действия датчика PIR. Вы должны получить красивую картинку на свой почтовый ящик;-)

См. Начальное руководство по Raspberry Pi для получения информации о различных сигналах светодиода (необходимо обновить, режим обучения - новая функция).

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

ОБНОВЛЕНИЕ 27.05.2018

Streamer - отстой, иногда сходит с ума, может быть, только с моими ненужными камерами. Через неделю с CV2 - работает как шарм. Чтобы использовать код, который я только что отправил на GitHub:

apt-get установить python-opencv

apt-get install imagemagick

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

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

Рекомендуемые: