2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
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
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
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
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:
Bezpieczeństwo w domu: 4 kroki
Bezpieczeństwo w domu: Powyższe zdjęcia pokazują wczesne projekty tego, co rozważałem zrobienie dla projektu
Automatyczny kran (bezdotykowy) wykorzystujący Arduino - Umyj ręce i zachowaj bezpieczeństwo podczas kryzysu COVID-19: 4 kroki
Automatyczny kran (bezdotykowy) przy użyciu Arduino – myj ręce i bądź bezpieczny podczas kryzysu COVID-19: Hej przyjaciele! Mam nadzieję, że wszyscy macie się dobrze i jesteście bezpieczni. W tym poście opowiem Ci o moim prototypie, który zaprojektowałem do bezpiecznego mycia rąk. Zrobiłem ten projekt przy ograniczonych zasobach. Zainteresowani mogą przerobić ten pro
Bezpieczeństwo w domu z Raspberry Pi: 6 kroków (ze zdjęciami)
Bezpieczeństwo w domu z Raspberry Pi: Jest to proste rozwiązanie, które sprawi, że poczujesz się bardziej zrelaksowany po wyjściu z mieszkania - otrzymuj e-maile ze zdjęciami Twojej nieruchomości odwiedzanej przez niechcianych gości, uzbrajaj i rozbrajaj system bezpieczeństwa w najprostszy i najbardziej niezawodny sposób ( naciskać
ESP32 + RC522 + IFTTT = Bezpieczeństwo w domu: 5 kroków
ESP32+RC522+IFTTT=Bezpieczeństwo w domu: Cześć! Ten mały projekt wykonałem z płytką rozwojową ESP32, czytnikiem RFID RC522, czujnikiem halla i IFTTT. Otrzymasz powiadomienie lub SMS na urządzenie mobilne, jeśli ktoś otworzy Twoje drzwi i nie wstawi prawidłowego tagu RFID w ciągu 10 sekund. Tak to działa
Bezpieczeństwo w domu z wbudowanym systemem: 12 kroków (ze zdjęciami)
Bezpieczeństwo w domu z wbudowanym systemem: Witajcie czytelnicy, to instrukcje dotyczące budowy systemu bezpieczeństwa w domu, w przeciwieństwie do każdego innego systemu bezpieczeństwa. Ten system ma ulepszoną funkcję TRAP i PANIC Mode Łączenie właściciela domu ofiary, sąsiada i komisariatu policji przez sieć.W