Sadržaj:

Sigurni Arduino daljinski upravljač: 5 koraka
Sigurni Arduino daljinski upravljač: 5 koraka

Video: Sigurni Arduino daljinski upravljač: 5 koraka

Video: Sigurni Arduino daljinski upravljač: 5 koraka
Video: Как управлять нагрузкой 4 переменного тока с помощью беспроводного дистанционного реле KR1204 2024, Novembar
Anonim
Sigurni Arduino daljinski upravljač
Sigurni Arduino daljinski upravljač
Sigurni Arduino daljinski upravljač
Sigurni Arduino daljinski upravljač

Ovo je primjer kako napraviti ultra siguran bežični (garažni) daljinski upravljač.

Obično daljinski upravljači imaju zaštitu tipa rolling code, koju može zaobići svaki napredni lopov.

Ovaj udaljeni sistem oslanja se na korištenje ključa od 16 bajtova, pa bi hakiranje u njega bilo šansa da netko od njih izađe

3, 4028236692093846346337460743177e+38 (256^16)

Kako radi:

1. Daljinski šalje zahtjev za sistem

2. Sistem generira slučajni kod i šalje ga daljinskom upravljaču

3. Daljinski šifrira taj kod pomoću jedinstvenog ključa i šalje ga nazad sistemu

4. Sistem dekodira primljeni kôd koristeći isti ključ i provjerava da li se podudara sa slučajno generiranim kodom.

5. …

Za dugme sam koristio TTP223 senzor dodira

Supplies

Potrebni dijelovi - 2 bežična primopredajnika NRF24L01, dva arduina, 2,54 mm kabela, dugme (DUE neće raditi)

Korak 1: Spajanje NRF24

Povezivanje NRF24
Povezivanje NRF24

Povežite svaki bežični modul sa svakim Arduino SPI pinovima -

www.arduino.cc/en/reference/SPI

Korak 2: Povežite dugme (bilo koje dugme, nije baš potrebno)

Povežite dugme (bilo koje dugme, nije neophodno)
Povežite dugme (bilo koje dugme, nije neophodno)

Korak 3: Otpremite kôd na oba Arduinosa (udaljeni dio)

Otpremite kôd na oba Arduinosa (udaljeni dio)
Otpremite kôd na oba Arduinosa (udaljeni dio)

Korak 4: Postavite kôd na oba Arduina (garažni dio)

Otpremite kôd na oba Arduinosa (garažni dio)
Otpremite kôd na oba Arduinosa (garažni dio)

Korak 5: Rezultat

Rezultat
Rezultat

Serijski monitor ispisuje '1' svaki put kad pritisnem dugme - to znači da je veza bila sigurna i da su podaci ispravno šifrirani.

Preporučuje se: