Πίνακας περιεχομένων:
- Βήμα 1: Υλικό που χρειάζεστε
- Βήμα 2: Εγκατάσταση Postfix
- Βήμα 3: Προετοιμασία λογισμικού
- Βήμα 4: Συνδέστε το και εκτελέστε το
- Βήμα 5: Σήματα σε χρήση
- Βήμα 6: Λίγα σχόλια στο τέλος
Βίντεο: Οικιακή ασφάλεια με Raspberry Pi: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτή είναι μια απλή λύση που μπορεί να σας κάνει να αισθανθείτε πιο χαλαροί όταν φεύγετε από το διαμέρισμά σας - λάβετε μηνύματα ηλεκτρονικού ταχυδρομείου με εικόνες της ιδιοκτησίας σας που επισκέπτονται ανεπιθύμητοι επισκέπτες, οπλίστε και αφοπλίστε το σύστημα ασφαλείας σας με τον πιο εύκολο και αξιόπιστο τρόπο (πατήστε ένα διακόπτη και πλησιάστε Ετικέτα RFID). Και δεν κοστίζει σχεδόν τίποτα - πληρώνω περισσότερα μηνιαίως για πρόσβαση στο Διαδίκτυο. Χρειάζεστε έναν κλώνο Raspberry Pi, μερικά ηλεκτρονικά μέρη και… πρόσβαση στο Διαδίκτυο.
Λάβετε υπόψη ότι το Zoneminder δεν χρησιμοποιείται σε αυτόν τον οδηγό. Αν θέλετε να χρησιμοποιήσετε το Zoneminder, ρίξτε μια ματιά εδώ:
sites.google.com/site/boguszjelinski/home/…
Βήμα 1: Υλικό που χρειάζεστε
1. Raspberry Pi ή ο κλώνος του, δείτε επίσης:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Το φθηνότερο που θα σας προσφέρει πρόσβαση στο δίκτυο και τον αριθμό των καμερών που χρειάζεστε. Μην ξεχάσετε να αγοράσετε κατάλληλο τροφοδοτικό με κατάλληλο συνδετήρα
2. Αναγνώστης RFID με κεραία
3. Αισθητήρες PIR
4. στιγμιαίο διακόπτη που συνδέει ένα κύκλωμα μόνο όταν το πατάτε (με ελατήριο;)
5. δύο LED - πράσινο και κόκκινο. Or ένα led RGB.
6. δύο αντιστάσεις 1k
7. Κάμερες USB
8. καλώδιο UTP για σύνδεση αισθητήρων PIR, διακόπτη, led και αναγνώστη RFID (έχω καταφέρει να τα συνδέσω όλα με ένα καλώδιο με 8 καλώδια ή 4 ζεύγη αν θέλετε)
9. ένα μικρό κουτί ή δύο αν θέλετε να προστατέψετε τα ηλεκτρονικά σας μέρη ή δεν θέλετε να καυχηθείτε για τις δεξιότητές σας συγκόλλησης.
10. ρελέ για ενεργοποίηση πηγής φωτός - για περιστατικά κατά τη διάρκεια της νύχτας
Βήμα 2: Εγκατάσταση Postfix
Αφού εγκαταστήσετε το Linux, θα χρειαστεί να εγκαταστήσετε μερικά στοιχεία λογισμικού για να εκτελέσετε το απόσπασμα του παραδείγματος μου. Πρώτα πρέπει να εγκαταστήσετε το Postfix εάν θέλετε να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου:
1. apt-get install postfix (θα σας ζητηθεί να επιλέξετε για παράδειγμα "μόνο τοπικά")
2. μεταβείτε στο /etc /postfix και δημιουργήστε το αρχείο sasl_passwd και βάλτε μία γραμμή σε αυτό:
[smtp.gmail.com]: 587 john.smith: pass1234
Αντικαταστήστε το όνομα χρήστη και τον κωδικό πρόσβασης με τα διαπιστευτήριά σας. έχετε παρατηρήσει ότι είναι μια γραμμή για έναν λογαριασμό Google Mail. Αυτός ο λογαριασμός χρησιμοποιείται για την αποστολή ειδοποιήσεων συναγερμού (αποστολή από).
3. postmap hash:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. αντικαταστήστε το περιεχόμενο του /etc/postfix/main.cf με τις ακόλουθες γραμμές (ίσως θέλετε να προσαρμόσετε το όνομα κεντρικού υπολογιστή):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = όχι
append_dot_mydomain = αριθ
readme_directory = αριθ
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = μπορεί
smtp_use_tls = ναι
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = βατόμουρο
myorigin = $ myhostname
alias_maps = κατακερματισμός:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = raspberrypi, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]: 587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
mailbox_size_limit = 0
παραλήπτης_περιοριστής = +
inet_interfaces = όλα
smtp_sasl_auth_enable = ναι
smtp_sasl_password_maps = κατακερματισμός:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = ανώνυμος
6. /etc/init.d/postfix επανεκκίνηση
7. μπορείτε να δοκιμάσετε τη διαμόρφωση του Postfix με sendmail [email protected] δοκιμαστικό περιεχόμενο.
Βήμα 3: Προετοιμασία λογισμικού
Για το Raspberry Pi B+ και το Raspbian Jessie έπρεπε να περάσω από τα ακόλουθα επιπλέον βήματα:
1. apt-get install python-setuptools
2. easy_install pip
3. pip εγκατάσταση pyserial
4. apt-get install mailutils
5. απενεργοποιήστε το σειριακό που χρησιμοποιείται από την καταγραφή κονσόλας. Βρήκα μερικούς διαφορετικούς τρόπους:
α) raspi-config Options Επιλογές διασύνδεσης → Σειρά → Κέλυφος σύνδεσης ΔΕΝ είναι προσβάσιμο μέσω σειριακού
β) κατάργηση κονσόλας = serial0, 115200 από το αρχείο /boot/cmdline.txt
γ) systemctl stop [email protected]
systemctl απενεργοποίηση [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Βήμα 4: Συνδέστε το και εκτελέστε το
Συνδέστε τα μέρη σας ακριβώς όπως παρουσιάζονται στην εικόνα. Εάν δεν το κάνετε, τότε θα πρέπει να κάνετε αλλαγές στην πηγή για να αντικατοπτρίζουν τους αριθμούς θύρας που έχουν αλλάξει.
Προειδοποίηση! Οι RPI IO δεν δέχονται 5V, θα πρέπει να χρησιμοποιήσετε π.χ. ένας λογικός μετατροπέας TTL για μείωση της τάσης που προέρχεται από αισθητήρες RFID ή PIR. Η επιλογή μου ήταν ένα 74HC4050.
Εντάξει, θεωρητικά θα μπορούσατε τώρα να εκτελέσετε το rpi-alarm.py με:
nohup python rpi-alarm.py &
Αλλά πριν από αυτό πρέπει να επεξεργαστείτε τον κώδικα και να αλλάξετε τα αναγνωριστικά στις ετικέτες RFID και τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας επίσης. Μπορείτε να λάβετε τον κωδικό εδώ:
github.com/boguszjelinski/rpi-alarm
Η πρώτη εκκίνηση θα ξεκινήσει με τη λειτουργία εκμάθησης με πράσινες και κόκκινες λυχνίες LED να αναβοσβήνουν. Στόχος του είναι η δημιουργία αρχείου rfid.txt με κωδικούς RFID - προσεγγίστε τις ετικέτες σας στην κεραία, μερικές φορές για κάθε μία και πατήστε το διακόπτη για όσο διάστημα έχετε μεγαλύτερο πράσινο φως. Στη συνέχεια, επεξεργαστείτε το αρχείο για να δείτε αν δεν είναι κατεστραμμένο - θα πρέπει να περιέχει όσες γραμμές έχετε ετικέτες, 10 χαρακτήρες η κάθε μία. Μπορείτε να δημιουργήσετε το αρχείο χειροκίνητα, φυσικά, η λειτουργία εκμάθησης θα παραλειφθεί. Σημειώστε ότι το παρατεταμένο πάτημα του διακόπτη μπορεί να έχει ως αποτέλεσμα τον οπλισμό του συστήματός σας καθώς μετά την ολοκλήρωση της λειτουργίας εκμάθησης το σύστημα περιμένει να οπλιστεί - δείτε "σήματα σε χρήση".
Βήμα 5: Σήματα σε χρήση
Η ενημερωμένη έκδοση του κώδικα περιέχει επίσης μια "λειτουργία εκμάθησης" - τα πράσινα και κόκκινα led αναβοσβήνουν εναλλάξ. Ένα μεγαλύτερο πράσινο σήμα (μετά το πάτημα του διακόπτη) επιβεβαιώνει την ολοκλήρωση της λειτουργίας.
Βήμα 6: Λίγα σχόλια στο τέλος
Μερικά σχόλια στον πηγαίο κώδικα ή απλά συμβουλές για να γράψετε το δικό σας:
- Οι λυχνίες LED και οι αισθητήρες PIR διαμορφώνονται με τα τυπικά GPIO.setup GPIO. OUT και GPIO. IN αντίστοιχα
- για την καλωδίωση του διακόπτη χρειάζεστε GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- ο αναγνώστης RFID είναι συνδεδεμένος στο GPIO15 που είναι το RX της πλακέτας, με το οποίο μπορείτε να διαβάσετε
ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0.1) και ser.read (12)
Αυτό λειτουργεί στο Raspbian Jessie στο RPI 1, αλλά μπορεί να αλλάξει σε /dev /serial0 με άλλες διανομές.
- Συνήθιζα να χρησιμοποιώ streamer για να απορρίπτω εικόνες από κάμερες USB:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
και streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
αλλά συνετρίβη στο Orange Pi, οπότε χρησιμοποιώ τώρα βιογραφικό. Για να εγκαταστήσετε το streamer πληκτρολογήστε αυτό:
apt-get install streamer
- γράψτε ένα ανησυχητικό κείμενο αφύπνισης στο αρχείο alarmmsg.txt και στείλτε email με:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- αλλάξτε τη διεύθυνση email σας στον κωδικό (γραμμή 51)
Καλα να περνατε!
Συνιστάται:
Πρακτικό PIR για οικιακή χρήση: 7 βήματα (με εικόνες)
Πρακτικός PIR για οικιακή χρήση: Όπως πολλοί από εσάς που εργάζεστε με έργα αυτοματισμού σπιτιού, έτσι και εγώ έψαχνα να φτιάξω έναν λειτουργικό αισθητήρα PIR για την αυτοματοποίηση κάποιων στροφών στο σπίτι μου. Παρόλο που οι αισθητήρες PIR του διακόπτη φωτός θα ήταν οι βέλτιστοι, δεν μπορείτε να λυγίσετε μια γωνία. Thi
Ένα εναλλακτικό κλειδί RFID για ασφάλεια ποδηλάτου: 7 βήματα (με εικόνες)
Ένα εναλλακτικό κλειδί RFID για ασφάλεια ποδηλάτου: Για ασφάλεια ποδηλάτου, υπάρχει μόνο ένας διακόπτης κλειδώματος ανάφλεξης. Και μπορεί εύκολα να χακαριστεί από τον κλέφτη. Εδώ έρχομαι με DIY μια λύση για αυτό. Είναι φθηνό και εύκολο στην κατασκευή. Είναι ένα εναλλακτικό κλειδί RFID για την ασφάλεια του ποδηλάτου. Ας τα καταφέρουμε
Οικιακή ασφάλεια με ενσωματωμένο σύστημα: 12 βήματα (με εικόνες)
Οικιακή ασφάλεια με ενσωματωμένο σύστημα: Γεια σας αναγνώστες, αυτό είναι ένα εγχειρίδιο για την κατασκευή ενός συστήματος οικιακής ασφάλειας σε αντίθεση με κάθε άλλο σύστημα ασφαλείας. Αυτό το σύστημα διαθέτει βελτιωμένη λειτουργία TRAP και PANIC Mode Connecting ιδιοκτήτη, γείτονα και αστυνομικό σπίτι του θύματος μέσω δικτύου. Σε
The Securibot: Ένα μικρό Survelliance Drone για οικιακή ασφάλεια: 7 βήματα (με εικόνες)
The Securibot: Small Survelliance Drone for Home Security: Είναι απλό γεγονός ότι τα ρομπότ είναι φοβερά. Τα ρομπότ ασφαλείας, ωστόσο, τείνουν να είναι πολύ ακριβά για έναν μέσο άνθρωπο να αντέξει οικονομικά ή είναι νομικά αδύνατο να αγοράσει. Οι ιδιωτικές εταιρείες και ο στρατός τείνουν να κρατούν τέτοιες συσκευές για τον εαυτό τους, και
Στερεοφωνικό αυτοκίνητο ATX και ηχεία 3 δρόμων (για οικιακή χρήση): 10 βήματα (με εικόνες)
Στερεοφωνικό αυτοκινήτου με τροφοδοσία ATX και ηχεία 3 δρόμων (για οικιακή χρήση): Έχω καιρό να ερευνήσω πώς να ενεργοποιήσω ένα στερεοφωνικό αυτοκίνητο χωρίς μπαταρία 12 βολτ που σίγουρα θα πρέπει να επαναφορτίσω αργότερα. Γιατί; καλά …. επειδή έχω μονάδα καλωδίου sony mp3 cd usb aux ipod, 4x52w watt w/sub-out, τι άλλο