Obsah:

Zabezpečené diaľkové ovládanie Arduino: 5 krokov
Zabezpečené diaľkové ovládanie Arduino: 5 krokov

Video: Zabezpečené diaľkové ovládanie Arduino: 5 krokov

Video: Zabezpečené diaľkové ovládanie Arduino: 5 krokov
Video: АНОНС! Модуль 4.0 дистанционного управления для умного дома ESP8266 ESP-01/01S, 5 В, Wi-Fi 2024, November
Anonim
Zabezpečené diaľkové ovládanie Arduino
Zabezpečené diaľkové ovládanie Arduino
Zabezpečené diaľkové ovládanie Arduino
Zabezpečené diaľkové ovládanie Arduino

Toto je príklad toho, ako vytvoriť mimoriadne bezpečné bezdrôtové (garážové) diaľkové ovládanie.

Diaľkové ovládače majú zvyčajne zabezpečenie typu valivého kódu, ktoré môže obísť každý pokročilý zlodej.

Tento vzdialený systém sa spolieha na použitie 16 -bajtového kľúča, takže nabúranie do neho by bolo šancou jedného z nich

3, 4028236692093846346337460743177e+38 (256^16)

Ako to funguje:

1. Remote pošle požiadavku na systém

2. Systém vygeneruje náhodný kód a pošle ho na diaľkové ovládanie

3. Diaľkové ovládanie zašifruje tento kód pomocou jedinečného kľúča a odošle ho späť do systému

4. Systém dekóduje prijatý kód pomocou rovnakého kľúča a skontroluje, či sa zhoduje s náhodne vygenerovaným kódom.

5. …

Na tlačidlo som použil dotykový snímač TTP223

Zásoby

Potrebné diely - 2 bezdrôtové tranceivery NRF24L01, dva Arduino, káble 2,54 mm, tlačidlo (DUE nebude fungovať)

Krok 1: Pripojenie NRF24

Pripojenie NRF24
Pripojenie NRF24

Pripojte každý bezdrôtový modul ku každému kolíku Arduino SPI -

www.arduino.cc/en/reference/SPI

Krok 2: Pripojte tlačidlo (akékoľvek tlačidlo, nie je to skutočne nevyhnutné)

Pripojte tlačidlo (akékoľvek tlačidlo, nie je to skutočne nevyhnutné)
Pripojte tlačidlo (akékoľvek tlačidlo, nie je to skutočne nevyhnutné)

Krok 3: Nahrajte kód do oboch Arduinos (vzdialená časť)

Nahrajte kód do oboch Arduinos (vzdialená časť)
Nahrajte kód do oboch Arduinos (vzdialená časť)

Krok 4: Nahrajte kód do oboch Arduinos (časť garáže)

Nahrajte kód do oboch Arduinos (časť v garáži)
Nahrajte kód do oboch Arduinos (časť v garáži)

Krok 5: Výsledok

Výsledok
Výsledok

Vytlačenie sériového monitora „1“pri každom stlačení tlačidla - to znamená, že pripojenie bolo zabezpečené a údaje boli šifrované správne.

Odporúča: