Πίνακας περιεχομένων:

Home Security With Orange Pi: 3 βήματα (με εικόνες)
Home Security With Orange Pi: 3 βήματα (με εικόνες)

Βίντεο: Home Security With Orange Pi: 3 βήματα (με εικόνες)

Βίντεο: Home Security With Orange Pi: 3 βήματα (με εικόνες)
Βίντεο: Η γκουγκου δεν σεβεται τον πατερα της 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, στιγμιαίος διακόπτης, δύο λυχνίες LED, 2x 220Ohm + 1x 10kOhm αντιστάσεις, ένα breadboard και καλώδια για σύνδεση όλα μαζί, και φυσικά κάμερες 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 = "el_US. UTF-8"

LANG = "el_US"

LANGUAGE = "en_US: en"

3) Επέκτεινα το αρχικό διαμέρισμα με fdisk /dev /mmcblk0, επανεκκίνηση και αλλαγή μεγέθους2fs /dev /mmcblk0p2. Θα βρείτε μερικά σεμινάρια σχετικά με αυτό με το Google.

4) sudo apt-get ενημέρωση

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) 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 εάν χρησιμοποιείτε άλλη πλακέτα ή καλωδίωση. Εάν οι λυχνίες LED αρχίσουν να αναβοσβήνουν, τότε ίσως η καλωδίωση και το λογισμικό είναι εντάξει.

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 στον αναγνώστη. Εάν διαβάζει μία, τότε η πράσινη λυχνία LED είναι λίγο μεγαλύτερη. Αφού δείξετε όλα τα σήματα στον αναγνώστη - πατήστε το κουμπί! Ένα κόκκινο φως 2 δευτερολέπτων επιβεβαιώνει την ολοκλήρωση της μάθησης - δημιουργείται το rfid.txt, πρέπει να περιέχει κωδικούς 10 χαρακτήρων.

Επισυνάψτε τώρα ετικέτες RFID στα κλειδιά σας. Το σύστημα περιμένει τώρα να ενεργοποιηθεί (οπλισμένο).

Μπορείτε να πατήσετε το διακόπτη για άλλη μια φορά και να μπείτε στην περιοχή του αισθητήρα PIR μετά από 10 δευτερόλεπτα. Θα πρέπει να έχετε μια ωραία εικόνα στο email σας;-)

Δείτε το αρχικό σεμινάριο Raspberry Pi για τα διαφορετικά σήματα LED (πρέπει να ενημερωθεί, η λειτουργία εκμάθησης είναι μια νέα δυνατότητα).

Επόμενο σεμινάριο - χρησιμοποιώντας μονάδα GSM, ίσως MMS αντί Postfix.

ΕΝΗΜΕΡΩΣΗ 27.05.2018

Το Streamer είναι χάλια, μερικές φορές τρελαίνεται, ίσως μόνο με τις άχρηστες κάμερες μου. Μετά από μια εβδομάδα με CV2 - λειτουργεί σαν γούρι. Για να χρησιμοποιήσω τον κώδικα που μόλις υπέβαλα στο GitHub:

apt-get install python-opencv

apt-get install imagemagick

Oneσως κάτι ακόμη - μια από τις κάμερές μου συνήθιζε να εξαφανίζεται ως συσκευή, οπότε κάθε φορά που θα παίρνω εικόνες τρέχω αυτό το πρώτο (επαναφόρτωση της μονάδας πυρήνα, ίσως θα μπορούσε να γίνει πιο απλά):

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

Συνιστάται: