Satura rādītājs:

Droša Arduino tālvadības pults: 5 soļi
Droša Arduino tālvadības pults: 5 soļi

Video: Droša Arduino tālvadības pults: 5 soļi

Video: Droša Arduino tālvadības pults: 5 soļi
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Novembris
Anonim
Droša Arduino tālvadības pults
Droša Arduino tālvadības pults
Droša Arduino tālvadības pults
Droša Arduino tālvadības pults

Šis ir piemērs, kā izveidot īpaši drošu bezvadu (garāžas) tālvadības pulti.

Parasti tālvadības pultīm ir ritošā koda tipa drošība, kuru var apiet jebkurš progresīvs zaglis.

Šī attālā sistēma balstās uz 16 baitu atslēgas izmantošanu, tāpēc uzlaušana tajā būtu iespēja

3, 4028236692093846346337460743177e+38 (256^16)

Kā tas strādā:

1. Attālā nosūta sistēmas pieprasījumu

2. Sistēma ģenerē izlases kodu un nosūta to uz tālvadības pulti

3. Remote šifrē šo kodu, izmantojot unikālu atslēgu, un nosūta to atpakaļ sistēmai

4. Sistēma atšifrē saņemto kodu, izmantojot to pašu atslēgu, un pārbauda, vai tas atbilst nejauši ģenerētam kodam.

5. …

Pogai es izmantoju skārienjutīgo sensoru TTP223

Piegādes

Nepieciešamās detaļas - 2 bezvadu transmisijas NRF24L01, divi arduino, 2,54 mm kabeļi, poga (DUE nedarbosies)

1. darbība: NRF24 savienošana

Savieno NRF24
Savieno NRF24

Pievienojiet katru bezvadu moduli katrai Arduino SPI tapai -

www.arduino.cc/en/reference/SPI

2. darbība: pievienojiet pogu (jebkura poga, kas nav īsti nepieciešama)

Pievienojiet pogu (jebkura poga, kas nav patiešām nepieciešama)
Pievienojiet pogu (jebkura poga, kas nav patiešām nepieciešama)

3. darbība: augšupielādējiet kodu abos Arduinos (attālā daļa)

Augšupielādēt kodu abos Arduinos (attālā daļa)
Augšupielādēt kodu abos Arduinos (attālā daļa)

4. darbība: augšupielādējiet kodu abos Arduinos (garāžas daļa)

Augšupielādēt kodu abos Arduinos (garāžas daļa)
Augšupielādēt kodu abos Arduinos (garāžas daļa)

5. solis: rezultāts

Rezultāts
Rezultāts

Sērijas monitors katru reizi, nospiežot pogu, drukā “1” - tas nozīmē, ka savienojums bija drošs un dati tika šifrēti pareizi.

Ieteicams: