Table des matières:

Télécommande Arduino sécurisée : 5 étapes
Télécommande Arduino sécurisée : 5 étapes

Vidéo: Télécommande Arduino sécurisée : 5 étapes

Vidéo: Télécommande Arduino sécurisée : 5 étapes
Vidéo: Utiliser l'INFRAROUGE avec Arduino FACILEMENT 2024, Novembre
Anonim
Télécommande Arduino sécurisée
Télécommande Arduino sécurisée
Télécommande Arduino sécurisée
Télécommande Arduino sécurisée

Voici un exemple de fabrication d'une télécommande sans fil (garage) ultra sécurisée.

Habituellement, les télécommandes ont une sécurité de type code tournant, qui peut être contournée par tout voleur avancé.

Ce système distant repose sur l'utilisation d'une clé de 16 octets, donc le piratage serait une chance d'un sur

3, 4028236692093846346337460743177e+38 (256^16)

Comment ça fonctionne:

1. La télécommande envoie une demande pour le système

2. Le système génère un code aléatoire et l'envoie à distance

3. Remote crypte ce code à l'aide d'une clé unique et le renvoie au système

4. Le système décode le code reçu à l'aide de la même clé et vérifie s'il correspond au code généré de manière aléatoire.

5. …

Pour un bouton j'ai utilisé le capteur tactile TTP223

Fournitures

Pièces requises - 2 transceivers sans fil NRF24L01, deux arduinos, des câbles de 2,54 mm, un bouton (DUE ne fonctionnera pas)

Étape 1: connexion des NRF24

Connexion des NRF24
Connexion des NRF24

Connectez chaque module sans fil à chaque broche Arduino SPI -

www.arduino.cc/en/reference/SPI

Étape 2: Connectez un bouton (n'importe quel bouton, pas vraiment nécessaire)

Connectez un bouton (n'importe quel bouton, pas vraiment nécessaire)
Connectez un bouton (n'importe quel bouton, pas vraiment nécessaire)

Étape 3: Téléchargez le code sur les deux Arduinos (partie distante)

Télécharger le code sur les deux Arduinos (partie distante)
Télécharger le code sur les deux Arduinos (partie distante)

Étape 4: Téléchargez le code sur les deux Arduinos (partie garage)

Télécharger le code sur les deux Arduinos (partie garage)
Télécharger le code sur les deux Arduinos (partie garage)

Étape 5: Résultat

Résultat
Résultat

Le moniteur série imprime '1' à chaque fois que j'appuie sur un bouton - cela signifie que la connexion était sécurisée et que les données étaient correctement cryptées.

Conseillé: