Πίνακας περιεχομένων:
- Βήμα 1: Αντιμετώπιση προβλημάτων και μοναδικά δεδομένα
- Βήμα 2: Βρείτε τους αριθμούς μοντέλου του πληκτρολογίου και του πίνακα ελέγχου
- Βήμα 3: Ελέγξτε εάν το EnvisaLink 3 είναι συμβατό με το σύστημά σας ασφαλείας
- Βήμα 4: Λήψη τεκμηρίωσης DSC
- Βήμα 5: Αγορά ή Συγκέντρωση ανταλλακτικών και εργαλείων
- Βήμα 6: Εγκατάσταση EnvisaLink 3
- Βήμα 7: Εγκατάσταση Εναλλαγής κουμπιού στιγμιαίας τροφοδοσίας
- Βήμα 8: Εγγραφή EnvisaLink 3
- Βήμα 9: Ελέγξτε την εγκατάσταση του EnvisaLink 3
- Βήμα 10: Αλλάξτε τον προεπιλεγμένο κωδικό πρόσβασης στο Envisalink 3
- Βήμα 11: (βραχυπρόθεσμα) Δημιουργία συνδέσμου για κινητά [προαιρετικό]
- Βήμα 12: Εγκαταστήστε την εφαρμογή διακομιστή DSC στο έξυπνο τηλέφωνό σας [προαιρετικό]
- Βήμα 13: Σημαντικές σημειώσεις σχετικά με το Envisalink 3 και το PC1616
- Βήμα 14: Αναιρέστε την εργασία στα προηγούμενα δύο βήματα
- Βήμα 15: Συλλέξτε την απαραίτητη τεκμηρίωση και κατανοήστε πώς διαμορφώνεται το σύστημά σας
- Βήμα 16: Έγγραφο προγραμματιστή τρίτης διεπαφής (TPI)
- Βήμα 17: Σενάριο ελέγχου γραμμής εντολών
- Βήμα 18: Σύντομη επεξήγηση
- Βήμα 19: Εγκαταστήστε το SQLite
- Βήμα 20: Εγκατάσταση του SQLite στο MacBook [προαιρετικό]
- Βήμα 21: Επικοινωνία μεταξύ του EnvisaLink 3 και του Raspberry Pi Load Mod_wsgi
- Βήμα 22: Λήψη λογισμικού από το GitHub
Βίντεο: Ενεργοποιημένο Διαδίκτυο DSC Home Security System: 22 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Τροποποιήστε ένα υπάρχον σύστημα DSC Home Security για να είναι ενεργοποιημένο το Διαδίκτυο και να παρακολουθείται αυτόματα.
Αυτό το διδακτικό υποθέτει ότι έχετε ένα Raspberry Pi που λειτουργεί.
Λάβετε υπόψη ότι αυτή η εφαρμογή έχει τις ακόλουθες αδυναμίες:
-
Εάν ένας κλέφτης κόψει το επερχόμενο καλώδιο DSL ή η υπηρεσία διαδικτύου χαθεί, τότε η παρακολούθηση από το Διαδίκτυο απενεργοποιείται
Μέλλον: Η λύση για αυτό το ζήτημα είναι να χρησιμοποιήσετε μια χαμηλού κόστους υπηρεσία LTE μόνο για αντίγραφα ασφαλείας
-
Οι αισθητήρες DSC δεν υποδεικνύουν εάν οι πόρτες ή τα παράθυρα είναι κλειδωμένα, αλλά μόνο ότι είναι κλειστά
Μέλλον: Προσθέστε μια εναλλαγή κουμπιού που ενεργοποιείται από το μπουλόνι της κλειδαριάς της πόρτας. Αυτό θα απαιτήσει σημαντική δουλειά για να λειτουργήσει η καλωδίωση χωρίς να καταστραφεί το μπλοκάρισμα της πόρτας
-
Το DSC υποστηρίζει την ενσωμάτωση συναγερμού πυρκαγιάς. Ωστόσο, ο συναγερμός πυρκαγιάς στο σπίτι μου δεν είναι ενσωματωμένος
Μέλλον: ενσωματώστε τον συναγερμό πυρκαγιάς στον πίνακα ελέγχου DSC
-
Το εγκατεστημένο σύστημα DSC δεν διαθέτει αισθητήρα για την πόρτα του γκαράζ
Νωρίτερα, δημιούργησα ένα Garage Door Opener με οδηγίες και μπορώ να διαβάσω ότι η πόρτα είναι ανοιχτή ή κλειστή
Οι στόχοι αυτού του έργου είναι:
- Αποστολή ειδοποιήσεων συστήματος ασφαλείας στο κινητό μου τηλέφωνο
- Ελέγξτε ή ορίστε την κατάσταση του συστήματος ασφαλείας από μια ασφαλή ιστοσελίδα
- Εκτελέστε τη λύση σε ένα ασφαλές βατόμουρο pi (https και πιστοποιητικά)
- Χρησιμοποιήστε το υπάρχον σύστημα DSC για αυτοπαρακολούθηση
- Προσθέστε το EnvisaLink 3 για να προσθέσετε υποστήριξη Ethernet στο σύστημα DSC
- Γράψτε λογισμικό αυτοελέγχου
- Δημιουργήστε ένα οδηγό για αυτήν την προσπάθεια
Σημείωση: Σε αυτό το έγγραφο, το κείμενο που περιλαμβάνεται σε [αγκύλες] πρέπει να αντικατασταθεί με μια πραγματική τιμή
Η οικογένειά μου δεν έχει ληστέψει ποτέ το σπίτι μας και ζούμε σε μια περιοχή με χαμηλή εγκληματικότητα. Δεν υπάρχει κανένας επιτακτικός λόγος για να γίνει αυτό το έργο, εκτός από το ότι ήταν ενδιαφέρον και διασκεδαστικό.
Παρακαλώ σημειώστε ότι υπάρχει μια εξαιρετική συντόμευση σε αυτό το διδακτικό. Μόλις ξεκινήσει να λειτουργεί το Envisalink 3, μπορείτε να χρησιμοποιήσετε τη λύση που παρέχεται από το Eyes-On που ονομάζεται EnvisAlerts και EnvisAlarm, η οποία στέλνει ειδοποιήσεις και παρακολουθεί το σπίτι σας ή/και μια πολύ δροσερή εφαρμογή για κινητά τηλέφωνα που ονομάζεται DSC Security Server από τον Mike P. Εγγραφώ στην EnvisAlerts και αγόρασα τον DSC Security Server του Mike P's. Wasμουν πολύ ευχαριστημένος και με τα δύο, αλλά ήθελα τη δική μου έκδοση.
Βήμα 1: Αντιμετώπιση προβλημάτων και μοναδικά δεδομένα
Υπάρχουν ορισμένα δεδομένα στα οποία αναφέρομαι συχνά και μου αρέσει να συμπεριλαμβάνω αυτά τα δεδομένα στο μπροστινό μέρος.
Ξυπνητήρι - ενεργοποιήστε και απενεργοποιήστε
Βεβαιωθείτε ότι όλες οι πόρτες και τα παράθυρα είναι κλειστά. Στον πίνακα ελέγχου, εισαγάγετε τον κύριο κωδικό:
[κύριος κωδικός] = [ο κύριος κωδικός σας]
Απενεργοποίηση τηλεφωνικής γραμμής
Το σπίτι μου έχει τηλεφωνική γραμμή σταθερού δικτύου, αλλά δεν έχω σταθερή υπηρεσία. Γύρω στις 11 το βράδυ κάθε βράδυ το σύστημα ηχεί. Εάν το σύστημα χάσει την ισχύ, τότε αυτό πρέπει να εισαχθεί ξανά. Για να απενεργοποιήσετε αυτό το ηχητικό σήμα, πληκτρολογήστε τα ακόλουθα στο πληκτρολόγιο:
- Απενεργοποιήστε την τηλεφωνική γραμμή: *8 5555 015 7 ##
- Απενεργοποιήστε τις δοκιμαστικές εκπομπές τηλεφωνικής γραμμής *8 5555 371 9999 ##
- Απενεργοποιήστε τον τηλεφωνητή: *8 5555 380 1 ##
Διακομιστής ειδοποιήσεων Envisalink
Συνδεθείτε στο Envisaiink
Λήψη διακομιστή Envisalerts: 184.106.215.218
Ανοίξτε το δρομολογητή U-στίχων: 192.168.1.254
Μεταβείτε στις Ρυθμίσεις, Τείχος προστασίας
Σύνδεση Envisalink
Άνοιγμα προγράμματος περιήγησης
Εισαγάγετε τη διεύθυνση IP Envisalink:
[envisalink username] = χρήστης
[envislink password] = [εισαγάγετε τον κωδικό πρόσβασής σας]
Διεύθυνση IP Envisalink
[Διεύθυνση IP Envisalink] = 192.168.1.92
Όνομα χρήστη και κωδικός πρόσβασης
[οφθαλμός χρήστη]
[eye-on password] = [ο κωδικός πρόσβασης στο envisalink]
Κωδικός εγκατάστασης
[Installer's Code] = [Εισαγάγετε τον κωδικό εγκατάστασης]
5555 είναι ο προεπιλεγμένος κωδικός. Μπορείτε να ζητήσετε από τον εγκαταστάτη σας τον κωδικό ή μπορείτε να κάνετε επαναφορά εργοστασιακών ρυθμίσεων, ο οποίος τον επαναφέρει στο 5555. Δεν συνιστώ να κάνετε επαναφορά εργοστασιακών ρυθμίσεων, επειδή υπάρχει σημαντική πιθανότητα βλάβης του συστήματος.
κύριος κωδικός
[MasterCode] = [εισαγάγετε τον κύριο κωδικό σας]
Raspberry Pi IP
[Raspberry Pi IP] = [εισαγάγετε τη διεύθυνση IP Raspberry Pi, κάτι σαν 192.168.1.57]
Σύνδεση Raspberry Pi από το Mac Book
Στο Mac Book, ανοίξτε το τερματικό
ssh pi@[Raspberry Pi IP]
[Κωδικός πρόσβασης]
Κωδικός πρόσβασης Raspberry Pi
Κωδικός πρόσβασης = [ο κωδικός πρόσβασής σας στο Raspberry Pi]
Δρομολογητής
Διεύθυνση IP δρομολογητή = [εισαγάγετε τη διεύθυνση IP του δρομολογητή σας]
Ορίστε ώρα και ημερομηνία DSC
*611301hhmmMMDDYY#
hh είναι σε στρατιωτικό χρόνο, για το pm προσθέστε 12. Έτσι, 4μμ είναι 16
Προγραμματισμός Ζώνης
Τύπος συναγερμού ζώνης
01 - Συναγερμός μετά την καθυστέρηση (προεπιλεγμένα 60 δευτερόλεπτα) στη λειτουργία Μείνετε ή Μακριά
03 - Συναγερμός αμέσως εάν παραβιαστεί όταν βρίσκεστε σε λειτουργία Μείνετε ή Εκτός
05 - Εσωτερικός αισθητήρας κίνησης. Συναγερμός άμεσα εάν παραβιαστεί μόνο όταν η κατάσταση Εκτός (παρακάμπτει όταν βρίσκεστε στο Stay)
Στο πληκτρολόγιο, εισαγάγετε:
*8 [Κωδικός εγκατάστασης] 001 01 03 05 05 87 # #
Επεξήγηση της παραπάνω ακολουθίας κώδικα:
- *8 [Κωδικός εγκαταστάτη]
- 001 - Αυτό σας οδηγεί στον προγραμματισμό ζωνών για ζώνες
- 01 03 05 05 87 - Αυτή είναι η σειρά των τύπων συναγερμού ζώνης, με σειρά ζώνης από 1 έως 5.
- Όλες οι ζώνες πρέπει να ρυθμιστούν σωστά.
- # # - Αυτό εξοικονομεί αυτό που έχετε κάνει και σας βγάζει από τη λειτουργία προγραμματισμού.
Βήμα 2: Βρείτε τους αριθμούς μοντέλου του πληκτρολογίου και του πίνακα ελέγχου
Βρείτε τον αριθμό μοντέλου του πληκτρολογίου. Το πληκτρολόγιο DSC βρίσκεται κοντά σε μια πόρτα (εικόνα 1 & 2). Στο σπίτι μου, υπάρχει ένα πληκτρολόγιο δίπλα στην πόρτα του γκαράζ και ένα στην μπροστινή πόρτα.
Βρείτε τον αριθμό μοντέλου του πίνακα ελέγχου. Το πληκτρολόγιο έχει ένα αυτοκόλλητο στο επάνω μέρος και ο αριθμός μοντέλου βρίσκεται στη μέση. Το δικό μου είναι ένα PK5501 (εικόνα 3 & 4).
Ένας άλλος τρόπος για να γίνει αυτό είναι:
- Σε υπολογιστή, ανοίξτε ένα πρόγραμμα περιήγησης
- Μεταβείτε στη διεύθυνση
Ο πίνακας ελέγχου μου βρίσκεται σε ένα μεταλλικό κουτί σε μια ντουλάπα (εικόνα 3). Ανοίξτε το μεταλλικό κουτί και στο κέντρο του πίνακα ελέγχου υπάρχει ένα αυτοκόλλητο με τον αριθμό μοντέλου. Ο αριθμός μοντέλου του πίνακα ελέγχου μου είναι PC1616 (εικόνα 4).
Βήμα 3: Ελέγξτε εάν το EnvisaLink 3 είναι συμβατό με το σύστημά σας ασφαλείας
Κάντε κλικ στο σύνδεσμο eyeson.com.
Κάντε κύλιση προς τα κάτω στη συμβατότητα του πίνακα και δείτε εάν η δική σας είναι καταχωρημένη. Εάν όχι, ελέγξτε με το EyesOn.
Βήμα 4: Λήψη τεκμηρίωσης DSC
Το DSC προσφέρει ένα εγχειρίδιο χρήστη, αλλά τα περισσότερα από τα άλλα έγγραφα απαιτούν να είστε εγκαταστάτης
- Για τον πίνακα ελέγχου, βρείτε το Εγχειρίδιο εγκατάστασης, το Εγχειρίδιο χρήστη, το Εγχειρίδιο αναφοράς και το φύλλο εργασίας προγραμματισμού.
- Για το πληκτρολόγιο, βρείτε το Εγχειρίδιο εγκατάστασης. Το εγχειρίδιο που βρήκα ήταν όλα αρχεία PDF.
Διάφορες πηγές εγχειριδίων DSC που δεν είναι DSC είναι διαθέσιμες σε απευθείας σύνδεση. Εγχειρίδια DSC δεν απαιτούνται για αυτό το εκπαιδευτικό. Αυτές είναι απλώς αναφορές εάν θέλετε να επεκτείνετε το εκπαιδευτικό ή εάν το σύστημά σας χρησιμοποιεί διαφορετικά μέρη.
Το LiveWatch.com είναι η καλύτερη πηγή εγχειριδίων DSC. Το LiveWatch ήταν επίσης πολύ χρήσιμο στην απάντηση ερωτήσεων και στην αποσύνδεσή μου. Δεν θα μπορούσα να ολοκληρώσω αυτό το διδακτικό χωρίς τη βοήθεια του LiveWatch.
Βήμα 5: Αγορά ή Συγκέντρωση ανταλλακτικών και εργαλείων
Α) Σύστημα ασφαλείας DSC με πληκτρολόγια PK5501, πίνακα ελέγχου PC1616 και πολλαπλούς αισθητήρες (παράθυρα, πόρτες και κίνηση). Το σύστημα ασφαλείας ήρθε με το σπίτι.
Β) Παραγγείλετε EnvisaLink 3 - $ 119 + S&H. www.eyezon.com
Γ) Πάροχος διαδικτύου AT & T U-στίχοι, DSL Gateway
Δ) Διακόπτης NetGear Managed 24 θυρών
Ε) Αόρατος φράχτης σκύλου ή σύρμα θερμοστάτη
F) Καλώδιο Ethernet CAT5E
Ζ) Τέσσερα καλώδια AWG μετρητή 18-22 μήκους περίπου 6 ίντσες (κόκκινο, μαύρο κίτρινο, πράσινο)
Η) Πένσα μύτης βελόνας
Ι) Τρυπάνι και μεταλλικό τρυπάνι 3/16”και πολύ μικρό τρυπάνι
Ι) Μαύρη ταινία ηλεκτρολόγου
Κ) Πολύ μικρό κατσαβίδι επίπεδης κεφαλής (έχω ένα για να φτιάξω τα γυαλιά μου όταν πέσει η βίδα)
L) SPST Mini Momentary Pushbutton Switch, κανονικά κλειστός
Μ) Μικρή πλαστική θήκη (οδοντικό νήμα)
Ν) Exacto μαχαίρι
Βήμα 6: Εγκατάσταση EnvisaLink 3
Δεν έπρεπε να ακολουθήσω τις οδηγίες που συνοδεύουν το EnvisLink 3.
Το πρώτο βήμα στις οδηγίες είναι να αποσυνδέσετε το ρεύμα από το PC1616. Υπέθεσα ότι αυτό σήμαινε τόσο την τροφοδοσία AC όσο και την εφεδρική ισχύ της μπαταρίας. Αποσύνδεσα και τα δύο και στη συνέχεια έπρεπε να καλέσω έναν τεχνικό για να επιστρέψει τα πληκτρολόγια on-line. Η κλήση υπηρεσίας ήταν 135 $.
- Το PC1616 μου είναι κλειστό σε μεταλλική θήκη. Εντοπίστε την πλακέτα συστήματος ασφαλείας PC1616.
- Χρησιμοποιήστε το EV3 για να δημιουργήσετε ένα πρότυπο χαρτιού για τις οπές μετατόπισης. Το πρότυπο χρησιμοποιείται για τη σήμανση οπών στη μεταλλική θήκη. Επειδή ήταν πιο εύκολο να βιδώσω από το εξωτερικό του κουτιού προς τα μέσα, έπρεπε να αντιστρέψω το πρότυπο.
- Κολλήστε το πρότυπο προς τα έξω από το μεταλλικό κουτί που περιέχει το PC1616. Επιλέξτε ένα μέρος που έχει αρκετό χώρο για να φιλοξενήσει το Envisalink 3.
- Πολύ αργά, χρησιμοποιώντας ένα μεταλλικό τρυπάνι 3/16 "και το πρότυπο, ανοίξτε 3 τρύπες στο πλάι του μεταλλικού κουτιού.
- Από το εσωτερικό της μεταλλικής θήκης, σπρώξτε τις πλαστικές μετατοπίσεις στις οπές
- Τοποθετήστε την πλακέτα EV3 στο μεταλλικό κουτί στις πλαστικές αντισταθμίσεις.
- Λωρίδα 1/4 "και από τις δύο άκρες των κόκκινων, μαύρων, πράσινων και κίτρινων καλωδίων (ή μπορείτε να κόψετε ένα καλώδιο RJ11 και να χρησιμοποιήσετε τα καλώδια μέσα). Ενώ το ένα από τα δύο θα λειτουργήσει, το συμπαγές καλώδιο θερμοστάτη είναι καλύτερο από το στριμμένο σύρμα, επειδή το Οι συνδετήρες του σκάφους πιάνουν πιο σταθερά το στερεό σύρμα.
- Αποσυνδέστε το μαύρο καλώδιο τροφοδοσίας AC από τον ελεγκτή DSC. Αυτό είναι το δεύτερο σύρμα από τα αριστερά. Προσέξτε να μην αφήσετε το εκτεθειμένο άκρο του μαύρου σύρματος να αγγίξει οτιδήποτε. Τύλιξα το άκρο σε ηλεκτρική ταινία μέχρι να τελειώσω τα επόμενα βήματα. Εάν το μαύρο σύρμα αγγίξει οτιδήποτε, ο μετασχηματιστής θα βραχυκυκλώσει και θα πρέπει να καλέσετε μια εταιρεία σέρβις για αντικατάσταση.
- Χρησιμοποιώντας ένα πολύ μικρό κατσαβίδι επίπεδης κεφαλής, τοποθετήστε έγχρωμα σύρματα στις κατάλληλες υποδοχές στο EV3.
- Χαλαρώστε μία-μία τις κόκκινες, πράσινες, κίτρινες και μαύρες βίδες στο χειριστήριο DSC, αλλά ΜΟΝΟ αρκετά για να σύρετε νέα καλώδια. Εισάγετε το κατάλληλο χρωματιστό σύρμα και σφίξτε το.
- Επανατοποθετήστε την ισχύ AC (αφαιρέθηκε στο G) στον ελεγκτή DSC.
- Χρησιμοποιώντας καλώδιο CAT5e ή CAT6 συνδέστε το EnvisaLink 3 στο δρομολογητή.
Βήμα 7: Εγκατάσταση Εναλλαγής κουμπιού στιγμιαίας τροφοδοσίας
Είχα πολλά προβλήματα με τον προγραμματισμό του Envisalink και του DSC Controller. Βρήκα την εναλλαγή ρεύματος και ενεργοποίησα το σύστημα πίσω σε μια γνωστή καλή κατάσταση. Αργότερα, πρόσθεσα μια στιγμιαία εναλλαγή κουμπιού. Υπάρχουν πολλοί τύποι εναλλαγής. Το κανονικά κλειστό είναι αυτό που χρειάζεται.
Α) Πάρτε ένα μικρό πλαστικό κουτί. Χρησιμοποίησα θήκη οδοντικού νήματος, το οποίο μπορεί να σου δώσει ο οδοντίατρος μετά από ένα ραντεβού. Αφαιρέστε το νήμα και τα μεταλλικά κλιπ.
Β) Τρυπήστε δύο μικρές οπές για το καλώδιο AC
Γ) Τρυπήστε ή κόψτε μια τρύπα για τη στιγμιαία εναλλαγή. Διαπίστωσα ότι ήταν πιο εύκολο να χρησιμοποιήσω ένα ακριβές μαχαίρι και μετά να ανοίξω μια τρύπα. Ανοίξτε τη θήκη και κόψτε τη μισή τρύπα στη μία πλευρά του ανοίγματος και την άλλη μισή στην παρακείμενη πλευρά. Έτσι, όταν η στιγμιαία εναλλαγή γλιστρά στη μία πλευρά και όταν η θήκη είναι κλειστή, η στιγμιαία εναλλαγή είναι σταθερά προσαρτημένη.
Δ) Αφαιρέστε την τροφοδοσία AC από το Envisalink. Περάστε το καλώδιο εναλλασσόμενου ρεύματος μέσω μιας από τις μικρές οπές και συνδέστε το στο καλώδιο στο στιγμιαίο διακόπτη τροφοδοσίας. Τυλίξτε την ταινία ηλεκτρολόγου.
Ε) Απολήξεις λωρίδας από ένα κομμάτι σύρματος 3-4 ιντσών. Περάστε το ένα άκρο από την άλλη μικρή τρύπα της θήκης και συνδέστε με το άλλο καλώδιο σε στιγμιαίο διακόπτη. Τυλίξτε με ηλεκτρική ταινία.
F) Συνδέστε το 2ο καλώδιο από στιγμιαίο διακόπτη στην υποδοχή τροφοδοσίας AC Envisalink
Ζ) Χρησιμοποιήστε ταινία για τη σφράγιση της θήκης
Η) Ελέγξτε αν η εναλλαγή λειτουργεί. Το σύστημα πρέπει κανονικά να είναι ενεργοποιημένο. Όταν πατηθεί η εναλλαγή, τα φώτα στο Envisalink θα σβήσουν.
Βήμα 8: Εγγραφή EnvisaLink 3
Μόλις εγγραφείτε, δεν μπορείτε να καταργήσετε την εγγραφή σας. Το EyesOn συλλέγει τα δεδομένα σας και μπορεί να αναβαθμίσει το λογισμικό της πλακέτας σας ανά πάσα στιγμή, χωρίς καμία ειδοποίηση. Αν επρόκειτο να το κάνω ξανά, δεν θα έκανα αυτό το βήμα.
Α) Ανοίξτε ένα πρόγραμμα περιήγησης και μεταβείτε στη διεύθυνση www.eyezon.com, αναπτυσσόμενο μενού Υποστήριξη και επιλέξτε EnvisaLink 3 Primer Guide
Β) Ακολουθήστε τις οδηγίες στο Primer (Εγγραφή, Σύνδεση, Προσθήκη νέας συσκευής κ.λπ.)
Γ) Όνομα χρήστη = [όνομα χρήστη στο μάτι]
Δ) Κωδικός πρόσβασης = [κωδικός πρόσβασης]
Βήμα 9: Ελέγξτε την εγκατάσταση του EnvisaLink 3
Ανοίξτε ένα πρόγραμμα περιήγησης και μεταβείτε στην αρχική σελίδα του δρομολογητή σας.
- Ανοίξτε ένα πρόγραμμα περιήγησης
- Εισαγάγετε [Διεύθυνση IP δρομολογητή]
- Στην καρτέλα Αρχική σελίδα, κάντε κύλιση προς τα κάτω στις συσκευές οικιακού δικτύου
Το U-στίχο Residenial Gateway (ή router) μου δείχνει κάτι σαν το Image 1.
Κάντε κύλιση προς τα κάτω στη συσκευή και θα μοιάζει με την εικόνα 2.
Μια ενεργή κατάσταση σημαίνει ότι ο πίνακας είναι εγκατεστημένος και λειτουργεί.
Κάντε κλικ στην επιλογή Λεπτομέρειες για να λάβετε τη διεύθυνση IP του EnvisaLink. Η διεύθυνση IP μπορεί να αλλάζει από καιρό σε καιρό.
Ανοίξτε ένα πρόγραμμα περιήγησης και εισαγάγετε
[Διεύθυνση IP Envisalink]
Εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης:
[envisalink όνομα χρήστη]
[envislink password]
Εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης από τον οδηγό εγκατάστασης. Το πρόγραμμα περιήγησης πρέπει να εμφανίζει κάτι σαν την εικόνα 3.
Βήμα 10: Αλλάξτε τον προεπιλεγμένο κωδικό πρόσβασης στο Envisalink 3
Α) Άνοιγμα προγράμματος περιήγησης
Β) Μεταβείτε στη διεύθυνση [Envisalink IP Address] /: 80
Ένα παράδειγμα είναι το 192.168.1.34/:80. Το /: 80 είναι η θύρα.
Γ) Στην Αλλαγή κωδικού πρόσβασης χρήστη »αλλαγή κωδικού πρόσβασης. Σημείωση: το προεπιλεγμένο όνομα χρήστη και κωδικός πρόσβασης είναι χρήστη
Δ) Εγγραφή [envisalink password]
Βήμα 11: (βραχυπρόθεσμα) Δημιουργία συνδέσμου για κινητά [προαιρετικό]
Δεν χρειάζεται να κάνετε αυτό το βήμα ή το επόμενο, αλλά αν θέλετε να τελειώσετε, τότε αυτή είναι μια καλή επιλογή.
Το Eyez-On προσφέρει μια πλήρη υπηρεσία παρακολούθησης. Είναι εύκολο στη χρήση και λειτουργεί καλά. Εάν θέλετε να χρησιμοποιήσετε αυτήν την υπηρεσία, ακολουθήστε τις οδηγίες στα βήματα 10 και 11. Διαφορετικά, παραλείψτε το βήμα 12. Παρακαλούμε σημειώστε, έκανα και τα 10 και τα 11 και στη συνέχεια έπρεπε να τα απενεργοποιήσω. Και οι δύο υπηρεσίες λειτούργησαν καλά και δεν είχα κανένα πρόβλημα, ήθελα μόνο να το κάνω μόνος μου.
Α) Ανοίξτε το πρόγραμμα περιήγησης και μεταβείτε στο Eyez-On
Β) Είσοδος (σε προηγούμενο βήμα θα έπρεπε να έχετε δημιουργήσει λογαριασμό)
Γ) Επιλέξτε Link Portal Link
Δ) Κάντε κλικ στη δημιουργία συνδέσμου για κινητά
www.eyez-on.com/EZMOBILE/index.php?mid=13b7d2f4e95b7d62dbcfb801a835064ee4406c79
Ε) Ο σύνδεσμος είναι μακρύς. Στείλτε το με email στην κινητή συσκευή σας.
ΣΤ) Ανοίξτε τον σύνδεσμο στην κινητή συσκευή σας
Ζ) Ανοίξτε ένα άλλο παράθυρο ή καρτέλα προγράμματος περιήγησης και μεταβείτε στο Eyez-On, επιλέξτε υποστήριξη και επιλέξτε EnvisAlarms Monitoring Primer από το αναπτυσσόμενο μενού
Η) Ακολουθήστε τις οδηγίες για λήψη λογισμικού αυτοελέγχου EV3
Θ) Ακολουθήστε τις οδηγίες για να ρυθμίσετε πώς θέλετε να παρακολουθείτε
Βήμα 12: Εγκαταστήστε την εφαρμογή διακομιστή DSC στο έξυπνο τηλέφωνό σας [προαιρετικό]
Δεν χρειάζεται να κάνετε αυτό το βήμα ή το προηγούμενο, αλλά αν θέλετε να τελειώσετε, τότε αυτή είναι μια καλή επιλογή.
Α) Μεταβείτε στο κατάστημα Android ή Apple και αγοράστε την εφαρμογή DSC Security Server από τον Mike P.
Αν κάνατε τα δύο προηγούμενα βήματα, τότε τελειώσατε! Θα πρέπει να μπορείτε να παρακολουθείτε και να ελέγχετε το σύστημα ασφαλείας σας από απόσταση.
Βήμα 13: Σημαντικές σημειώσεις σχετικά με το Envisalink 3 και το PC1616
Η επικοινωνία από το Envisalink 3 στο EnvisAlerts χρησιμοποιεί UDP. Η επικοινωνία από το Envisalink 3 στο σενάριο χρησιμοποιεί TCP/IP.
Η θύρα Envisalink 3 Ethernet επικοινωνεί μόνο στα 10Mbps. Οι περισσότεροι δρομολογητές και διακόπτες Ethernet 1Gb ή 100Mb θα διαπραγματεύονται αυτόματα έως και 10Mbps.
Στην ενότητα 022 του PC1616, η επιλογή 1 δεν μπορεί να ενεργοποιηθεί. Αυτή η επιλογή απαιτεί έναν κωδικό πρόσβασης χρήστη για πρόσβαση σε λειτουργίες χρήστη, όπως ζώνες παράκαμψης κλπ. Η επιλογή είναι απενεργοποιημένη από προεπιλογή.
Το κενό πληκτρολογίου και η παράκαμψη ζώνης πρέπει να είναι απενεργοποιημένα για να λειτουργήσει το Envisalink.
Βήμα 14: Αναιρέστε την εργασία στα προηγούμενα δύο βήματα
Αρχικά, έκανα εγγραφή στο Envisalerts και στην εφαρμογή του Mike P.
Δεδομένου ότι δεν θέλω να στείλω τις πληροφορίες ασφαλείας μου που αποστέλλονται στο Διαδίκτυο και δεν θέλω να ενημερωθεί το λογισμικό Envisalink 3 χωρίς να είμαι εντάξει, έπρεπε να αποκλείσω την πρόσβαση του Envisalink 3 στο διαδίκτυο.
Α) Άνοιγμα προγράμματος περιήγησης
Β) Μεταβείτε στην πύλη AT & T U-στίχος 3801HGV. Εισαγάγετε στο πλαίσιο URL του προγράμματος περιήγησης: 192.168.1.254
Γ) Συνδεθείτε στην πύλη
Δ) Μετάβαση στο σπίτι
Ε) Κάντε κύλιση προς τα κάτω στο Envisalink
F) Κάντε κλικ στις λεπτομέρειες
- Αποθήκευση διεύθυνσης MAC (γνωστή και ως διεύθυνση υλικού) = [διεύθυνση MAC Envisalink]
- [Envisalink MAC Address] = 00: 1c: 2a: 00: 9d: 07
Ζ) Μεταβείτε στις Ρυθμίσεις >> LAN >> Ασύρματο
H) Κάντε κύλιση προς τα κάτω για να ενεργοποιήσετε το MAC Filtering
I) Κάντε κλικ στο φιλτράρισμα MAC
- Κάντε κλικ στην Επεξεργασία λίστας αποκλεισμένων/επιτρεπόμενων συσκευών
- Κάντε κλικ στην επιλογή Ενεργοποίηση φιλτραρίσματος MAC
- Κάντε κύλιση προς τα κάτω για να εισαγάγετε τη διεύθυνση MAC
Ι) Επικόλληση διεύθυνσης MAC της Envisalink
Κ) Κάντε κλικ στην προσθήκη στη λίστα
L) Κάντε κλικ >> για να μετακινηθείτε στις Αποκλεισμένες συσκευές
Μ) Μετακινηθείτε προς τα πάνω και βεβαιωθείτε ότι είναι επιλεγμένο το πλαίσιο ελέγχου MAC Filtering
N) Και το Envisalink πρέπει να αποκλειστεί
Βήμα 15: Συλλέξτε την απαραίτητη τεκμηρίωση και κατανοήστε πώς διαμορφώνεται το σύστημά σας
Wantedθελα να καταλάβω πώς να ελέγξω το σύστημα ασφαλείας. Οι καλύτερες πηγές είναι:
Πώς να προγραμματίσετε ένα σύστημα DSC - Ένα σεμινάριο - απαιτείται για να κατανοήσω το έγγραφο TPI
EnvisaLink TM TPI Programmer’s Document, έκδοση 1.04 - περιγράφει το σύνολο εντολών TPI
Φύλλο εργασίας προγραμματισμού - ένα φρικτό, κακώς κατονομαζόμενο έγγραφο, το οποίο περιγράφει τη διαμόρφωση του συστήματος ασφαλείας σας
Ο προηγούμενος κάτοχος δεν άφησε ένα ολοκληρωμένο φύλλο εργασίας προγραμματισμού. Έπρεπε να το συμπληρώσω μόνος μου. Βασικά, χρησιμοποίησα το πληκτρολόγιο για να εισάγω εντολές μέχρι να τα καταλάβω όλα. Το φύλλο εργασίας είναι ένα μέρος για να καταγράψετε τη διαμόρφωση του συστήματός σας. Εντάξει, είπα ψέματα. Χρησιμοποιήστε το φύλλο εργασίας ως οδηγό, αλλά καταγράψτε τη διαμόρφωση του συστήματός σας σε ένα κανονικό μέγεθος εγγράφου.
Βήμα 16: Έγγραφο προγραμματιστή τρίτης διεπαφής (TPI)
Η διασύνδεση τρίτου μέρους (TPI) είναι ένα σύνολο εντολών, απαντήσεων και κωδικών σφαλμάτων που επιτρέπουν σε εφαρμογές τρίτων να διασυνδέονται με το EnvisaLink 3 μέσω σύνδεσης TCP/IP. Βρήκα αυτό το έγγραφο πολύ μπερδεμένο. Ελπίζω ότι αυτή η εξήγηση θα βοηθήσει στην καλύτερη εξήγηση του εγγράφου.
Γενικά, όλες οι εντολές TPI, οι απαντήσεις και οι κωδικοί σφάλματος είναι τριψήφιοι:
- Οι εντολές είναι μεγαλύτερες ή ίσες με 500
- Οι απαντήσεις είναι μικρότερες ή ίσες με 200
- Οι κωδικοί σφάλματος είναι μεταξύ 000 και 027, αλλά οι απαντήσεις είναι επίσης σε αυτό το εύρος
Τα δεδομένα προσαρτώνται στο τέλος μιας εντολής ή απόκρισης. Για παράδειγμα, μια εντολή σύνδεσης μπορεί να είναι:
005pswdCS / n / r
όπου,
pswd = είναι δεδομένα, σε αυτήν την περίπτωση, ο κωδικός πρόσβασής σας
Απαιτούνται τα εξής:
- CS = άθροισμα ελέγχου
- n = χαρακτήρας νέας γραμμής
- r = χαρακτήρας επιστροφής μεταφοράς
Στον ιστό, βρήκα πολλές εφαρμογές για τον υπολογισμό του αθροίσματος ελέγχου. Το άθροισμα ελέγχου απαιτείται και πολλές εφαρμογές δεν λειτούργησαν. Δεν είμαι σίγουρος γιατί τόσοι πολλοί δεν δούλευαν για μένα. Μπορεί να είναι κακός κώδικας ή μπορεί να είναι διαφορετικές εκδόσεις του πίνακα ή εκδόσεις υλικολογισμικού που εκτελούνται στον πίνακα. Ο κωδικός μου αθροίσματος ελέγχου λειτουργεί για τον πίνακα και το υλικολογισμικό μου.
Το EnvisaLink λειτουργεί ως διακομιστής για σύνδεση TCP με εφαρμογή Client. Ο Πελάτης πρέπει να λειτουργεί μόνο σε ασφαλή διακομιστή που μπορεί να επικοινωνεί με το EnvisaLink 3. Ο διακομιστής του Πελάτη πρέπει να βρίσκεται στο οικιακό σας δίκτυο, αλλά δεν πρέπει να είναι ανοιχτός στο διαδίκτυο. Απαιτείται πιστοποιητικό αυτο-υπογεγραμμένο (δείτε το άλλο μου εγχειρίδιο για ανοιχτήρι πόρτας γκαράζ).
Το EnvisaLink ακούει στη θύρα 4025 και δέχεται μόνο μία σύνδεση πελάτη. Οι επόμενες συνδέσεις θα απορριφθούν. Το EnvisaLink θα κλείσει τη σύνδεση εάν ο πελάτης κλείσει την πλευρά του.
Για να ξεκινήσετε μια σύνδεση:
- Ο πελάτης ξεκινά μια συνεδρία TCP δημιουργώντας μια υποδοχή TCP.
- Ο πελάτης στέλνει μια εντολή σύνδεσης [005]
- Το EnvisaLink απαντά με ένα ή περισσότερα [505]
- Εάν τα δεδομένα της εντολής [505] είναι 3, τότε μέσα σε 10 δευτερόλεπτα απαντήστε με μια εντολή σύνδεσης [005]
- Εάν τα δεδομένα [505] περιέχουν 1, τότε η σύνδεση είναι επιτυχής
Τα δεδομένα της εντολής σύνδεσης είναι ένας κωδικός πρόσβασης έως έξι χαρακτήρες, ο οποίος είναι ο ίδιος κωδικός πρόσβασης για να συνδεθείτε στην τοπική ιστοσελίδα του EnvisaLink.
Ανατρέξτε στην περιγραφή της εντολής 505 στο εγχειρίδιο TPI για περιγραφή όλων των δεδομένων.
Μόλις γίνει αποδεκτός ο κωδικός πρόσβασης, δημιουργείται η περίοδος σύνδεσης και θα συνεχιστεί μέχρι να διακοπεί η σύνδεση TCP.
Βήμα 17: Σενάριο ελέγχου γραμμής εντολών
Χρησιμοποίησα έγγραφα από το προηγούμενο βήμα για να αναπτύξω ένα διαδραστικό σενάριο python που θα μπορούσε να εκτελεστεί από μια γραμμή εντολών σε ένα παράθυρο τερματικού βιβλίου Mac. Ακολουθούν ορισμένα διευκρινιστικά σχόλια:
- Μπορεί να έχω υπερβεί λίγο, αλλά νομίζω ότι όλες οι εντολές είναι στο σενάριο.
- Μπορείτε να κατεβάσετε το σενάριο python της γραμμής εντολών, ev3.py, από αυτόν τον σύνδεσμο: GitHub. Λήψη ev3.py.
- Αντιγράψτε το σενάριο σε έναν κατάλογο [κατάλογο].
- Ανοίξτε ένα παράθυρο τερματικού (Κάντε κλικ στο δίσκο MacBook, Εφαρμογές, Βοηθητικά προγράμματα, Τερματικό).
- Χρησιμοποιώ συχνά ένα παράθυρο τερματικού. Έτσι, έχω την εφαρμογή τερματικού καρφιτσωμένη στην αποβάθρα.
- Εάν εκτελείται από υπολογιστή, αλλάξτε self.file_log = sys.stderr, όπως υποδεικνύεται στο σενάριο.
- Στο παράθυρο τερματικού, αλλάξτε στον κατάλογο και εκτελέστε το σενάριο:
$ cd [κατάλογος]
$ python envisalink.py
- Πληκτρολογήστε [return] για να δείτε έγκυρες εντολές.
- Πληκτρολογήστε [ctrl-c] για έξοδο από το πρόγραμμα.
Βήμα 18: Σύντομη επεξήγηση
Θέλω να ρυθμίσω ή να παρακολουθώ το σύστημα ασφαλείας από ένα έξυπνο τηλέφωνο, tablet ή υπολογιστή. Μια απλή λύση είναι η ανάπτυξη ενός ιστότοπου.
Το σενάριο python της γραμμής εντολών παρακολουθεί το σύστημα ασφαλείας και μπορεί να αλλάξει την κατάσταση του συστήματος. Ωστόσο, δεν παρέχει καλή δυνατότητα απομακρυσμένης προβολής.
Ένας ιστότοπος παρέχει μια εξαιρετική διεπαφή για την παρακολούθηση και την αλλαγή του συστήματος ασφαλείας. Ωστόσο, ο ιστότοπος "τρέχει" μόνο όταν προβάλλεται. Ενώ, το σενάριο γραμμής εντολών θα πρέπει να εκτελείται συνεχώς. Όταν εκτελείται το σενάριο, κανείς δεν μπορεί να κοιτάξει τον ιστότοπο. Έτσι, τα δεδομένα που συλλέγονται από το σενάριο θα πρέπει να αποθηκεύονται σε μια βάση δεδομένων έως ότου κάποιος θέλει να το δει.
Επίσης, ένας χρήστης θα πρέπει να μπορεί να αλλάξει την κατάσταση του συστήματος ασφαλείας (βραχίονας, αφοπλισμός). Όταν συμβαίνουν αλλαγές κατάστασης, οι αλλαγές πρέπει να γίνουν γρήγορα.
Τόσο το σενάριο όσο και η βάση δεδομένων είναι πιθανά σημεία αποτυχίας, απαιτείται ένα άλλο σενάριο που ελέγχει περιοδικά αν όλα λειτουργούν και επανεκκινεί το σενάριο εάν είναι απαραίτητο.
Τα βήματα παραλείφθηκαν
Θα πρέπει να κάνετε αυτά τα βήματα (ανατρέξτε στο Garage Door Opener με οδηγίες για μερικά από αυτά τα βήματα)
Α) Ρύθμιση Raspberry Pi - στην πραγματικότητα μπορείτε να το εκτελέσετε σε οποιονδήποτε διακομιστή
Β) Εγκατάσταση python
Γ) Δημιουργήστε ένα αυτο-υπογεγραμμένο πιστοποιητικό και εγκαταστήστε στο Raspberry Pi και σε όποιες συσκευές θέλετε να αποκτήσετε πρόσβαση στον ιστότοπο
Δ) Αποκλεισμός πρόσβασης στο σύστημα ασφαλείας των ατόμων χωρίς το πιστοποιητικό σας
Βήμα 19: Εγκαταστήστε το SQLite
Οι συνήθεις επιλογές DB είναι MySQL ή postgres. Αυτή η εφαρμογή χρειάζεται κάτι απλό όπως ένα αρχείο. Knewξερα ότι το SQLite ήταν η σωστή επιλογή όταν διάβασα,
- Το https://sqlite.org/ είναι μικρότερο από το MySQL ή το postgres
- Το SQLite ανταγωνίζεται το fopen. και
- Το SQLite δεν είναι άμεσα συγκρίσιμο με το MySQL ή το postgres επειδή προσπαθεί να λύσει ένα διαφορετικό πρόβλημα.
Εδώ είναι μια εξαιρετική πηγή για τη ρύθμιση του SQLite: Εγκαταστήστε το SQLite σε ένα Raspberry Pi
Συνδεθείτε στο βατόμουρο και εκτελέστε την εντολή:
$ sudo apt-get install sqlite3
$ sudo apt-get install php5-sqlite
Δημιουργήστε τη βάση δεδομένων:
$ sqlite3 security.db
Δημιουργήστε έναν πίνακα
sqlite> ΑΡΧΗ?
sqlite> ΔΗΜΙΟΥΡΓΙΑ ΤΡΑΠΕΖΙΟΥ (tdate DATE, ttime TIME, όνομα TEXT, value TEXT)
sqlite> COMMIT;
Ελέγξτε ότι ο πίνακας έχει δημιουργηθεί σωστά:
sqlite>.schema status
Η κατάσταση του πίνακα θα περιέχει:
σύστημα: οπλισμένος, αφοπλισμένος
συναγερμός: καμία, φωτιά, πανικός, συναγερμός
ζώνες [1-6]: ανοιχτές, κλειστές
script: συνδεδεμένο, συνδεδεμένο, σε λειτουργία
Εισαγάγετε ορισμένα δεδομένα στον πίνακα
sqlite> ΑΡΧΗ?
sqlite> INSERT INTO τιμές κατάστασης (ημερομηνία ("τώρα"), ώρα ("τώρα"), "σύστημα", "αφοπλισμένος");
sqlite> INSERT INTO τιμές κατάστασης (ημερομηνία ("τώρα"), ώρα ("τώρα"), "συναγερμός", "καμία");
sqlite> INSERT INTO τιμές κατάστασης (ημερομηνία ("τώρα"), ώρα ("τώρα"), "ζώνη", "κλειστό");
sqlite> INSERT INTO τιμές κατάστασης (ημερομηνία ("τώρα"), ώρα ("τώρα"), "script", "running");
sqlite> INSERT INTO τιμές κατάστασης (ημερομηνία ("τώρα"), ώρα ("τώρα"), "εντολή", "");
sqlite> COMMIT;
Ελέγξτε τις τιμές όπου έχουν εισαχθεί σωστά
sqlite> SELECT * FROM status WHERE name = "zone";
2015-06-06 | 17: 39: 52 | ζώνη 1 | κλειστό
Έξοδος από το SQLite
sqlite>.κλείνω
Μετακινήστε το db και αλλάξτε την πρόσβαση:
$ mv security.db /var/www/db/security.db
$ chmod og+rw/var/www/
$ chmod og+rw /var/www/db/security.db
Βήμα 20: Εγκατάσταση του SQLite στο MacBook [προαιρετικό]
Μου αρέσει να αναπτύσσομαι σε Mac και μετά να μεταφέρω τα αποτελέσματα στο Raspberry Pi.
Μεταβείτε στη σελίδα λήψης στο sqlite.org και κάντε λήψη του sqlite-autoconf-*. Tar.gz από την ενότητα πηγαίου κώδικα
Στο MacBook ανοίξτε τις λήψεις από το λογαριασμό σας
Κάντε κλικ στο ληφθέν αρχείο tar.gx
Άνοιγμα παραθύρου τερματικού
$ cd Λήψεις
$ cd sqlite-autoconf- [αριθμός τελευταίας έκδοσης]
$./configure --prefix =/usr/local
$ make
Η κατασκευή διαρκεί λίγα λεπτά, κάντε υπομονή.
$ sudo make install
[Κωδικός πρόσβασης MacBook]
Επιβεβαιώστε ότι λειτουργεί:
$ sqlite3
sqlite>
Or δοκίμασε
$ που sqlite3
Επαναλάβετε τα βήματα στο προηγούμενο βήμα για τη ρύθμιση βάσης δεδομένων, πίνακα και εισαγωγής δεδομένων στο MacBook (ή χρησιμοποιήστε το σενάριο. Εάν δεν υπάρχει db θα δημιουργηθεί και θα συμπληρωθεί).
Βήμα 21: Επικοινωνία μεταξύ του EnvisaLink 3 και του Raspberry Pi Load Mod_wsgi
Χρειάζεστε mod_wsgi για να λειτουργήσει στο Raspberry Pi.
Συνδεθείτε στο Raspberry Pi:
$ ssh pi@[Διεύθυνση IP Raspberry Pi]
εισάγετε τον κωδικό πρόσβασης
τότε πάρτε το mod-wsgi
$ sudo apt-get install libapache2-mod-wsgi
Για να εκτελέσετε το ev3pi.py στη γραμμή εντολών Raspberry Pi:
$ sudo python ev3pi.py
Βήμα 22: Λήψη λογισμικού από το GitHub
Τροποποιήστε το σενάριο γραμμής εντολών για εγγραφή στο DB.
Αυτές είναι καλές εξηγήσεις για τη σύνδεση ενός σεναρίου python στο SQLite:
- SQLite από το python.org
- SQLite από python
Τροποποίησα τον κώδικα για να μιλήσω με το SQLite. Μπορείτε να κατεβάσετε τον κώδικα εδώ: GitHub. Λήψη ev3pi.py.
Ανοίξτε ένα παράθυρο τερματικού και αντιγράψτε το σενάριο python της γραμμής εντολών στο raspberry pi
$ scp ev3pi.py pi@:/home/pi
Συνδεθείτε στο pi
$ ssh pi@
εισάγετε τον κωδικό πρόσβασης
Μετακινήστε το σενάριο στο/usr/local/bin και αλλάξτε τα δικαιώματα
$ ssh pi@
$ sudo mv ev3pi.py/usr/local/bin
$ sudo chmod ug+x /usr/local/bin/ev3pi.py
ή
$ sudo chmod 0755/usr/local/bin/ev3pi.py
Αλλάξτε το σενάριο ώστε να τρέχει στο Raspberry Pi. Δείτε τα σχόλια στον κώδικα. Φροντίστε να χρησιμοποιήσετε το db στο /var/www/db/security.db
Ενημερώστε τον ιστότοπο για να γράψετε εντολές στο DB
Κάνοντας κλικ σε μια εντολή ασφαλείας στον ιστότοπο, γράφει την εντολή στη βάση δεδομένων.
Στο επόμενο πέρασμα από τον κύριο βρόχο, η εντολή πρέπει να διαβαστεί και να εκτελεστεί.
Κατεβάστε τον κωδικό security.php εδώ: GitHub. Λήψη security.php.
bash script που ελέγχει αν εκτελείται ή όχι το ev3pi.py
Εάν το ev3pi.py σταματήσει να λειτουργεί για κάποιο λόγο, τότε θα πρέπει να ξεκινήσει να λειτουργεί αυτόματα. Αυτό το σενάριο επιχειρεί να κάνει επανεκκίνηση του σεναρίου.
Κατεβάστε τον κωδικό ev3chk.sh εδώ: GitHub. Κατεβάστε το ev3chk.sh.
Σενάριο Python που οπλίζει και αφοπλίζει αυτόματα το σύστημα ασφαλείας χρησιμοποιώντας ένα πρόγραμμα
Αυτό το σενάριο χρησιμοποιεί ένα πρόγραμμα για τον οπλισμό και τον αφοπλισμό του συστήματος ασφαλείας με βάση την ώρα και ημέρα της εβδομάδας που έχουν εισαχθεί από τον χρήστη. Εάν οριστεί το πεδίο διακοπών, τότε ο οπλισμός και ο αφοπλισμός θα αγνοηθούν.
Κατεβάστε τον κωδικό ev3auto.py εδώ: GitHub. Λήψη ev3auto.py.
Ιστοσελίδα για εμφάνιση της κατάστασης και οπλισμός και αφοπλισμός του συστήματος
Αυτή είναι μια αρκετά απλή ιστοσελίδα, συνδεδεμένη με ένα μεγαλύτερο σύστημα αυτοματισμού σπιτιού. Μετονομάστε αυτό το σενάριο σε ευρετήριο και τοποθετήστε το /var /www στο Raspberry Pi.
Κατεβάστε τον κωδικό security.php εδώ: GitHub. Λήψη security.php.
crontab για να ελέγξετε αν εκτελείται το σενάριο
Επεξεργαστείτε το Crontab για να βεβαιωθείτε ότι εκτελούνται τα σενάρια.
Συνδεθείτε στο Raspberry Pi
$ sudo crontab -e
#
# ελέγχετε κάθε 5 λεπτά εάν λειτουργεί το σύστημα ασφαλείας
*/5 * * * * /usr/local/bin/ev3chk.sh>/dev/null 2> & 1
#
# ελέγχετε κάθε 15 λεπτά εάν το σύστημα ασφαλείας είναι σε καλή κατάσταση
*/15 * * * * /usr/local/bin/ev3auto.chk>/dev/null 2> & 1
Μπορείτε να κατεβάσετε το crontab εδώ: GitHub. Λήψη crontab.
Συνιστάται:
Προσαρμοσμένο χαλί πόρτας ενεργοποιημένο κουδούνι πόρτας .: 6 βήματα
Custom Door Mat Triggered Door Bell .: Γεια σας! Το όνομά μου είναι Justin, είμαι Junior στο λύκειο και αυτό το Instructable θα σας δείξει πώς να φτιάξετε ένα κουδούνι που ενεργοποιείται όταν κάποιος πατάει στο χαλί της πόρτας σας και μπορεί να είναι ό, τι τραγούδι ή τραγούδι θέλετε! Δεδομένου ότι το χαλί της πόρτας ενεργοποιεί την πόρτα
Κουμπί ενεργοποιημένο Stepper Controller: 4 βήματα
Κουμπί ενεργοποιημένο Stepper Controller:
Βραχιόλι LED ενεργοποιημένο με νερό: 7 βήματα
Βραχιόλι LED ενεργοποιημένο με νερό: Σε αυτό το διδακτικό θα σας δείξω πώς να φτιάξετε το δικό σας βραχιόλι LED ενεργοποιημένο με νερό! Το βραχιόλι LED που ενεργοποιείται με νερό είναι ένα βραχιόλι πολλαπλών χρήσεων. Το βραχιόλι θα ανάψει όταν έρθει σε επαφή με το νερό. Όταν βρέχει, όταν κολυμπάς
OpenLogger: Υψηλής ανάλυσης, Ενεργοποιημένο Wi-Fi, Ανοιχτού κώδικα, Φορητός καταγραφέας δεδομένων: 7 βήματα
OpenLogger: Υψηλής ανάλυσης, Ενεργοποιημένο Wi-Fi, Ανοικτού κώδικα, Φορητός καταγραφέας δεδομένων: Το OpenLogger είναι ένα φορητό, ανοιχτού κώδικα, χαμηλού κόστους, καταγραφικό δεδομένων υψηλής ανάλυσης σχεδιασμένο να παρέχει μετρήσεις υψηλής ποιότητας χωρίς να απαιτεί ακριβό λογισμικό ή λογισμικό γραφής από την αρχή. Εάν είστε μηχανικός, επιστήμονας ή λάτρης που δεν
Δημιουργήστε έναν απομακρυσμένα ενεργοποιημένο ψεκαστήρα χρησιμοποιώντας PiFace και Ubidots: 13 βήματα
Δημιουργήστε έναν απομακρυσμένα ενεργοποιημένο ψεκαστήρα χρησιμοποιώντας PiFace και Ubidots: Αυτό είναι ένα υπέροχο παράδειγμα που σας διδάσκει πώς να χρησιμοποιείτε ένα Raspberry Pi, ένα PiFace και Ubidots για να ποτίζετε τον κήπο σας από μακριά. Θα μπορείτε να ελέγχετε μια ηλεκτρική βαλβίδα από απόσταση για να ποτίζετε τα φυτά σας από οποιοδήποτε μέρος, χρησιμοποιώντας μόνο το τηλέφωνό σας