Ο εξοπλισμός ενδοεπικοινωνίας στα νέα κτίρια είναι πλέον απαραίτητη προϋπόθεση, και στα παλιά σπίτια είναι. Αυτό αυξάνει σημαντικά την ασφάλεια των κατοίκων και βοηθά στη διατήρηση της τάξης στην είσοδο. Τι γίνεται όμως αν χαθεί ή σπάσει το κλειδί της ενδοεπικοινωνίας; Προηγουμένως, οι εταιρείες εγκατάστασης ήταν μονοπώλια και αύξησαν την τιμή του εφεδρικές συσκευές, τώρα υπάρχουν πολλές εταιρείες και συνεργεία που μπορούν να ξαναγράψουν το κλειδί της ενδοεπικοινωνίας για ένα σχετικά μικρό ποσό. Ωστόσο, τα ίδια βήματα μπορούν να εκτελεστούν ανεξάρτητα.

Υπάρχουν δύο κύριοι τρόποι για να αποκτήσετε ένα νέο κλειδί, ανάλογα με τον τύπο των συσκευών που χρησιμοποιούνται - αυτός είναι η εισαγωγή ενός κωδικού στο σύστημα ενδοεπικοινωνίας.

μνήμη αφής

Η μνήμη αφής είναι ένα μη πτητικό αναγνωριστικό που περιλαμβάνει μια συσκευή μνήμης, ένα ρολόι πραγματικού χρόνου και μπαταρία συσσωρευτή. Η ανάγνωση ή η εγγραφή πληροφοριών γίνεται απλά αγγίζοντας το σώμα της συσκευής. Υπάρχουν πολλές ποικιλίες μνήμης αφής. Διαφέρουν όχι μόνο, αλλά και μοντέλα όσον αφορά το μέγεθος της μνήμης. Η συμβατότητα με τον εγκατεστημένο εξοπλισμό πρέπει να λαμβάνεται υπόψη κατά την αγορά κενών για τη σύνταξη κωδικών.

Μοντέλα μνήμης αφής

  1. Το μοντέλο του Ντάλας είναι το πιο κοινό μοντέλο. Η πλαστική θήκη μπορεί να φέρει το έμβλημα ή την επιγραφή του κατασκευαστή εξοπλισμού ενδοεπικοινωνίας: Sean, Eltis, Vizit ή το λογότυπο του Dallas. Για την αντιγραφή του κωδικού, χρησιμοποιούνται κενά TM2004.

    Ορισμένα συστήματα ενδοεπικοινωνίας Vizit δεν υποστηρίζουν εργασία με κενά TM2004, σε αυτήν την περίπτωση μπορείτε να χρησιμοποιήσετε το πιο ακριβό γενικό μοντέλο TM08.

  2. Μοντέλο Metacom. Η εγχώρια παραγωγή, είναι ένα πλήρες ανάλογο του μοντέλου Dallas. Ταιριάζει πλήρως με τα ηλεκτρικά χαρακτηριστικά. Πρέπει να επισημαίνονται τόσο στην πλαστική θήκη όσο και στη μεταλλική θήκη της ίδιας της συσκευής - την επιγραφή Metakom ή MT. Τα τεμάχια εργασίας TM2004 και TM08 είναι κατάλληλα.
  3. Μοντέλο "Cyfral". Έχουν παρόμοια επιγραφή στη θήκη. Τα κενά TM2004 είναι κατάλληλα για παλαιότερα μοντέλα, τα TM7 για νέα. Μοντέλο αντίστασης "Digital". Ξεπερασμένος εξοπλισμός, ο οποίος είναι αρκετά σπάνιος. Τέτοιες συσκευές δεν διαθέτουν τσιπ με εγγεγραμμένο κωδικό. Χρησιμοποιούν μια αντίσταση με βαθμολογία που αντιστοιχεί σε μια συγκεκριμένη ενδοεπικοινωνία. Μπορείτε να διακρίνετε μια τέτοια συσκευή από την εσοχή που βρίσκεται στο κεντρικό τμήμα της θήκης. Η αντιγραφή γίνεται με συγκόλληση της κατάλληλης αντίστασης σε οποιοδήποτε από τα κενά μνήμης Touch. Η χωρητικότητά του προσδιορίζεται από ένα ωμόμετρο χρησιμοποιώντας ένα κλειδί εργασίας.

Ανεπαφική RFID

Πρόσφατα, τα συστήματα ανάγνωσης ανέπαφων έχουν γίνει ευρέως διαδεδομένα, όπου χρησιμοποιούνται κλειδιά RFID ή κάρτες εγγύτητας. Εξωτερικά, μοιάζουν με ένα συνηθισμένο πλαστικό μπρελόκ ή κάρτα τράπεζας. Οι συσκευές δεν έχουν δικό τους τροφοδοτικό. Η μετάδοση του κωδικού στη συσκευή λήψης πραγματοποιείται μετά τη λήψη του ραδιοσήματος, της ενέργειας της κυματικής ακτινοβολίας και λειτουργεί ως παροχή ενέργειας. Επομένως, η ενεργοποίηση γίνεται μόνο σε απόσταση 10-15 cm από την κλειδαριά. Διαφορετικά, η συσκευή και η δράση της ετικέτας δεν διαφέρουν από την παρόμοια μνήμη αφής.

Τα ίδια τα κλειδιά μοιάζουν με μπρελόκ όχι μεγαλύτερα από ένα νόμισμα πέντε ρουβλίων και πάχους 5 mm. Οι κάρτες ανέπαφων έχουν μορφή παρόμοια με τις τραπεζικές κάρτες και είναι κάπως παχύτερες - έως 3 mm. Η εναλλαξιμότητα των καρτών και των μπρελόκ, παρά την ίδια τεχνολογία λειτουργίας, δεν είναι πάντα εφικτή, καθώς είναι δυνατή η παραβίαση της έντασης του μεταδιδόμενου σήματος. Επί αυτή τη στιγμήνα αντιγράψω Κλειδιά RFID διάφορους κατασκευαστέςσχεδόν κάθε τεμάχιο εργασίας είναι κατάλληλο: HID Prox II, EM-Marin, Indala κ.λπ.

Εγγραφή σε τεμάχιο εργασίας

στα μέσα πραγματοποιείται με τη χρήση ειδικές συσκευές, προγραμματιστές. Για παράδειγμα, η συσκευή Keymaster PRO 4 RF είναι ένας γενικός προγραμματιστής τόσο για το πρότυπο μνήμης αφής όσο και για συσκευές RFID ανέπαφων. Σας επιτρέπει να αντιγράψετε κλειδιά σε κενά:
  • RW/TM 2004;
  • CS 1, 3;
  • TM - 01, 07, 08;
  • RW 1990, 2007, 125RF.

Υποστηρίζει τα πρότυπα των πιο κοινών κατασκευαστών:

Για μνήμη αφής:

  • Cyfral;
    • Ντάλας;
  • Για RFID:
    • HID ProxII;
    • EM Marin;
    • Ιντάλα και μερικοί άλλοι.

Η καταγραφή του τεμαχίου εργασίας γίνεται με ένα άγγιγμα. Ο αλγόριθμος για την αντιγραφή του κλειδιού είναι ο εξής:

  1. Φέρνεται ένα κλειδί στον αναγνώστη, το οποίο πρέπει να αντιγραφεί.
  2. Η συσκευή καθορίζει ανεξάρτητα τον τύπο, τον κατασκευαστή και το μοντέλο του προτεινόμενου τεμαχίου εργασίας.
  3. Το κενό φέρεται στον αναγνώστη. Και πατιέται το κουμπί εγγραφής.
  4. Γράφεται το κλειδί.

Επιπλέον, η συσκευή μπορεί να κάνει εγγραφή χωρίς κλειδί πηγής, εάν ο κωδικός που είναι αποθηκευμένος στη μνήμη είναι γνωστός. Ο αντιγραφέας συνδέεται στον υπολογιστή μέσω θύρα USBκαι έχει το δικό του λογισμικό που αποθηκεύει 500 πρόσφατες καταχωρήσεις, και διαχειρίζεται τη διανομή της μνήμης αφής και των εγγραφών RFID. Αυτό είναι πέρα ​​από την προσιτότητα των περισσότερων απλών χρηστών, αλλά υπάρχουν πιο απλά μοντέλα με περιορισμένη λειτουργικότητα:

  • Key Master 3;
  • KeyMaster 3 RF - υποστηρίζει ανεπαφικές ετικέτες.
  • TMD-5 RFID;
  • TM Pro.

Προγραμματισμός ενδοεπικοινωνίας

Η εισαγωγή πληροφοριών για νέα κλειδιά μπορεί επίσης να πραγματοποιηθεί απευθείας στον εξοπλισμό ενδοεπικοινωνίας. Φυσικά, στο διαφορετικών κατασκευαστώνέχουν αναπτυχθεί διάφορες οδηγίες για τον προγραμματισμό ενδοεπικοινωνιών.

Η εισαγωγή πληροφοριών στη μνήμη ενδοεπικοινωνίας είναι δυνατή μόνο εάν οι εγκαταστάτες δεν έχουν αλλάξει τον εργοστασιακό κωδικό πρόσβασης στη συσκευή. Συνήθως, οι εγκαταστάτες σπάνια αλλάζουν τον κωδικό πρόσβασης και οι περισσότεροι από τους προεπιλεγμένους κωδικούς πρόσβασης είναι 1234.

Κατασκευαστής Raimann

  • Για να εισαγάγετε τις ρυθμίσεις - πατιέται το κουμπί ανάγνωσης.
  • Κωδικός πρόσβασης σύνδεσης από το 9 έως το 4, αφού (περιμένετε 10-15 δευτερόλεπτα) πληκτρολογήσετε από το 1 στο 6.
  • Το σύμβολο "P" εμφανίζεται στην οθόνη.
  • Στοιχεία μενού από 2 έως 8. Το στοιχείο που είναι υπεύθυνο για την εισαγωγή των νέων κλειδιών Νο. 2.

Κατασκευαστής VIZIT

  • Εισάγοντας τις ρυθμίσεις - πληκτρολογείται # 99 στο πληκτρολόγιο.
  • Μετά ηχητικό σήμα, εισάγεται ο κωδικός 1234 και μετά το σήμα ξανά.
  • Προγραμματισμός και συνταγογράφηση νέων κλειδιών - σημείο αριθμός 3.
  • Εισάγεται ο αριθμός του διαμερίσματος, εφαρμόζεται το πλήκτρο και πατιέται #.
  • Στη συνέχεια, πατήστε * για να μεταβείτε στον τρόπο λειτουργίας.

Εάν δεν υπάρχουν κουμπιά * και # στο πληκτρολόγιο, τότε αντικαθίστανται από τα κουμπιά C και K, αντίστοιχα.

Κατασκευαστής Eltis

  • Για να μπείτε στο μενού, πατήστε το κουμπί B, κρατήστε το πατημένο για 7 δευτερόλεπτα.
  • Κωδικός πρόσβασης συστήματος 1234;
  • Μετά τη φόρτωση του μενού στην οθόνη, επιλέξτε το στοιχείο "Κύριο κλειδί".
  • Καλούμε τον αριθμό του διαμερίσματος και πατάμε το κουμπί B.
  • Αφού εμφανιστεί η εντολή LF στην οθόνη, πρέπει να ακουμπήσετε το κλειδί στον αναγνώστη.
  • Η εγγραφή ολοκληρώνεται εάν εμφανιστεί το μήνυμα ADD στην οθόνη (αν δεν υπήρχαν κλειδιά για αυτό το διαμέρισμα στη μνήμη πριν) ή ο αριθμός του διαμερίσματος.

Η αστοχία του κλειδιού από - το φαινόμενο είναι πολύ σπάνιο, αν λάβουμε υπόψη τα λεγόμενα tablet, και πολύ πιθανό, αν μιλάμε για ένα σύστημα ανέπαφων RFID που βασίζεται σε ενεργοποίηση μεγάλη απόστασηχάρτες.

Εάν για κάποιο λόγο η πόρτα εισόδου, η πύλη μιας ιδιωτικής κατοικίας ή η κλειδαριά στην εργασία έχει πάψει να ξεκλειδώνεται, τίθεται συχνά το ερώτημα: πώς να επαναπρογραμματίσετε το κλειδί ενδοεπικοινωνίας; Αυτή η διαδικασία για έναν απλό χρήστη δεν σημαίνει καθόλου περίπλοκη παρέμβαση και συμμετοχή στον προγραμματισμό μιας συσκευής προσωπικής αναγνώρισης.

Χαρακτηριστικά προγραμματισμού κλειδιών ενδοεπικοινωνίας

Για να κατανοήσετε γιατί ο προγραμματισμός μεμονωμένων κλειδιών ενδοεπικοινωνίας περιλαμβάνει μόνο τη σύνταξη ενός νέου αναγνωριστικού και τη σύνδεσή του με τον συνδρομητή στη συσκευή που είναι εγκατεστημένη στην πόρτα, αξίζει να δώσετε ιδιαίτερη προσοχή στη μηχανική της εργασίας και στην εσωτερική δομή των γνωστών tablet και καρτών.

Όλα τα κλειδιά είναι χτισμένα στο σχήμα μιας συσκευής μίας χρήσης. Εάν υπάρχει βλάβη ή φυσικές παραβιάσεις της εσωτερικής δομής, το προσωπικό αναγνωριστικό απλώς πετιέται ή καταστρέφεται. Δεν παρέχεται ούτε επισκευή ούτε επαναπρογραμματισμός χωρίς τη χρήση ειδικών βιομηχανικών συσκευών.

RFID

Τα μικρά μπρελόκ, οι κάρτες είναι ήδη γνωστά σε πολλούς ανθρώπους. Για να χειριστείτε ένα τέτοιο κλειδί, δεν χρειάζεται να το ακουμπάτε στο μαξιλαράκι ανάγνωσης. Αρκεί απλώς να το φέρεις σε μια συγκεκριμένη απόσταση.

Ανάλογα με το εύρος λειτουργίας, τα κλειδιά ταξινομούνται:

  1. με ζώνη αναγνώρισης 100-150 mm, κοινή μορφή, τύπος εγγύτητας.
  2. με εμβέλεια ανίχνευσης έως 1 m, τύπου Vicinity.

Παρά τέτοιες διαφορές στην εμβέλεια, η λειτουργία όλων των αναγνωριστικών ακολουθεί ένα απλό σχήμα.

Μια ενδοεπικοινωνία που χρησιμοποιεί κλειδιά αυτής της κατηγορίας διαθέτει μονάδα ακτινοβολίας ηλεκτρομαγνητικού πεδίου χαμηλής έντασης στην περιοχή του μαξιλαριού επαφής. Μέσα στην κάρτα RFID ή το μπρελόκ βρίσκεται απλό κύκλωμα, περιλαμβάνει μια επαγωγική ταλαντευτικό κύκλωμα, μια μικροσκοπική κεραία εκπομπής και ένα τσιπ που παράγει ένα σήμα.

Όταν το κλειδί εισάγεται στη ζώνη ακτινοβολίας, παράγεται ενέργεια, ενεργοποιείται το εσωτερικό ηλεκτρικό κύκλωμα. Η κάρτα ή το μπρελόκ εκπέμπει ένα σήμα ραδιοσυχνότητας, η ενδοεπικοινωνία αναγνωρίζει το αναγνωριστικό και ξεκλειδώνει την πόρτα εάν είναι καταχωρημένη στη μνήμη της.

Ένας εύκολος τρόπος επαναπρογραμματισμού ενός κλειδιού ενδοεπικοινωνίας κατηγορίας RFID απλά δεν υπάρχει για τους περισσότερους τύπους προϊόντων. Το αναγνωριστικό σχηματίζεται από ένα τσιπ που ψεκάζεται στο εργοστάσιο, ο αριθμός των μοναδικών συνδυασμών (κάρτες και μπρελόκ) είναι τεράστιος, δεν προβλέπονται αλλαγές στον κωδικό.

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

Αγγίξτε Μνήμη

Το Touch-Memory είναι tablet επαφών γνωστά στους περισσότερους ανθρώπους. Ένα μικροτσίπ βρίσκεται επίσης μέσα σε ένα τέτοιο κλειδί.

Ωστόσο, το αναγνωριστικό μεταδίδεται σύμφωνα με ένα ηλεκτρικό σχήμα μονού καναλιού. Τη στιγμή που το κλειδί εφαρμόζεται στην επιφάνεια επαφής, το κύκλωμα ανάγνωσης δεδομένων είναι κλειστό στην ενδοεπικοινωνία.

Ένας μοναδικός κωδικός ραμμένος στο tablet μεταδίδεται και ελέγχεται για συμμόρφωση με έναν από αυτούς που είναι αποθηκευμένοι στη μνήμη της συσκευής. Εάν η ταυτότητα έχει περάσει, η πόρτα θα ξεκλειδωθεί.

Τα tablet Touch-Memory μπορεί να καταστραφούν από την έκθεση σε ισχυρό στατικό ηλεκτρισμό εφαρμόζοντας το tablet σε ηλεκτρισμένα ρούχα. Αυτό είναι αρκετά δύσκολο να γίνει, καθώς η ώθηση πρέπει να περάσει μεταξύ ορισμένων σημείων του μαξιλαριού επαφής, αλλά αυτή η αιτία βλαβών είναι η πιο κοινή.

Ένα tablet με τσιπ είναι πολύ ανθεκτικό, είναι μηχανικά δύσκολο να το καταστρέψετε, το κλειδί, εκτός από τα αποτελέσματα του στατικού, μπορεί να καεί στο φούρνο μικροκυμάτων. Οποιεσδήποτε άλλες επιρροές, συμπεριλαμβανομένων των πιο ισχυρών μαγνητών νεοδυμίου - Touch-Memory αντέχει χωρίς συνέπειες.

Ο τρόπος προγραμματισμού των κλειδιών πρόσβασης για ένα θυροτηλέφωνο αυτής της κατηγορίας είναι να χρησιμοποιήσετε έναν ειδικό προγραμματιστή. Με τη βοήθειά του κατασκευάζονται κλώνοι tablet, καθώς και γενικά κύρια κλειδιά για μια σειρά ενδοεπικοινωνιών.

Το Touch-Memory χωρίζεται σε κατηγορίες. Δεν εξαρτώνται από την εσωτερική δομή και τις αρχές λειτουργίας, αλλά από τους κατασκευαστές, καθένας από τους οποίους δημιουργεί ένα εσωτερικό κύκλωμα με ορισμένα χαρακτηριστικά και μια μοναδική μεθοδολογία παραγωγής κώδικα.

Οι ακόλουθοι τύποι μνήμης αφής χρησιμοποιούνται ευρέως:

  • με σημάνσεις που ξεκινούν με DS (Dallas) χρησιμοποιούνται σε τεράστιο αριθμό μοντέλων Vizit, Eltis, C2000 και άλλα.
  • με σήμανση DC, καθώς και Cifral KP-1 - Τα δεδομένα Touch-Memory προορίζονται μόνο για ενδοεπικοινωνίες Cifral.
  • Σειρά K, που χρησιμοποιείται ευρέως σε συστήματα ελέγχου πρόσβασης Metacom και άλλες ενδοεπικοινωνίες.

Ομοίως, υπάρχουν κλάσεις, μορφές RFID, για παράδειγμα, το παλαιότερο HID, το δημοφιλές EM-Marin, και χρησιμοποιούνται επίσης σε κάρτες Mifare που λειτουργούν από μεγάλη απόσταση. Επομένως, προτού μάθετε πώς να προγραμματίσετε ένα προσωπικό κλειδί από μια ενδοεπικοινωνία από μια πόρτα εισόδου, πρέπει πρώτα να αγοράσετε μια μορφή συμβατή με Touch-Memory ή RFID.

Φτιάξτο μόνος σου προγραμματισμός κλειδιού ενδοεπικοινωνίας

Η τεχνική του τρόπου κωδικοποίησης ενός προσωπικού κλειδιού από ενδοεπικοινωνία από την εργασία, το σπίτι ή την είσοδο φίλων συνίσταται μόνο στην εγγραφή των δεδομένων του αντίστοιχου προσωπικού αναγνωριστικού στη μνήμη της συσκευής που ελέγχει την πόρτα. Για να το κάνετε μόνοι σας, πρέπει να έχετε πρόσβαση στις λειτουργίες σέρβις από το πληκτρολόγιο του μπροστινού πίνακα.

Οι κύριοι που εγκαθιστούν την ενδοεπικοινωνία πρέπει να επαναπρογραμματίσουν και να αλλάξουν τους εργοστασιακούς κύριους κωδικούς και άλλες πληροφορίες σέρβις της συσκευής.

Εάν γίνει αυτό, οι μέθοδοι εγγραφής του κλειδιού σας στην ενδοεπικοινωνία χρησιμοποιώντας τυπικούς συνδυασμούς πρόσβασης δεν θα λειτουργήσουν. Ωστόσο μεγάλο ποσόσυσκευές στην πόρτα - ανταποκρίνονται στους εργοστασιακούς κωδικούς και σας επιτρέπουν να ενεργοποιήσετε τις λειτουργίες σέρβις.

Αλγόριθμος δράσης

Ο ευκολότερος τρόπος είναι να μάθετε πώς να κωδικοποιήσετε το κλειδί της ενδοεπικοινωνίας από την πόρτα εισόδου στην εταιρεία σέρβις. Ορισμένα από αυτά παρέχουν τέτοια δεδομένα.

Αλλά υπάρχει ένα σύνολο τυπικών ενεργειών για ενδοεπικοινωνίες κοινών εμπορικών σημάτων.

  1. Rainmann, Raikman - η κλήση πατιέται, εισάγεται το 987654, μετά το ηχητικό σήμα - 123456. Εάν εμφανιστεί η προτροπή P στην οθόνη - πατηθεί το 2, εφαρμόζεται ένα tablet, πατιέται το #,<номер квартиры>, #. Η εγγραφή στη μνήμη γίνεται με το κουμπί *.
  2. - Καλείται #-999, μετά τον ήχο της πρόσκλησης, καλείται ο κωδικός 1234 (για ορισμένες σειρές - 6767, 0000, 12345, 9999, 3535). Μετά από αυτό, πιέζεται το 3, μετά από μια παύση - ο αριθμός του διαμερίσματος, εφαρμόζεται ένα πλήκτρο, πατιέται #, *. Εάν ο εργοστασιακός κωδικός (1234 και άλλοι) δεν γίνει αποδεκτός, η ενδοεπικοινωνία θα εκπέμψει ένα σήμα δύο τόνων.
  3. , - κρατήστε πατημένο το κουμπί κλήσης μέχρι την αντίδραση (ήχος, πρόσκληση στην οθόνη), πληκτρολογήστε 1234, μετά τον αριθμό του διαμερίσματος, κλήση. Ως απόκριση σε μια πρόσκληση να κλίνετε το πλήκτρο, βγείτε από το μενού πατώντας το κουμπί *.

Οι πιο σύγχρονες εκδόσεις της ενδοεπικοινωνίας Cifral χρησιμοποιούν αρκετά περίπλοκες σύνολα κωδικών. Η μέθοδος κωδικοποίησης του κλειδιού από την ενδοεπικοινωνία από την πόρτα εισόδου μοιάζει με αυτό: κλήση, 41, κλήση, 14102, 70543.

Στη συνέχεια, θα πρέπει να περιμένετε να εμφανιστεί η πρόσκληση στην οθόνη, πατήστε 5, εισαγάγετε τον αριθμό του διαμερίσματος, μετά την επιγραφή στην οθόνη αφής, επισυνάψτε το κλειδί. Ένα ηχητικό σήμα υποδεικνύει ότι η μνήμη έχει εγγραφεί.

συμπέρασμα

Μπορείτε να γράψετε στη μνήμη της ενδοεπικοινωνίας οποιοδήποτε από τα κλειδιά που αγοράσατε, τα οποία λανθασμένα ονομάζονται κενά. Στην πραγματικότητα, είναι ένας λειτουργικός μηχανισμός με τον δικό του μοναδικό κώδικα. Χρειάζεται μόνο να καταχωρηθεί στη συσκευή πρόσβασης.

Διατίθεται μια ποικιλία τεχνικών πληκτρολόγησης. Το ίδιο μπορεί να χρησιμοποιηθεί σε πολλές ενδοεπικοινωνίες της ίδιας μάρκας, με την προϋπόθεση ότι έχει γίνει εγγραφή σε καθεμία. Το κύριο πράγμα είναι ότι το tablet Touch-Memory ή η κάρτα RFID, το μπρελόκ πρέπει να είναι συμβατό με τη συσκευή στην πόρτα.

Βίντεο: Πώς να δημιουργήσετε ένα διπλό κλειδί από την ενδοεπικοινωνία

Καλό απόγευμα Κάπως βαρέθηκα να πληρώνω 150 ρούβλια για ένα αντίγραφο του κλειδιού ενδοεπικοινωνίας και αποφάσισα να συναρμολογήσω ένα απλό, οικονομικό αντιγραφικό iButton στο Arduino. Οι τιμές για τέτοιες έτοιμες συσκευές «δαγκώνουν», αν και η λειτουργικότητά τους είναι ευρύτερη, αντιγράφουν σχεδόν τα πάντα, συμπεριλαμβανομένων των ασύρματων dongles. Ένα απλό αντίγραφο του κλειδιού iButton a la "button" μου αρκεί. Ενδιαφέρων? Παρακαλώ κάτω από «κόψτε»!

Ας ξεκινήσουμε λοιπόν! Αρχικά, "τεχνική ανάθεση", τι πρέπει να μπορεί να κάνει αυτή η συσκευή:
1) Διαβάστε το περιεχόμενο του κλειδιού, έχει ενδιαφέρον τι είναι ραμμένο εκεί πάνω.
2) Αντιγράψτε τα πλήκτρα, όσο περίεργο κι αν ακούγεται :)
3) Αναβοσβήνει το πλήκτρο "Universal". Με τη λέξη «καθολική» εννοούμε οποιοδήποτε δικό μας κλειδί, το οποίο θα καταγράφεται από προεπιλογή.

UPD. Πολύ σημαντικό!Εάν το πρώτο byte, ο οικογενειακός κωδικός, είναι 00 , Για παράδειγμα 00 :12:34:56:AB:CD:EF: AA, τότε μετά το υλικολογισμικό το κλειδί θα "πεθάνει", δεν θα διαβαστεί από αυτόν τον προγραμματιστή, και πιθανώς από άλλους. Βρέθηκε από την εμπειρία, χάρη σε έναν φίλο 16 :AB:CD:EF:E0 με ένα εκ φύσεως εσφαλμένο άθροισμα ελέγχου Ε0. Εφόσον το άθροισμα ελέγχου είναι λανθασμένο, η ενδοεπικοινωνία αγνοεί αυτήν τη σειρά κατά την ανάγνωση. Αυτή η ενδοεπικοινωνία κατέστρεψε όλα τα επανεγγράψιμα κλειδιά, ενώ κατάλαβα τι συνέβαινε και γιατί τα δεδομένα στα πλήκτρα αλλάζουν «από μόνα τους». Ως αποτέλεσμα, δεν ήταν δυνατό να δημιουργήσω ένα αντίγραφο για αυτήν την ενδοεπικοινωνία, έπρεπε να πάω σε έναν οργανισμό εξυπηρέτησης και να παραγγείλω ένα κλειδί για 100 ρούβλια. :)


Ως αποτέλεσμα, παίρνουμε κάτι χρήσιμο στο νοικοκυριό για γελοία χρήματα, πωλούνται "κενά" για εγγραφή, αν και μπορούμε να βρούμε εκτός σύνδεσης για 30 ρούβλια το ένα, για φωτοαντιγραφικά στην αγορά για 100 - 150 ρούβλια :).
UPD.Διαβάσαμε για το ποιοι τύποι κλειδιών μπορούν να γραφτούν με αυτόν τον αντιγραφέα. Ευχαριστώ για τη βοήθεια συνάδελφε.
UPD.Εάν το κλειδί δεν είναι γραμμένο, ακολουθήστε τον σύντροφο. Σκοπεύω να αγοράσω +197 Προσθήκη στα αγαπημένα Μου άρεσε η κριτική +95 +184

Κάθε κλειδί ενδοεπικοινωνίας έχει τον δικό του αριθμό - είναι αυτός ο αριθμός που χρησιμεύει ως αναγνωριστικό κλειδιού. Είναι από τον αριθμό του κλειδιού που αποφασίζει η ενδοεπικοινωνία - δικό της ή κάποιου άλλου. Επομένως, ο αλγόριθμος αντιγραφής είναι ο εξής: πρώτα πρέπει να μάθετε τον αριθμό του επιτρεπόμενου κλειδιού και, στη συνέχεια, να αντιστοιχίσετε αυτόν τον αριθμό σε ένα άλλο κλειδί - τον κλώνο. Για την ενδοεπικοινωνία, δεν έχει σημασία αν το αρχικό κλειδί ή το αντίγραφό του επισυνάπτεται. Αφού ελέγξει τον αριθμό με τη βάση δεδομένων επιτρεπόμενων αριθμών, θα ανοίξει την πόρτα.

Κλειδιά ενδοεπικοινωνίας που θα συνδέσουμε στο Arduino (μερικές φορές ονομάζονται iButtonή μνήμη αφής) διαβάζονται και γράφονται μέσω διεπαφής 1 καλωδίου. Επομένως, το σχέδιο σύνδεσης είναι πολύ απλό. Το μόνο που χρειαζόμαστε είναι μερικά καλώδια και μια αντίσταση έλξης 2,2 kΩ. Το διάγραμμα σύνδεσης φαίνεται στο σχήμα.

Συναρμολογημένο κύκλωμαμπορεί να μοιάζει κάπως έτσι:


2 Διαβάστε το αναγνωριστικό κλειδιού iButtonχρησιμοποιώντας Arduino

Για να εργαστείτε με τη διεπαφή 1-wire, υπάρχουν έτοιμες βιβλιοθήκες για το Arduino. Μπορείτε να χρησιμοποιήσετε, για παράδειγμα, αυτό. Κατεβάστε το αρχείο και αποσυσκευάστε το σε έναν φάκελο /βιβλιοθήκες/που βρίσκεται στον κατάλογο Arduino IDE. Τώρα μπορούμε πολύ απλά να εργαστούμε με αυτό το πρωτόκολλο.

Μεταφόρτωση στο Arduino με τυπικό τρόποαυτό το σκίτσο:

Σκίτσο ανάγνωσης κλειδιού iButton με Arduino (επεκτείνεται) #include OneWire iButton(10); // Δημιουργήστε ένα αντικείμενο 1-wire στον ακροδέκτη 10 ρύθμιση κενού(κενό)( Serial.begin(9600); ) void loop(void) (καθυστέρηση (1000); // καθυστέρηση 1 δευτερολέπτου byte adr; // πίνακας για την αποθήκευση δεδομένων κλειδιού εάν (!iButton.search(addr)) ( // εάν το κλειδί δεν είναι συνδεδεμένο Serial.println("Δεν έχει συνδεθεί κλειδί..."); // αναφέρετε αυτήν την επιστροφή; // και ακυρώνεται το πρόγραμμα ) Serial.print("Key: "); for(int i=0; i )

Αυτό το σκίτσο δείχνει τον αριθμό κλειδιού για την ενδοεπικοινωνία που είναι συνδεδεμένη στο κύκλωμα. Αυτό χρειαζόμαστε τώρα: πρέπει να μάθουμε τον αριθμό του κλειδιού που θέλουμε να κάνουμε ένα αντίγραφο. Ας συνδέσουμε το Arduino στον υπολογιστή. Ας ξεκινήσουμε την οθόνη σειριακής θύρας: Εργαλεία Παρακολούθηση σειριακής θύρας(ή συντόμευση πληκτρολογίου Ctrl+Shift+M).

Τώρα ας συνδέσουμε το κλειδί στο κύκλωμα. Η οθόνη θύρας θα εμφανίσει τον αριθμό κλειδιού. Ας θυμηθούμε αυτόν τον αριθμό.


Και να τι ανταλλαγή πραγματοποιείται σε μια γραμμή μονού καλωδίου κατά την ανάγνωση του αναγνωριστικού κλειδιού (για περισσότερες λεπτομέρειες, δείτε παρακάτω):

Το σχήμα, φυσικά, δεν δείχνει όλες τις λεπτομέρειες υλοποίησης. Επομένως, στο τέλος του άρθρου, επισυνάπτω ένα διάγραμμα χρονισμού σε μορφή *.logicdata, που έχει ληφθεί με τη βοήθεια ενός λογικού αναλυτή και του προγράμματος Saleae Logic Analyzerκαι της άνοιξε. Το πρόγραμμα είναι δωρεάν και μπορείτε να το κατεβάσετε από την επίσημη ιστοσελίδα του Saleae. Για να ανοίξετε το αρχείο *.logicdata, πρέπει να εκτελέσετε το πρόγραμμα, να πατήσετε Ctrl + O ή στο μενού Επιλογές(βρίσκεται πάνω δεξιά) επιλέξτε ένα στοιχείο ανοιχτή λήψη / ρύθμιση.

3 Εγγραφή αναγνωριστικού κλειδιού Dallasχρησιμοποιώντας Arduino

Τώρα ας γράψουμε ένα σκίτσο για την εγγραφή δεδομένων στη μνήμη του κλειδιού iButton.

Σκίτσο γραφής με κλειδί iButton με Arduino(επεκτείνεται) #include // περιλαμβάνει τη βιβλιοθήκη const int pin = 10; // δηλώστε τον αριθμό pin OneWire iButton(pin); // δήλωση του αντικειμένου OneWire στην ακίδα 10 // αριθμός κλειδιού που θέλουμε να γράψουμε στο iButton: byte key_to_write = ( 0x01, 0xF6, 0x75, 0xD7, 0x0F, 0x00, 0x00, 0x9A ); ρύθμιση κενού (κενό) ( Serial.begin(9600); pinMode(pin, OUTPUT); ) void loop(void) (καθυστέρηση (1000); // καθυστέρηση κατά 1 δευτερόλεπτο iButton.reset(); // επαναφορά συσκευής καθυστέρηση 1-wire(50); iButton.write(0x33); // αποστολή δεδομένων byte εντολής "read"; // πίνακας για την αποθήκευση βασικών δεδομένων iButton.read_bytes(data, 8); // διαβάστε τα δεδομένα του συνημμένου κλειδιού, 8x8=64 bit εάν (OneWire::crc8(data, 7) != δεδομένα) ( // ελέγξτε το άθροισμα ελέγχου του συνημμένου κλειδιού Serial. println("CRC error!"); // εάν το CRC δεν είναι σωστό, αναφέρετε την επιστροφή; // και ακύρωση του προγράμματος ) εάν (δεδομένα & δεδομένα & δεδομένα & δεδομένα & δεδομένα & δεδομένα & δεδομένα & δεδομένα == 0xFF) (επιστροφή; // εάν το κλειδί δεν είναι συνδεδεμένο με τον αναγνώστη, ακυρώστε το πρόγραμμα και περιμένετε όσο ) Serial.print("Start programming..."); // έναρξη της διαδικασίας εγγραφής δεδομένων στο κλειδί για (int i = 0; i ) // Εκκίνηση εγγραφής δεδομένων στο κλειδί-tablet iButton: void send_programming_impulse() ( digitalWrite(pin, HIGH); καθυστέρηση(60); digitalWrite (pin, LOW); καθυστέρηση(5); digitalWrite(pin, HIGH); καθυστέρηση(50); }

Μην ξεχάσετε να ορίσετε τον αριθμό του αρχικού κλειδιού σας στον πίνακα κλειδί_για_εγγραφήπου μάθαμε νωρίτερα.

Ανεβάστε αυτό το σκίτσο στο Arduino. Ανοίξτε την οθόνη σειριακής θύρας (Ctrl+Shift+M). Ας συνδέσουμε ένα κλειδί στο σχήμα, το οποίο θα είναι ένας κλώνος του αρχικού κλειδιού. Η οθόνη σειριακής θύρας θα εμφανίσει ένα αντίστοιχο μήνυμα σχετικά με το αποτέλεσμα του προγραμματισμού.

Εάν αυτό το σκίτσο δεν λειτούργησε, δοκιμάστε να αντικαταστήσετε τον κωδικό μετά Serial.print ("Έναρξη προγραμματισμού...")μέχρι το τέλος της λειτουργίας βρόχος()στο επόμενο:

Πρόσθετο σκίτσο για την εγγραφή κλειδιού iButton με χρήση Arduino(ανάπτυξη) καθυστέρηση(200); iButton.skip(); iButton.reset(); iButton.write(0x33); // ανάγνωση του τρέχοντος αριθμού κλειδιού Serial.print("ID πριν από την εγγραφή:"); για (byte i=0; i<8; i++){ Serial.print(" "); Serial.print(iButton.read(), HEX); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD1); // команда разрешения записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); // выведем ключ, который собираемся записать: Serial.print("Writing iButton ID: "); for (byte i=0; i<8; i++) { Serial.print(key_to_write[i], HEX); Serial.print(" "); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD5); // команда записи for (byte i=0; i<8; i++) { writeByte(key_to_write[i]); Serial.print("*"); } Serial.print("\n"); iButton.reset(); iButton.write(0xD1); // команда выхода из режима записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(10); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); Serial.println("Success!"); delay(10000);

Εδώ η συνάρτηση writeByte()θα είναι ως εξής:

int writeByte(byte δεδομένα) ( int data_bit; for(data_bit=0; data_bit<8; data_bit++) { if (data & 1) { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } else { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } data = data >> 1; ) επιστροφή 0; )

Είναι άσκοπο να εμφανιστεί το διάγραμμα χρονισμού της λειτουργίας του σκίτσου εγγραφής του αναγνωριστικού κλειδιού, επειδή είναι μακρύ και δεν χωράει στην εικόνα. Ωστόσο, το αρχείο *.logicdata για το πρόγραμμα λογικού αναλυτή επισυνάπτεται στο τέλος του άρθρου.

Τα κλειδιά ενδοεπικοινωνίας διατίθενται σε διάφορους τύπους. Αυτός ο κωδικός δεν είναι κατάλληλος για όλα τα κλειδιά, αλλά μόνο για RW1990 ή RW1990.2. Ο προγραμματισμός πλήκτρων άλλου τύπου μπορεί να οδηγήσει σε αστοχία του κλειδιού!

Εάν θέλετε, μπορείτε να ξαναγράψετε το πρόγραμμα για ένα κλειδί διαφορετικού τύπου. Για να το κάνετε αυτό, χρησιμοποιήστε την τεχνική περιγραφή του τύπου κλειδιού σας (φύλλο δεδομένων) και αλλάξτε το σκίτσο σύμφωνα με την περιγραφή. Λήψη φύλλου δεδομένων για τα κλειδιά iButtonμπορεί να επισυναφθεί στο άρθρο.

Παρεμπιπτόντως, ορισμένες σύγχρονες ενδοεπικοινωνίες διαβάζουν όχι μόνο το αναγνωριστικό κλειδιού, αλλά και άλλες πληροφορίες που καταγράφονται στο αρχικό κλειδί. Επομένως, η δημιουργία ενός κλώνου αντιγράφοντας μόνο τον αριθμό δεν θα λειτουργήσει. Πρέπει να αντιγράψετε πλήρως τα βασικά δεδομένα.

4 Περιγραφή μονού σύρματος 1-Wire interface

Ας ρίξουμε μια πιο προσεκτική ματιά στη διεπαφή One-wire. Στην οργάνωση, είναι παρόμοιο με τη διεπαφή I2C: πρέπει επίσης να περιέχει μια κύρια συσκευή (κύριο) που ξεκινά την ανταλλαγή, καθώς και μία ή περισσότερες εξαρτημένες συσκευές (slave). Όλες οι συσκευές είναι συνδεδεμένες σε έναν κοινό δίαυλο. Οι συσκευές iButton είναι πάντα σκλάβοι. Ο κύριος είναι συνήθως ένας μικροελεγκτής ή υπολογιστής. Ο ρυθμός μετάδοσης δεδομένων είναι 16,3 kbps. Το ρελαντί λεωφορείο βρίσκεται στο λογικό "1" (HIGH). Αυτό το πρωτόκολλο παρέχει μόνο 5 τύπους σημάτων:

  • επαναφορά παλμού (κύριος)
  • παλμός παρουσίας (σκλάβος)
  • γράψτε το bit "0" (κύριο)
  • γράψε bit "1" (κύριο)
  • διαβάστε λίγο (κύριος)
Με εξαίρεση τον παλμό παρουσίας, όλοι οι άλλοι παράγονται από τον κύριο. Η ανταλλαγή πραγματοποιείται πάντα σύμφωνα με το σχέδιο: 1) Αρχικοποίηση 2) ​​Εντολές για εργασία με ROM 3) Εντολές για εργασία με PROM 4) Μεταφορά δεδομένων.

1) Αρχικοποίηση

Η εκκίνηση συνίσταται στο γεγονός ότι ο κύριος ρυθμίζει την κατάσταση επαναφοράς RESET (χαμηλώνει τη γραμμή στο "0" για μια περίοδο 480 μs ή περισσότερο, και στη συνέχεια την απελευθερώνει, και λόγω της αντίστασης έλξης, η γραμμή ανεβαίνει στην κατάσταση "1"), και η υποτελής όχι αργότερα από 60 µs μετά από αυτό, πρέπει να επιβεβαιώσει την παρουσία χαμηλώνοντας επίσης τη γραμμή στο "0" για 60 ... 240 µs και στη συνέχεια ελευθερώνοντάς την:


2) Εντολές για εργασία με ROM

Εάν δεν ληφθεί σήμα επιβεβαίωσης μετά τον παλμό αρχικοποίησης, ο κύριος επαναλαμβάνει τη λήψη του διαύλου. Εάν ληφθεί το σήμα επιβεβαίωσης, τότε ο κύριος κατανοεί ότι υπάρχει μια συσκευή στο δίαυλο που είναι έτοιμη για ανταλλαγή και της στέλνει μία από τις τέσσερις εντολές ROM 8-bit:

(*) Παρεμπιπτόντως, υπάρχουν αρκετές οικογένειες συσκευών iButton, μερικές από αυτές παρατίθενται στον παρακάτω πίνακα.

Κωδικοί οικογένειας iButton(ξεδιπλώνεται)
Κωδικός οικογένειαςΣυσκευές iButtonΠεριγραφή
0x01DS1990A, DS1990R, DS2401, DS2411Μοναδικός σειριακός αριθμός-κλειδί
0x02DS1991Ασφαλής EEPROM πολλαπλών κλειδιών, 1152 bit
0x04DS1994, DS24044 kb NV RAM + ρολόι, χρονοδιακόπτης και ξυπνητήρι
0x05DS2405Μονό κλειδί με δυνατότητα διεύθυνσης
0x06DS19934 KB NV RAM
0x08DS19921 KB NV RAM
0x09DS1982, DS25021 kb PROM
0x0ADS199516 KB NV RAM
0x0BDS1985, DS250516 KB EEPROM
0x0CDS199664 KB NV RAM
0x0FDS1986, DS250664 KB EEPROM
0x10DS1920, DS1820, DS18S20, DS18B20αισθητήρας θερμοκρασίας
0x12DS2406, DS24071 kb EEPROM + διευθυνσιοδοτούμενο κλειδί διπλού καναλιού
0x14DS1971, DS2430AEEPROM 256 bit και PROM 64 bit
0x1ADS1963L4 KB NV RAM + μετρητής κύκλου εγγραφής
0x1CDS28E04-1004 KB EEPROM + διευθυνσιοδοτούμενο κλειδί διπλού καναλιού
0x1DDS24234 KB NV RAM + εξωτερικός μετρητής
0x1FDS2409Διευθυνσιοδοτούμενο κλειδί δύο καναλιών με δυνατότητα εναλλαγής στο λεωφορείο επιστροφής
0x20DS2450Τετρακάναλο ADC
0x21DS1921G, DS1921H, DS1921ZΘερμοχρόνιος αισθητήρας με λειτουργία λήψης δεδομένων
0x23DS1973, DS24334 kb EEPROM
0x24DS1904, DS2415Ρολόι πραγματικού χρόνου
0x26DS2438Αισθητήρας θερμοκρασίας, ADC
0x27DS2417Ρολόι πραγματικού χρόνου με διακοπή
0x29DS2408Αμφίδρομη θύρα εισόδου/εξόδου 8 bit
0x2CDS2890Ψηφιακό ποτενσιόμετρο μονού καναλιού
0x2DDS1972, DS24311 kb EEPROM
0x30DS2760Αισθητήρας θερμοκρασίας, αισθητήρας ρεύματος, ADC
0x37DS197732 KB με κωδικό πρόσβασης EEPROM
0x3ADS2413Διευθυνσιοδοτούμενος διακόπτης διπλού καναλιού
0x41DS1922L, DS1922T, DS1923, DS2422Υψηλής ανάλυσης θερμοχρόνιοι και υγρόχρονοι αισθητήρες με λήψη δεδομένων
0x42DS28EA00Ψηφιακό θερμόμετρο με προγραμματιζόμενη ανάλυση, δυνατότητα σειριακής σύνδεσης και προγραμματιζόμενες θύρες I/O
0x43DS28EC2020 kb EEPROM

Τα δεδομένα μεταδίδονται διαδοχικά, bit-bit. Η μετάδοση κάθε bit ξεκινά από το master. Κατά την εγγραφή, ο αρχηγός χαμηλώνει τη γραμμή στο μηδέν και την κρατά. Εάν ο χρόνος διατήρησης της γραμμής είναι 1…15 µs, τότε γράφεται το bit "1". Εάν ο χρόνος διατήρησης είναι 60 µs ή περισσότερο, γράφεται το bit "0".

Η ανάγνωση bits ξεκινά επίσης από το master. Στην αρχή της ανάγνωσης κάθε bit, ο πλοίαρχος τραβάει το λεωφορείο χαμηλά. Εάν ο slave θέλει να στείλει ένα "0", κρατά το δίαυλο σε κατάσταση LOW για 60 έως 120 µs, και εάν θέλει να στείλει ένα "1", διατηρεί το δίαυλο σε κατάσταση LOW για περίπου 15 µs. Μετά από αυτό, ο slave απελευθερώνει τη γραμμή και λόγω της αντίστασης pull-up, επιστρέφει στην κατάσταση HIGH.

Έτσι φαίνεται, για παράδειγμα, το διάγραμμα χρονισμού της εντολής αναζήτησης Search ROM (0xF0). Οι εντολές εγγραφής bit σημειώνονται με κόκκινο χρώμα στο διάγραμμα. Δώστε προσοχή στη σειρά των bit κατά τη μετάδοση μέσω 1-Wire: το πιο σημαντικό bit βρίσκεται στα δεξιά, το λιγότερο σημαντικό bit βρίσκεται στα αριστερά.


3) Εντολές για εργασία με PROM

Πριν εξετάσετε τις εντολές για την εργασία με το iButton PROM, είναι απαραίτητο να πούμε λίγα λόγια για τη δομή της μνήμης dongle. Η μνήμη χωρίζεται σε 4 ίσα τμήματα: τρία από αυτά είναι σχεδιασμένα να αποθηκεύουν τρία μοναδικά κλειδιά και το τέταρτο είναι για προσωρινή αποθήκευση δεδομένων. Αυτό το προσωρινό buffer χρησιμεύει ως ένα είδος πρόχειρου όπου προετοιμάζονται δεδομένα για εγγραφή κλειδιών.


Για να εργαστείτε με το PROM, υπάρχουν 6 εντολές:

ΟνομαΟμάδαΣκοπός
Εγγραφή σε προσωρινή προσωρινή μνήμη (Write Scratchpad)0x96Χρησιμοποιείται για την εγγραφή δεδομένων σε ένα προσωρινό buffer (scratchpad).
Ανάγνωση από την προσωρινή προσωρινή μνήμη (Ανάγνωση του Scratchpad)0x69Χρησιμοποιείται για την ανάγνωση δεδομένων από ένα προσωρινό buffer.
Αντιγραφή από προσωρινό πρόχειρο (Αντιγραφή Scratchpad)0x3CΧρησιμοποιείται για τη μεταφορά δεδομένων που έχουν προετοιμαστεί σε μια προσωρινή προσωρινή μνήμη στο επιλεγμένο κλειδί.
Γράψτε τον κωδικό πρόσβασης κλειδιού (Γράψτε τον κωδικό πρόσβασης)0x5AΧρησιμοποιείται για την καταγραφή του κωδικού πρόσβασης και του μοναδικού αναγνωριστικού του επιλεγμένου κλειδιού (ένα από τα τρία).
Γράψτε ένα κλειδί (Write SubKey)0x99Χρησιμοποιείται για την απευθείας εγγραφή δεδομένων στο επιλεγμένο κλειδί (παρακάμπτοντας την προσωρινή προσωρινή μνήμη).
Κλειδί ανάγνωσης (Ανάγνωση δευτερεύοντος κλειδιού)0x66Χρησιμοποιείται για την ανάγνωση των δεδομένων του επιλεγμένου κλειδιού.

4) Μεταφορά δεδομένων

Συνεχίζεται...

5 Πιθανά λάθηκατά τη σύνταξη του σκίτσου

1) Εάν παρουσιαστεί σφάλμα κατά τη σύνταξη του σκίτσου WConstants.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος #include "WConstants.h",στη συνέχεια, ως επιλογή, ακολουθεί στο αρχείο OneWire.cppαντικαταστήστε το πρώτο μπλοκ μετά τα σχόλια με το εξής:

#περιλαμβάνω #περιλαμβάνω εξωτερικό "C" (#περιλαμβάνω #περιλαμβάνω }

2) Εάν παρουσιαστεί σφάλμα κατά τη μεταγλώττιση Η κλάση OneWire δεν έχει μέλος με όνομα read_bytes,Στη συνέχεια, βρείτε και δοκιμάστε να χρησιμοποιήσετε μια άλλη βιβλιοθήκη για να εργαστείτε με τη διεπαφή OneWire.