Taula de continguts:

Comandament segur Arduino: 5 passos
Comandament segur Arduino: 5 passos

Vídeo: Comandament segur Arduino: 5 passos

Vídeo: Comandament segur Arduino: 5 passos
Vídeo: КАК НАСТРОИТЬ L4D2 2024, Desembre
Anonim
Remot Arduino segur
Remot Arduino segur
Remot Arduino segur
Remot Arduino segur

Aquest és un exemple de com fer un comandament a distància sense fils (garatge) ultra segur.

Normalment, els comandaments a distància tenen seguretat de tipus rotatiu, que pot passar per alt qualsevol lladre avançat.

Aquest sistema remot es basa en utilitzar una clau de 16 bytes, de manera que piratejar-hi seria una possibilitat que en sortís un

3, 4028236692093846346337460743177e + 38 (256 ^ 16)

Com funciona:

1. La sol·licitud d'enviament remot del sistema

2. El sistema genera codi aleatori i l'envia a remot

3. Remot xifra aquest codi mitjançant una clau única i el torna a enviar al sistema

4. El sistema descodifica el codi rebut mitjançant la mateixa clau i comprova si coincideix amb el codi generat aleatòriament.

5. …

Per a un botó he utilitzat el sensor tàctil TTP223

Subministraments

Peces necessàries: 2 transmissors sense fils NRF24L01, dos arduinos, cables de 2,54 mm, un botó (DUE no funcionarà)

Pas 1: Connexió de NRF24

Connexió de NRF24
Connexió de NRF24

Connecteu cada mòdul sense fils a cada pin Arduino SPI -

www.arduino.cc/ca/referència/SPI

Pas 2: connecteu un botó (qualsevol botó, no és realment necessari)

Connecteu un botó (qualsevol botó, no és realment necessari)
Connecteu un botó (qualsevol botó, no és realment necessari)

Pas 3: pengeu codi a tots dos Arduinos (part remota)

Penja codi a ambdós Arduinos (part remota)
Penja codi a ambdós Arduinos (part remota)

Pas 4: pengeu el codi a tots dos Arduinos (part del garatge)

Pengeu el codi a ambdós Arduinos (part del garatge)
Pengeu el codi a ambdós Arduinos (part del garatge)

Pas 5: resultat

Resultat
Resultat

El monitor de sèrie imprimeix "1" cada vegada que premo un botó; això vol dir que la connexió era segura i que les dades es xifraven correctament.

Recomanat: