Arduino remoto seguro: 5 etapas
Arduino remoto seguro: 5 etapas

Vídeo: Arduino remoto seguro: 5 etapas

Vídeo: Arduino remoto seguro: 5 etapas
Vídeo: You can learn Arduino in 15 minutes. 2025, Janeiro
Anonim
Arduino remoto seguro
Arduino remoto seguro
Arduino remoto seguro
Arduino remoto seguro

Este é um exemplo de como fazer um controle remoto sem fio (garagem) ultrasseguro.

Normalmente, os remotos têm segurança do tipo rolling code, que pode ser contornada por qualquer ladrão avançado.

Este sistema remoto depende do uso de uma chave de 16 bytes, portanto, hackear seria uma chance de um de

3, 4028236692093846346337460743177e + 38 (256 ^ 16)

Como funciona:

1. Remoto envia solicitação para sistema

2. Sistema gera código aleatório e o envia para controle remoto

3. O criptografa remotamente esse código usando uma chave única e o envia de volta ao sistema

4. O sistema decodifica o código recebido usando a mesma chave e verifica se ele corresponde ao código gerado aleatoriamente.

5. …

Para um botão, usei o sensor de toque TTP223

Suprimentos

Peças necessárias - 2 tranceivers sem fio NRF24L01, dois arduinos, cabos de 2,54 mm, um botão (o DUE não funciona)

Etapa 1: Conectando o NRF24

Conectando NRF24's
Conectando NRF24's

Conecte cada módulo sem fio a cada pino SPI do Arduino -

www.arduino.cc/en/reference/SPI

Etapa 2: conectar um botão (qualquer botão, não realmente necessário)

Conecte um botão (qualquer botão, não realmente necessário)
Conecte um botão (qualquer botão, não realmente necessário)

Etapa 3: fazer upload do código para ambos os Arduinos (parte remota)

Carregar código para ambos os Arduinos (parte remota)
Carregar código para ambos os Arduinos (parte remota)

Etapa 4: fazer upload do código para ambos os Arduinos (parte da garagem)

Carregar código para ambos os Arduinos (parte da garagem)
Carregar código para ambos os Arduinos (parte da garagem)

Etapa 5: Resultado

Resultado
Resultado

O monitor serial imprime '1' toda vez que pressiono um botão - isso significa que a conexão foi segura e os dados foram criptografados corretamente.