Spisu treści:

Bezpieczny pilot Arduino: 5 kroków
Bezpieczny pilot Arduino: 5 kroków

Wideo: Bezpieczny pilot Arduino: 5 kroków

Wideo: Bezpieczny pilot Arduino: 5 kroków
Wideo: Kurs Arduino bonus: Polecany zestaw startowy - Elegoo the most complete starter kit 2024, Listopad
Anonim
Bezpieczny pilot Arduino
Bezpieczny pilot Arduino
Bezpieczny pilot Arduino
Bezpieczny pilot Arduino

To jest przykład, jak zrobić bardzo bezpieczny bezprzewodowy pilot (do garażu).

Zazwyczaj piloty mają zabezpieczenie typu Rolling Code, które każdy zaawansowany złodziej może ominąć.

Ten zdalny system opiera się na użyciu 16-bajtowego klucza, więc włamanie się do niego byłoby szansą na jeden z

3, 4028236692093846346337460743177e+38 (256^16)

Jak to działa:

1. Pilot wysyła żądanie do systemu

2. System generuje losowy kod i wysyła go do pilota

3. Remote szyfruje ten kod za pomocą unikalnego klucza i wysyła go z powrotem do systemu

4. System dekoduje otrzymany kod przy użyciu tego samego klucza i sprawdza, czy pasuje on do losowo wygenerowanego kodu.

5. …

Do przycisku użyłem czujnika dotykowego TTP223

Kieszonkowe dzieci

Wymagane części - 2 bezprzewodowe nadajniki nadawczo-odbiorcze NRF24L01, dwa arduino, kable 2,54 mm, przycisk (DUE nie działa)

Krok 1: Podłączanie NRF24

Podłączanie NRF24
Podłączanie NRF24

Podłącz każdy moduł bezprzewodowy do każdego pinu Arduino SPI -

www.arduino.cc/en/reference/SPI

Krok 2: Podłącz przycisk (dowolny przycisk, nie jest to naprawdę konieczne)

Podłącz przycisk (dowolny przycisk, nie jest to naprawdę konieczne)
Podłącz przycisk (dowolny przycisk, nie jest to naprawdę konieczne)

Krok 3: Prześlij kod do obu Arduino (część zdalna)

Prześlij kod do obu Arduino (część zdalna)
Prześlij kod do obu Arduino (część zdalna)

Krok 4: Prześlij kod do obu Arduino (część garażowa)

Prześlij kod do obu Arduino (część garażowa)
Prześlij kod do obu Arduino (część garażowa)

Krok 5: Wynik

Wynik
Wynik

Monitor szeregowy drukuje '1' za każdym razem, gdy naciskam przycisk - oznacza to, że połączenie było bezpieczne, a dane poprawnie zaszyfrowane.

Zalecana: