Πίνακας περιεχομένων:
- Βήμα 1: Εγγραφή σημάτων
- Βήμα 2: Μέτρηση παλμού/καθυστέρησης
- Βήμα 3: Συγκρίνετε τα σήματα για την υποδοχή 1, 2, 3 και βρείτε τη διαφορά
- Βήμα 4: Γράψτε κώδικα για δοκιμή
- Βήμα 5: Δοκιμάστε τον κώδικα με έναν βασικό αποστολέα
Βίντεο: Reverse Engineering Ritter 8341C Protocol for ESP3866: 5 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Γεια σε όλους.
Για τον δικό μου αυτοματισμό μικρού σπιτιού χρησιμοποιώ κύριες πρίζες ελεγχόμενες 433 MHz. Έχω 3 σετ με διακόπτες DIP για να προσαρμόσω τη διεύθυνση. Αυτά λειτουργούσαν μια χαρά. Αλλά πριν από λίγο καιρό (ένα ή δύο χρόνια), αγόρασα ένα σύνολο πρίζων από το "ritter". Δεν διάβασα την περιγραφή πριν και μετά την αποσυσκευασία κατάλαβα ότι δεν υπήρχαν διακόπτες DIP και επίσης το rcswitch libary για το ESP δεν "μιλούσε" το σωστό πρωτόκολλο. Έτσι τα χρησιμοποίησα μόνο με το τηλεχειριστήριο.
Τώρα, στις διακοπές μου, αρχίζω να το αλλάζω… εδώ θέλω να τεκμηριώσω αυτό το έργο. Ελπίζω ότι θα βοηθήσει κάποιον άλλον με το ίδιο ή παρόμοιο πρόβλημα.
Βήμα 1: Εγγραφή σημάτων
Για να καταγράψω τα σήματα, ένωσα μια μονάδα δέκτη 433 MHz σε ένα ESP8266 (μόνο ένα τροφοδοτικό πρέπει να είναι εντάξει) και συνδέσα τον παλμογράφο Hantek 6022 με την ακίδα δεδομένων.
Στη συνέχεια, πάτησα το κουμπί στο τηλεχειριστήριο και κατέγραψε την αμαξοστοιχία σήματος.
Βήμα 2: Μέτρηση παλμού/καθυστέρησης
Μετά την εγγραφή του σήματος, έψαξα για την έναρξη και το τέλος μιας έκρηξης. Κανονικά ένα τηλεχειριστήριο πρίζας στέλνει 3 φορές την ίδια έκρηξη ή μερικές φορές, όσο πατηθεί το κουμπί.
Τώρα, μέτρησα τους χρόνους παλμού/καθυστέρησης και τον κατέγραψα. Αυτό επανέλαβα και για τα έξι τρένα σήματος (3 x σε + 3 x off).
Βήμα 3: Συγκρίνετε τα σήματα για την υποδοχή 1, 2, 3 και βρείτε τη διαφορά
Μετά από κάποιες μετρήσεις, συνέκρινα τις διάρκειες σήματος HIGH και LOW's +. Οι αλλαγές ήταν οι διαφορετικές εντολές. Τα άλλα σήματα ήταν κάτι σαν κώδικες πρωτοκόλλου/κατασκευαστή. Επίσης κάθε έκρηξη είχε μια ακολουθία έναρξης και τέλους.
Το σήμα αποτελείται από "ΕΝΑΡΞΗ + ΟΧΙ ΑΛΛΑΓΗ ΑΚΟΛΟΥΘΙΑΣ + ΕΝΕΡΓΟΠΟΙΗΣΗ/ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ + ΔΙΕΥΘΥΝΣΗ ΣΥΣΚΕΥΗΣ + ΤΕΛΟΣ"
Βήμα 4: Γράψτε κώδικα για δοκιμή
Μετά από λίγο είχα όλες τις (θεωρητικές) πληροφορίες που χρειαζόμουν. Έτσι δημιούργησα ένα σύντομο σκίτσο δοκιμής για έναν αποστολέα ESP8266 και έναν αποστολέα 433 MHz. Σε βρόχο και οι τρεις υποδοχές ενεργοποιούνται/απενεργοποιούνται με καθυστέρηση μεταξύ των εντολών.
Βήμα 5: Δοκιμάστε τον κώδικα με έναν βασικό αποστολέα
Συνδέσα μια μπαταρία στο ESP και μπήκα στο σαλόνι. 5 από τις 6 εντολές λειτουργούσαν και αφού διορθώθηκε ένα λάθος γραφής σε μια ακολουθία εντολών, όλοι οι κωδικοί λειτουργούσαν.
Ωραία, τώρα μπορώ να αλλάξω και τις 12 υποδοχές rc (9 με διεύθυνση DIP + τις 3 νέες ritter) με τον ελεγκτή ESP8266 RC.
Μπορείτε να βρείτε demo-code στο GitHub
Συνιστάται:
Reverse Engineer Resin Encapsulated High Voltage Module From China: 7 Steps
Reverse Engineer Resin Encapsulated High Voltage Module From China: Όλοι αγαπούν αυτές τις μονάδες με τη μεγάλη απόσταση σπινθήρας τους περίπου 25mm (1 ίντσα): Dand είναι προσιτές διαθέσιμες από την Κίνα για περίπου 3-4 $. Ποιο είναι όμως το πρόβλημα Nr.1; Μπορεί να καταστραφούν εύκολα με μόλις 1 Volt πάνω από την ονομαστική είσοδο 6
Relay Module Reverse Engineering: 4 βήματα
Relay Module Reverse Engineering: Αυτό το άρθρο δείχνει πώς να φτιάξετε το Relay Module που μπορεί να χρησιμοποιηθεί για Arduino και άλλες εφαρμογές όπως πίνακες κυκλωμάτων και άλλα έργα DIY. Με αυτό το σεμινάριο θα μπορείτε να φτιάξετε μόνοι σας μια μονάδα αναμετάδοσης. Τι είναι λοιπόν το ρελέ; Το ρελέ είναι ηλεκτρικό
Ενότητες Live Reverse Engineering WiFi: 8 βήματα (με εικόνες)
Ενότητες Live Reverse Engineering WiFi: Μου αρέσει να επαναχρησιμοποιώ όσα περισσότερα εξαρτήματα εργασίας μπορώ. Αν και είμαι αντίστροφος μηχανικός εκτυπωτών WiFi, αυτή η μέθοδος λειτουργεί σε πολλές άλλες συσκευές. Σας παρακαλούμε; μην αποσυνδέετε απλώς τα απαρχαιωμένα ηλεκτρονικά, στη συνέχεια περιμένετε να βρείτε τα φύλλα δεδομένων για σωζόμενα εξαρτήματα
Project 2: How to Reverse Engineering: 11 Steps (with Pictures)
Project 2: How to Reverse Engineering: Γεια σας φίλε Hobbyist, Ένας καλός μου φίλος είχε συγκεντρώσει πολλά εξαρτήματα μαζί με ένα Raspberry Pi για να αποκωδικοποιήσει το πρωτόκολλο RS232 σε TTL. Το τελικό αποτέλεσμα ρίχτηκε όλο σε ένα κουτί που περιείχε 3 κύρια συστατικά: έναν μετατροπέα ισχύος σε ισχύ τ
Υπέρυθρο NEC Protocol Encoder and Decoder Board: 5 βήματα
Υπέρυθρο NEC Protocol Encoder and Decoder Board: Λαμβάνει ένα ακατέργαστο διαμορφωμένο ή αποδιαμορφωμένο σήμα IR NEC και το μετατρέπει σε byte που αποστέλλονται από τη σειριακή θύρα. Ο σειριακός ρυθμός baud επιλέγεται από δύο προεπιλεγμένες ταχύτητες. Η προεπιλεγμένη λειτουργία χρήσης μεταδίδει μια ακολουθία εντολών με byte πλαισίωσης