INHOUDSOPGAWE:

Veilige Arduino -afstandsbediening: 5 stappe
Veilige Arduino -afstandsbediening: 5 stappe

Video: Veilige Arduino -afstandsbediening: 5 stappe

Video: Veilige Arduino -afstandsbediening: 5 stappe
Video: How to use 2 channel relay to control AC and DC loads in Arduino 2024, November
Anonim
Veilige Arduino -afstandsbediening
Veilige Arduino -afstandsbediening
Veilige Arduino -afstandsbediening
Veilige Arduino -afstandsbediening

Dit is 'n voorbeeld van hoe u 'n ultra veilige draadlose (motorhuis) afstandsbediening kan maak.

Gewoonlik het afstandsbedienings 'n rollende kode -sekuriteit, wat deur enige gevorderde dief omseil kan word.

Hierdie afgeleë stelsel maak staat op die gebruik van 'n 16 -bytesleutel, dus as u daarby inbraak, is dit 'n kans om uit te kom

3, 4028236692093846346337460743177e+38 (256^16)

Hoe dit werk:

1. Remote stuur versoek vir stelsel

2. Die stelsel genereer ewekansige kode en stuur dit na die afstandbeheer

3. Remote kodeer die kode met behulp van 'n unieke sleutel en stuur dit terug na die stelsel

4. Stelsel dekodeer ontvangde kode met dieselfde sleutel en kyk of dit ooreenstem met die willekeurig gegenereerde kode.

5. …

Vir 'n knoppie het ek die TTP223 -aanraaksensor gebruik

Voorrade

Onderdele benodig - 2 draadlose NRF24L01 tranceivers, twee arduino's, kabels van 2,54 mm, 'n knoppie (DUE werk nie)

Stap 1: Koppel NRF24's

Verbind NRF24's
Verbind NRF24's

Koppel elke draadlose module aan elke Arduino SPI -penne -

www.arduino.cc/en/reference/SPI

Stap 2: Koppel 'n knoppie (enige knoppie, nie regtig nodig nie)

Koppel 'n knoppie (enige knoppie, nie regtig nodig nie)
Koppel 'n knoppie (enige knoppie, nie regtig nodig nie)

Stap 3: Laai kode op na beide Arduinos (afgeleë deel)

Laai kode op na beide Arduinos (afgeleë deel)
Laai kode op na beide Arduinos (afgeleë deel)

Stap 4: Laai kode op na beide Arduinos (motorhuisdeel)

Laai kode op na beide Arduinos (motorhuisdeel)
Laai kode op na beide Arduinos (motorhuisdeel)

Stap 5: Resultaat

Uitslag
Uitslag

Seriële monitor druk '1' elke keer as ek op 'n knoppie druk - dit beteken dat die verbinding veilig is en dat die data korrek geïnkripteer is.

Aanbeveel: