Съдържание:

Защитено дистанционно Arduino: 5 стъпки
Защитено дистанционно Arduino: 5 стъпки

Видео: Защитено дистанционно Arduino: 5 стъпки

Видео: Защитено дистанционно Arduino: 5 стъпки
Видео: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Ноември
Anonim
Защитено дистанционно Arduino
Защитено дистанционно Arduino
Защитено дистанционно Arduino
Защитено дистанционно Arduino

Това е пример за това как да направите ултра сигурно безжично (гаражно) дистанционно.

Обикновено дистанционните имат защитен тип подвижен код, който може да бъде заобиколен от всеки напреднал крадец.

Тази отдалечена система разчита на използване на 16 -байтов ключ, така че хакването в нея би било шанс на един от тях

3, 4028236692093846346337460743177e+38 (256^16)

Как работи:

1. Дистанционно изпраща заявка за система

2. Системата генерира произволен код и го изпраща на отдалечено

3. Дистанционно шифрова този код с уникален ключ и го изпраща обратно в системата

4. Системата декодира получения код с помощта на същия ключ и проверява дали съвпада с произволно генерирания код.

5. …

За бутон използвах сензор за докосване TTP223

Консумативи

Необходими части - 2 безжични трансивера NRF24L01, два arduino, 2,54 мм кабела, бутон (DUE няма да работи)

Стъпка 1: Свързване на NRF24

Свързване на NRF24
Свързване на NRF24

Свържете всеки безжичен модул към всеки Arduino SPI щифт -

www.arduino.cc/en/reference/SPI

Стъпка 2: Свържете бутон (всеки бутон, не е наистина необходим)

Свържете бутон (всеки бутон, не е наистина необходим)
Свържете бутон (всеки бутон, не е наистина необходим)

Стъпка 3: Качете код на двата Arduinos (отдалечена част)

Качете код на двата Arduinos (отдалечена част)
Качете код на двата Arduinos (отдалечена част)

Стъпка 4: Качете код на двата Arduinos (гаражна част)

Качете код на двата Arduinos (гаражна част)
Качете код на двата Arduinos (гаражна част)

Стъпка 5: Резултат

Резултат
Резултат

Серийният монитор отпечатва „1“всеки път, когато натисна бутон - това означава, че връзката е била защитена и данните са били криптирани правилно.

Препоръчано: