Turinys:
Video: Saugus „Arduino“nuotolinio valdymo pultas: 5 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai pavyzdys, kaip padaryti itin saugų belaidį (garažo) nuotolinio valdymo pultą.
Paprastai nuotolinio valdymo pultai turi saugaus kodo tipo apsaugą, kurią gali apeiti bet kuris pažengęs vagis.
Ši nuotolinė sistema remiasi 16 baitų rakto naudojimu, todėl įsilaužimas į jį būtų galimybė
3, 4028236692093846346337460743177e+38 (256^16)
Kaip tai veikia:
1. Nuotolinis siunčia sistemos užklausą
2. Sistema generuoja atsitiktinį kodą ir siunčia jį į nuotolinio valdymo pultą
3. Nuotolinis šifruoja tą kodą naudodamas unikalų raktą ir siunčia jį atgal į sistemą
4. Sistema dekoduoja gautą kodą naudodami tą patį raktą ir patikrina, ar jis atitinka atsitiktinai sugeneruotą kodą.
5. …
Mygtukui naudoju jutiklinį jutiklį TTP223
Prekės
Reikalingos dalys - 2 belaidžiai transmisijos NRF24L01, du arduinos, 2,54 mm kabeliai, mygtukas (DUE neveiks)
1 žingsnis: NRF24 prijungimas
Prijunkite kiekvieną belaidį modulį prie kiekvieno „Arduino SPI“kaiščio -
www.arduino.cc/en/reference/SPI
2 veiksmas: prijunkite mygtuką (bet kuris mygtukas, tikrai nebūtinas)
3 veiksmas: įkelkite kodą į abu „Arduinos“(nuotolinė dalis)
4 veiksmas: įkelkite kodą į abu „Arduinos“(garažo dalis)
5 žingsnis: rezultatas
Serijinis monitorius spausdina „1“kiekvieną kartą, kai paspaudžiu mygtuką - tai reiškia, kad ryšys buvo saugus ir duomenys buvo užšifruoti teisingai.