Mục lục:

Điều khiển từ xa Arduino an toàn: 5 bước
Điều khiển từ xa Arduino an toàn: 5 bước

Video: Điều khiển từ xa Arduino an toàn: 5 bước

Video: Điều khiển từ xa Arduino an toàn: 5 bước
Video: Tự học Arduino bài 5: Giao tiếp ADC quan trọng như thế nào? 2024, Tháng mười một
Anonim
Điều khiển từ xa Arduino an toàn
Điều khiển từ xa Arduino an toàn
Điều khiển từ xa Arduino an toàn
Điều khiển từ xa Arduino an toàn

Đây là một ví dụ về cách tạo một điều khiển từ xa (ga ra) không dây cực kỳ an toàn.

Thông thường các điều khiển từ xa có bảo mật kiểu mã cuốn, có thể bị bất kỳ tên trộm nâng cao nào qua mặt.

Hệ thống từ xa này dựa vào việc sử dụng khóa 16 byte, vì vậy việc xâm nhập vào nó sẽ là cơ hội xảy ra trong số

3, 4028236692093846346337460743177e + 38 (256 ^ 16)

Làm thế nào nó hoạt động:

1. Từ xa gửi yêu cầu cho hệ thống

2. Hệ thống tạo mã ngẫu nhiên và gửi nó đến điều khiển từ xa

3. Từ xa mã hóa mã đó bằng khóa duy nhất và gửi lại cho hệ thống

4. Hệ thống giải mã mã đã nhận bằng cùng một khóa và kiểm tra xem nó có khớp với mã được tạo ngẫu nhiên hay không.

5. …

Đối với một nút, tôi đã sử dụng cảm biến cảm ứng TTP223

Quân nhu

Yêu cầu các bộ phận - 2 bộ truy xuất không dây NRF24L01, hai arduinos, cáp 2,54mm, một nút (DUE sẽ không hoạt động)

Bước 1: Kết nối NRF24's

Kết nối NRF24's
Kết nối NRF24's

Kết nối từng mô-đun không dây với mỗi chân Arduino SPI -

www.arduino.cc/en/reference/SPI

Bước 2: Kết nối một nút (bất kỳ nút nào, không thực sự cần thiết)

Kết nối một nút (bất kỳ nút nào, không thực sự cần thiết)
Kết nối một nút (bất kỳ nút nào, không thực sự cần thiết)

Bước 3: Tải mã lên cả Arduinos (Phần từ xa)

Tải mã lên cả Arduinos (Phần từ xa)
Tải mã lên cả Arduinos (Phần từ xa)

Bước 4: Tải mã lên cả Arduinos (Phần ga ra)

Tải mã lên cả Arduinos (Phần ga ra)
Tải mã lên cả Arduinos (Phần ga ra)

Bước 5: Kết quả

Kết quả
Kết quả

Màn hình nối tiếp in '1' mỗi khi tôi nhấn một nút - điều đó có nghĩa là kết nối đã được bảo mật và dữ liệu được mã hóa chính xác.

Đề xuất: