Indholdsfortegnelse:

Sikker Arduino -fjernbetjening: 5 trin
Sikker Arduino -fjernbetjening: 5 trin

Video: Sikker Arduino -fjernbetjening: 5 trin

Video: Sikker Arduino -fjernbetjening: 5 trin
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, November
Anonim
Sikker Arduino fjernbetjening
Sikker Arduino fjernbetjening
Sikker Arduino fjernbetjening
Sikker Arduino fjernbetjening

Dette er et eksempel på, hvordan man laver en ultra sikker trådløs (garage) fjernbetjening.

Normalt har fjernbetjeninger rullende kode type sikkerhed, som kan omgås af enhver avanceret tyv.

Dette fjernsystem er afhængigt af at bruge en 16 byte nøgle, så hacking ind i det ville være en chance for en ud af

3, 4028236692093846346337460743177e+38 (256^16)

Hvordan det virker:

1. Fjernbetjening sender anmodning om system

2. System genererer tilfældig kode og sender den til fjernbetjening

3. Fjernkrypterer denne kode ved hjælp af unik nøgle og sender den tilbage til systemet

4. Systemet afkoder modtaget kode ved hjælp af samme nøgle og kontrollerer, om det matcher det tilfældigt genererede kode.

5. …

Til en knap brugte jeg TTP223 berøringssensor

Forbrugsvarer

Dele påkrævet - 2 NRF24L01 trådløse tranceivers, to arduinoer, 2,54 mm kabler, en knap (DUE virker ikke)

Trin 1: Tilslutning af NRF24'er

Tilslutning af NRF24'er
Tilslutning af NRF24'er

Tilslut hvert trådløst modul til hver Arduino SPI -ben -

www.arduino.cc/en/reference/SPI

Trin 2: Tilslut en knap (enhver knap, ikke virkelig nødvendig)

Tilslut en knap (enhver knap, ikke virkelig nødvendig)
Tilslut en knap (enhver knap, ikke virkelig nødvendig)

Trin 3: Upload kode til begge Arduinos (fjerndel)

Upload kode til begge Arduinos (ekstern del)
Upload kode til begge Arduinos (ekstern del)

Trin 4: Upload kode til begge Arduinos (garagedel)

Upload kode til begge Arduinos (garagedel)
Upload kode til begge Arduinos (garagedel)

Trin 5: Resultat

Resultat
Resultat

Seriel skærm udskriver '1' hver gang jeg trykker på en knap - det betyder, at forbindelsen var sikker, og data blev krypteret korrekt.

Anbefalede: