Spisu treści:

Bezpieczeństwo w domu z Orange Pi: 3 kroki (ze zdjęciami)
Bezpieczeństwo w domu z Orange Pi: 3 kroki (ze zdjęciami)

Wideo: Bezpieczeństwo w domu z Orange Pi: 3 kroki (ze zdjęciami)

Wideo: Bezpieczeństwo w domu z Orange Pi: 3 kroki (ze zdjęciami)
Wideo: Orange Pi 5 - Kali Linux w domu w mikrokomputerze [PL] 2024, Lipiec
Anonim
Bezpieczeństwo w domu z Orange Pi
Bezpieczeństwo w domu z Orange Pi

Zasadniczo chodzi o ten sam pomysł, co w mojej poprzedniej instrukcji:

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

Jedyną zmianą jest użycie płytki Orange Pi (mój wybór padł na PC2) i jednego 4050 level shiftera do ochrony płyt IO.

Podsumowując - tani system ochrony domu, który wysyła Ci e-maile ze zdjęciami Twojego dobytku, gdy ktoś niespodziewanie odwiedza Twoje mieszkanie. System, który można łatwo uzbrajać i rozbrajać w bardziej konserwatywny sposób niż można by się spodziewać - przełącznik i tag RFID. Przepraszam, bardzo mi się podoba;-)

Orange Pi można dostać za 10$, kamerę USB może za 2$ (właściwie używam dwóch niezgrabnych śmieci!), reszta może 30$ razem.

Dokładniej mówiąc, czego potrzebujesz - płytka OPi, jej zasilanie, przesuwnik poziomu 74HC4050, jeden lub więcej czujników ruchu PIR, czytnik RFID, przełącznik chwilowy, dwie diody LED, rezystory 2x 220Ohm + 1x 10kOhm, płytka stykowa i kable do łączenia wszystkiego razem i oczywiście kamery USB.

Krok 1: Okablowanie

Okablowanie
Okablowanie

Moja konfiguracja i kod źródłowy wykorzystują 2 kamery z 2 czujnikami PIR. Ten rezystor pullup dla przełącznika jest używany, ponieważ… nie miałem czasu na przeglądanie dokumentacji biblioteki pyA20, po kilku dniach przypadkowo znalazłem właściwe wywołanie (patrz README.txt w katalogu, który zamierzasz dostać z GIT - patrz następny krok), dzięki czemu możesz zmienić kod i się go pozbyć. Używam płyty PC2, ale inne płyty Orange Pi mają podobne IO. Przełącznik poziomu 4050 jest używany, ponieważ czujniki i czytnik RFID używają 5 V, ale płytka OPi akceptuje 3 V (lub 3,3 V, jeśli chcesz). Ważne - podłącz wszystkie znaki "masy" do jednej z płytek GND! Nie zapomnij podłączyć kamer USB!:)

Krok 2: Oprogramowanie

Oprogramowanie
Oprogramowanie

Poniższa sekwencja zakłada, że instalujesz Raspbian_desktop_lxde_For_PC2_H5_V0_1.img na karcie SD. Może ci zalecić użycie Armbiana, ale nie testowałem go.

1) passwd - zmień hasło użytkownika orangepi, którym początkowo jest orangepi.

2) Ten Raspbian jest dostarczany z chińskim lokalnym, więc umieść to w /etc/default/locale i uruchom ponownie:

LC_ALL="pl_US. UTF-8"

LANG="pl_PL"

LANGUAGE="en_US:en"

3) Rozszerzyłem partycję początkową o fdisk /dev/mmcblk0, reboot i resize2fs /dev/mmcblk0p2. Znajdziesz kilka samouczków na ten temat z Google.

4) aktualizacja sudo apt-get

5) sudo apt-get install build-essential

6) sudo apt-get install python-setuptools

7) sudo apt-get zainstaluj python-dev

8) sudo easy_install pip

9) sudo pip zainstaluj pyserial

10) sudo pip zainstaluj pyA20

11) sudo apt-get install git

12) klon git

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py zainstalować

15) pobierz kod z (Spróbuję wkrótce umieścić go na Github; umieszczam go na GNU public, nie krępuj się redystrybuować!):

github.com/boguszjelinski/rpi-alarm

Mam na myśli opi-alarm.py.

16) sudo python opi-alarm.py

Pamiętaj, aby zmienić nazwy IO, jeśli używasz innej płyty lub okablowania. Jeśli diody LED zaczną migać, być może okablowanie i oprogramowanie są w porządku.

17) sudo apt-get install streamer

18) zainstaluj postfix tak, jak opisano tutaj:

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

Krok 3: Rozważania końcowe

Rozważania końcowe
Rozważania końcowe

Uruchom sudo python opi-alarm.py

Możesz również użyć nohup sudo python opi-alarm.py &

i wyloguj się z terminala.

Jeśli uruchomisz program, a w lokalnym katalogu nie ma pliku rfid.txt (dlaczego miałby być?) to Twój system bezpieczeństwa przechodzi w tryb uczenia się - czeka, aż przyłożysz identyfikatory RFID do czytnika. Jeśli odczyta jeden, zielona dioda LED świeci nieco dłużej. Po pokazaniu czytnikowi wszystkich identyfikatorów - naciśnij przycisk! Zaświecenie się czerwonego światła przez 2 sekundy potwierdza zakończenie uczenia - generowany jest plik rfid.txt, który powinien zawierać 10-znakowe kody.

Dołącz teraz tagi RFID do kluczy. System czeka teraz na aktywację (uzbrojenie).

Możesz ponownie nacisnąć przełącznik i po 10 sekundach wejść w zasięg czujnika PIR. Powinieneś otrzymać ładne zdjęcie na skrzynkę e-mail;-)

Zobacz wstępny samouczek Raspberry Pi dla różnych sygnałów LED (wymaga aktualizacji, tryb uczenia to nowa funkcja).

Kolejny tutorial - korzystanie z modułu GSM, może MMS zamiast Postfixa.

AKTUALIZACJA 27.05.2018

Streamer jest do bani, czasami robi się szalony, może tylko z moimi śmieciowymi aparatami. Po tygodniu z CV2 - działa jak czar. Aby skorzystać z kodu, który właśnie przesłałem do GitHub:

apt-get zainstaluj python-opencv

apt-get zainstaluj imagemagick

Może jeszcze jedno - jedna z moich kamer znikała jako urządzenie, więc za każdym razem, gdy dostanę obrazy, uruchamiam to najpierw (przeładowanie modułu jądra; może dałoby się to zrobić prościej):

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

Zalecana: