Πίνακας περιεχομένων:
Βίντεο: Ασφαλές τηλεχειριστήριο Arduino: 5 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό είναι ένα παράδειγμα του τρόπου με τον οποίο μπορείτε να κάνετε ένα εξαιρετικά ασφαλές ασύρματο (γκαράζ) τηλεχειριστήριο.
Συνήθως τα τηλεχειριστήρια έχουν ασφάλεια τύπου κυλιόμενου κώδικα, την οποία μπορεί να παρακάμψει κάθε προχωρημένος κλέφτης.
Αυτό το απομακρυσμένο σύστημα βασίζεται στη χρήση ενός κλειδιού 16 byte, οπότε το hacking σε αυτό θα ήταν μια πιθανότητα να βγείτε από ένα
3, 4028236692093846346337460743177e+38 (256^16)
Πως δουλεύει:
1. Το τηλεχειριστήριο στέλνει αίτημα για το σύστημα
2. Το σύστημα δημιουργεί τυχαίο κώδικα και τον στέλνει στο τηλεχειριστήριο
3. Το τηλεχειριστήριο κρυπτογραφεί αυτόν τον κωδικό χρησιμοποιώντας μοναδικό κλειδί και τον στέλνει πίσω στο σύστημα
4. Το σύστημα αποκωδικοποιεί τον κωδικό που έλαβε χρησιμοποιώντας το ίδιο κλειδί και ελέγχει αν ταιριάζει με τον κώδικα που δημιουργήθηκε τυχαία.
5. …
Για ένα κουμπί χρησιμοποίησα τον αισθητήρα αφής TTP223
Προμήθειες
Απαιτούνται ανταλλακτικά - 2 ασύρματα tranceivers NRF24L01, δύο arduino, καλώδια 2,54 mm, ένα κουμπί (DUE δεν θα λειτουργήσει)
Βήμα 1: Σύνδεση NRF24
Συνδέστε κάθε ασύρματη μονάδα σε κάθε ακίδα Arduino SPI -
www.arduino.cc/en/reference/SPI
Βήμα 2: Συνδέστε ένα κουμπί (οποιοδήποτε κουμπί, δεν είναι πραγματικά απαραίτητο)
Βήμα 3: Μεταφόρτωση κώδικα και στα δύο Arduinos (απομακρυσμένο μέρος)
Βήμα 4: Μεταφόρτωση κώδικα και στα δύο Arduinos (μέρος γκαράζ)
Βήμα 5: Αποτέλεσμα
Η σειριακή οθόνη εκτυπώνει '1' κάθε φορά που πατάω ένα κουμπί - αυτό σημαίνει ότι η σύνδεση ήταν ασφαλής και τα δεδομένα κρυπτογραφήθηκαν σωστά.