Sommario:

Telecomando Arduino sicuro: 5 passaggi
Telecomando Arduino sicuro: 5 passaggi

Video: Telecomando Arduino sicuro: 5 passaggi

Video: Telecomando Arduino sicuro: 5 passaggi
Video: Ricevitore ad infrarossi (Sensori con Arduino) 2024, Dicembre
Anonim
Telecomando Arduino sicuro
Telecomando Arduino sicuro
Telecomando Arduino sicuro
Telecomando Arduino sicuro

Questo è un esempio di come realizzare un telecomando wireless (garage) ultra sicuro.

Di solito i telecomandi hanno una sicurezza di tipo rolling code, che può essere aggirata da qualsiasi ladro avanzato.

Questo sistema remoto si basa sull'utilizzo di una chiave da 16 byte, quindi l'hacking in esso sarebbe una possibilità di uno su

3, 4028236692093846346337460743177e+38 (256^16)

Come funziona:

1. Il telecomando invia la richiesta per il sistema

2. Il sistema genera un codice casuale e lo invia al telecomando

3. Il telecomando crittografa quel codice utilizzando una chiave univoca e lo invia al sistema

4. Il sistema decodifica il codice ricevuto utilizzando la stessa chiave e verifica se corrisponde al codice generato casualmente.

5. …

Per un pulsante ho usato il sensore tattile TTP223

Forniture

Parti necessarie: 2 ricetrasmettitori wireless NRF24L01, due arduino, cavi da 2,54 mm, un pulsante (DUE non funzionerà)

Passaggio 1: collegamento di NRF24

Collegamento di NRF24
Collegamento di NRF24

Collega ciascun modulo wireless a ciascun pin SPI di Arduino -

www.arduino.cc/en/reference/SPI

Passaggio 2: collega un pulsante (qualsiasi pulsante, non proprio necessario)

Connetti un pulsante (qualsiasi pulsante, non proprio necessario)
Connetti un pulsante (qualsiasi pulsante, non proprio necessario)

Passaggio 3: carica il codice su entrambi gli Arduino (parte remota)

Carica il codice su entrambi gli Arduino (parte remota)
Carica il codice su entrambi gli Arduino (parte remota)

Passaggio 4: carica il codice su entrambi gli Arduino (parte garage)

Carica il codice su entrambi gli Arduino (parte garage)
Carica il codice su entrambi gli Arduino (parte garage)

Passaggio 5: risultato

Risultato
Risultato

Il monitor seriale stampa '1' ogni volta che premo un pulsante, il che significa che la connessione era sicura e che i dati erano crittografati correttamente.

Consigliato: