Innholdsfortegnelse:

Sikker Arduino -fjernkontroll: 5 trinn
Sikker Arduino -fjernkontroll: 5 trinn

Video: Sikker Arduino -fjernkontroll: 5 trinn

Video: Sikker Arduino -fjernkontroll: 5 trinn
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, November
Anonim
Sikker Arduino -fjernkontroll
Sikker Arduino -fjernkontroll
Sikker Arduino -fjernkontroll
Sikker Arduino -fjernkontroll

Dette er et eksempel på hvordan du lager en ultra sikker trådløs (garasje) fjernkontroll.

Vanligvis har fjernkontroller rullende kodetype sikkerhet, som kan omgås av enhver avansert tyv.

Dette eksterne systemet er avhengig av å bruke en 16 -byte -nøkkel, så det ville være en sjanse for å hacke seg inn i det

3, 4028236692093846346337460743177e+38 (256^16)

Hvordan det fungerer:

1. Fjernkontroll sender forespørsel om system

2. Systemet genererer tilfeldig kode og sender det til fjernkontrollen

3. Ekstern krypterer den koden ved hjelp av unik nøkkel og sender den tilbake til systemet

4. Systemet dekoder mottatt kode ved hjelp av samme nøkkel og sjekker om den samsvarer med den tilfeldig genererte koden.

5. …

For en knapp brukte jeg TTP223 berøringssensor

Rekvisita

Nødvendige deler - 2 NRF24L01 trådløse transportere, to arduinoer, 2,54 mm kabler, en knapp (DUE virker ikke)

Trinn 1: Koble til NRF24

Koble til NRF24
Koble til NRF24

Koble hver trådløse modul til hver Arduino SPI -pinne -

www.arduino.cc/en/reference/SPI

Trinn 2: Koble til en knapp (hvilken som helst knapp, egentlig ikke nødvendig)

Koble til en knapp (hvilken som helst knapp, egentlig ikke nødvendig)
Koble til en knapp (hvilken som helst knapp, egentlig ikke nødvendig)

Trinn 3: Last opp kode til begge Arduinos (ekstern del)

Last opp kode til begge Arduinos (ekstern del)
Last opp kode til begge Arduinos (ekstern del)

Trinn 4: Last opp kode til begge Arduinos (garasjedel)

Last opp kode til begge Arduinos (garasjedel)
Last opp kode til begge Arduinos (garasjedel)

Trinn 5: Resultat

Resultat
Resultat

Seriell monitor skriver ut '1' hver gang jeg trykker på en knapp - det betyr at tilkoblingen var sikker og dataene ble kryptert riktig.

Anbefalt: