İçindekiler:

Güvenli Arduino Uzaktan Kumandası: 5 Adım
Güvenli Arduino Uzaktan Kumandası: 5 Adım

Video: Güvenli Arduino Uzaktan Kumandası: 5 Adım

Video: Güvenli Arduino Uzaktan Kumandası: 5 Adım
Video: Yazılımsız Uzaktan Kumandanın Testini Yaptık | Arduino Uyumlu | 315mhz Kumanda Modülü 2024, Kasım
Anonim
Güvenli Arduino Uzaktan Kumandası
Güvenli Arduino Uzaktan Kumandası
Güvenli Arduino Uzaktan Kumandası
Güvenli Arduino Uzaktan Kumandası

Bu, ultra güvenli kablosuz (garaj) uzaktan kumandanın nasıl yapılacağına bir örnektir.

Genellikle uzaktan kumandalar, herhangi bir gelişmiş hırsız tarafından atlanabilen, yuvarlanan kod türü güvenliğine sahiptir.

Bu uzak sistem 16 baytlık bir anahtar kullanmaya dayanır, bu nedenle onu hacklemek, 3, 4028236692093846346337460743177e+38 (256^16)

Nasıl çalışır:

1. Uzaktan sistem için istek gönderir

2. Sistem rastgele kod üretir ve bunu uzaktan kumandaya gönderir.

3. Remote, bu kodu benzersiz bir anahtar kullanarak şifreler ve sisteme geri gönderir.

4. Sistem, aynı anahtarı kullanarak alınan kodu çözer ve rastgele oluşturulmuş kodla eşleşip eşleşmediğini kontrol eder.

5. …

Bir düğme için TTP223 dokunmatik sensör kullandım

Gereçler

Gerekli parçalar - 2 NRF24L01 kablosuz alıcı verici, iki arduino, 2,54 mm kablo, bir düğme (DUE çalışmaz)

Adım 1: NRF24'lerin Bağlanması

NRF24'lerin bağlanması
NRF24'lerin bağlanması

Her kablosuz modülü her Arduino SPI pinine bağlayın -

www.arduino.cc/en/reference/SPI

Adım 2: Bir Düğme Bağlayın (Herhangi Bir Düğme, Gerçekten Gerekli Değil)

Bir Düğme Bağlayın (herhangi bir Düğme, Gerçekten Gerekli Değil)
Bir Düğme Bağlayın (herhangi bir Düğme, Gerçekten Gerekli Değil)

Adım 3: Kodu Her İki Arduino'ya da Yükleyin (uzak Parça)

Her İki Arduino'ya da Kod Yükleyin (uzak Parça)
Her İki Arduino'ya da Kod Yükleyin (uzak Parça)

Adım 4: Kodu Her İki Arduino'ya da Yükleyin (garaj Bölümü)

Her İki Arduino'ya da Kod Yükleyin (garaj Bölümü)
Her İki Arduino'ya da Kod Yükleyin (garaj Bölümü)

Adım 5: Sonuç

Sonuç
Sonuç

Bir düğmeye her bastığımda seri monitör '1' yazdırıyor - bu, bağlantının güvenli olduğu ve verilerin doğru şekilde şifrelendiği anlamına geliyor.

Önerilen: