Sisukord:

Turvaline Arduino kaugjuhtimispult: 5 sammu
Turvaline Arduino kaugjuhtimispult: 5 sammu

Video: Turvaline Arduino kaugjuhtimispult: 5 sammu

Video: Turvaline Arduino kaugjuhtimispult: 5 sammu
Video: bikin saklar lampu dengan remot bisa dimatikan jarak jauh 2024, November
Anonim
Turvaline Arduino kaugjuhtimispult
Turvaline Arduino kaugjuhtimispult
Turvaline Arduino kaugjuhtimispult
Turvaline Arduino kaugjuhtimispult

See on näide sellest, kuidas teha üliturvalist traadita (garaaž) kaugjuhtimispulti.

Tavaliselt on kaugjuhtimispultidel veerev kooditüüpi turvalisus, millest iga arenenud varas võib mööda minna.

See kaugjuhtimissüsteem tugineb 16 -baidise võtme kasutamisele, nii et selle häkkimine oleks üks võimalus

3, 4028236692093846346337460743177e+38 (256^16)

Kuidas see töötab:

1. Kaugjuhtimine saadab süsteemi taotluse

2. Süsteem genereerib juhusliku koodi ja saadab selle kaugjuhtimispuldile

3. Kaugjuhtimispult krüpteerib selle koodi unikaalse võtme abil ja saadab selle süsteemile tagasi

4. Süsteem dekodeerib vastuvõetud koodi sama võtme abil ja kontrollib, kas see vastab juhuslikult loodud koodile.

5. …

Nupu jaoks kasutasin puuteandurit TTP223

Tarvikud

Vajalikud osad - 2 NRF24L01 traadita transiiverit, kaks arduinot, 2,54 mm kaablit, nupp (DUE ei tööta)

Samm: ühendage NRF24 -d

NRF24 ühendamine
NRF24 ühendamine

Ühendage iga traadita moodul iga Arduino SPI kontaktiga -

www.arduino.cc/en/reference/SPI

Samm: ühendage nupp (mis tahes nupp, pole tõesti vajalik)

Ühendage nupp (mis tahes nupp, pole tõesti vajalik)
Ühendage nupp (mis tahes nupp, pole tõesti vajalik)

Samm: laadige kood üles mõlemale Arduinole (kaugosa)

Laadi kood mõlemale Arduinole (kaugosa)
Laadi kood mõlemale Arduinole (kaugosa)

Samm: laadige kood üles mõlemasse Arduinosse (garaažiosa)

Laadi kood mõlemale Arduinole (garaažiosa)
Laadi kood mõlemale Arduinole (garaažiosa)

5. samm: tulemus

Tulemus
Tulemus

Seeriamonitor prindib iga kord, kui vajutan nuppu 1 - see tähendab, et ühendus oli turvaline ja andmed krüpteeritud õigesti.

Soovitan: