Obsah:

Zabezpečené dálkové ovládání Arduino: 5 kroků
Zabezpečené dálkové ovládání Arduino: 5 kroků

Video: Zabezpečené dálkové ovládání Arduino: 5 kroků

Video: Zabezpečené dálkové ovládání Arduino: 5 kroků
Video: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Listopad
Anonim
Zabezpečte Arduino Remote
Zabezpečte Arduino Remote
Zabezpečte Arduino Remote
Zabezpečte Arduino Remote

Toto je příklad, jak vytvořit ultra bezpečné bezdrátové (garážové) dálkové ovládání.

Dálkové ovladače mají obvykle zabezpečení typu pohyblivého kódu, které může obejít každý pokročilý zloděj.

Tento vzdálený systém spoléhá na použití 16bajtového klíče, takže hacknutí do něj by bylo šancí jednoho z nich

3, 4028236692093846346337460743177e+38 (256^16)

Jak to funguje:

1. Dálkový odesílá požadavek na systém

2. Systém generuje náhodný kód a odešle jej na dálkové ovládání

3. Vzdálený kód zašifruje pomocí jedinečného klíče a odešle jej zpět do systému

4. Systém dekóduje přijatý kód pomocí stejného klíče a kontroluje, zda odpovídá náhodně generovanému kódu.

5. …

Pro tlačítko jsem použil dotykový senzor TTP223

Zásoby

Potřebné díly - 2 bezdrátové tranceivery NRF24L01, dva arduino, kabely 2,54 mm, tlačítko (DUE nebude fungovat)

Krok 1: Připojení NRF24

Připojení NRF24
Připojení NRF24

Připojte každý bezdrátový modul ke každému pinu Arduino SPI -

www.arduino.cc/en/reference/SPI

Krok 2: Připojte tlačítko (jakékoli tlačítko, není to opravdu nutné)

Připojte tlačítko (jakékoli tlačítko, není opravdu nutné)
Připojte tlačítko (jakékoli tlačítko, není opravdu nutné)

Krok 3: Nahrajte kód do obou Arduinos (vzdálená část)

Nahrát kód do obou Arduinos (vzdálená část)
Nahrát kód do obou Arduinos (vzdálená část)

Krok 4: Nahrajte kód do obou Arduinos (garážová část)

Nahrajte kód do obou Arduinos (garážová část)
Nahrajte kód do obou Arduinos (garážová část)

Krok 5: Výsledek

Výsledek
Výsledek

Tisk sériového monitoru „1“pokaždé, když stisknu tlačítko - to znamená, že připojení bylo zabezpečené a data byla šifrována správně.

Doporučuje: