Innehållsförteckning:

Säker Arduino -fjärrkontroll: 5 steg
Säker Arduino -fjärrkontroll: 5 steg

Video: Säker Arduino -fjärrkontroll: 5 steg

Video: Säker Arduino -fjärrkontroll: 5 steg
Video: How to use 2 channel relay to control AC and DC loads in Arduino 2024, November
Anonim
Säker Arduino -fjärrkontroll
Säker Arduino -fjärrkontroll
Säker Arduino -fjärrkontroll
Säker Arduino -fjärrkontroll

Detta är ett exempel på hur man gör en ultrasäker trådlös (garage) fjärrkontroll.

Vanligtvis har fjärrkontroller säkerhet med rullande kodtyp, som kan kringgås av alla avancerade tjuvar.

Det här fjärrsystemet är beroende av att använda en 16 byte -nyckel, så att hacka in i det skulle vara en chans att en av dem

3, 4028236692093846346337460743177e+38 (256^16)

Hur det fungerar:

1. Remote skickar begäran om systemet

2. Systemet genererar slumpmässig kod och skickar den till fjärrkontrollen

3. Fjärrkrypterar den koden med en unik nyckel och skickar tillbaka den till systemet

4. Systemet avkodar mottagen kod med samma nyckel och kontrollerar om den matchar den slumpmässigt genererade koden.

5. …

För en knapp använde jag TTP223 touch sensor

Tillbehör

Delar krävs - 2 NRF24L01 trådlösa tranceivers, två arduinoer, 2,54 mm kablar, en knapp (DUE fungerar inte)

Steg 1: Anslutning av NRF24

Ansluter NRF24
Ansluter NRF24

Anslut varje trådlös modul till varje Arduino SPI -stift -

www.arduino.cc/en/reference/SPI

Steg 2: Anslut en knapp (valfri knapp, inte riktigt nödvändig)

Anslut en knapp (vilken knapp som helst, inte riktigt nödvändig)
Anslut en knapp (vilken knapp som helst, inte riktigt nödvändig)

Steg 3: Ladda upp kod till båda Arduinos (fjärrdel)

Ladda upp kod till båda Arduinos (fjärrdel)
Ladda upp kod till båda Arduinos (fjärrdel)

Steg 4: Ladda upp kod till båda Arduinos (garagedel)

Ladda upp kod till båda Arduinos (garageparti)
Ladda upp kod till båda Arduinos (garageparti)

Steg 5: Resultat

Resultat
Resultat

Seriell bildskärm skriver ut '1' varje gång jag trycker på en knapp - det betyder att anslutningen var säker och data krypterades korrekt.

Rekommenderad: