Daftar Isi:

Amankan Arduino Remote: 5 Langkah
Amankan Arduino Remote: 5 Langkah

Video: Amankan Arduino Remote: 5 Langkah

Video: Amankan Arduino Remote: 5 Langkah
Video: 4 Channel RF Transmitter | How to make a Remote controller #jlcpcb 2024, November
Anonim
Remote Arduino Aman
Remote Arduino Aman
Remote Arduino Aman
Remote Arduino Aman

Ini adalah contoh cara membuat remote nirkabel (garasi) ultra aman.

Biasanya remote memiliki keamanan jenis kode bergulir, yang dapat dilewati oleh pencuri tingkat lanjut.

Sistem jarak jauh ini bergantung pada penggunaan kunci 16 byte, jadi meretasnya akan menjadi peluang satu dari

3, 4028236692093846346337460743177e+38 (256^16)

Bagaimana itu bekerja:

1. Remote mengirimkan permintaan untuk sistem

2. Sistem menghasilkan kode acak dan mengirimkannya ke jarak jauh

3. Remote mengenkripsi kode itu menggunakan kunci unik dan mengirimkannya kembali ke sistem

4. Sistem mendekode kode yang diterima menggunakan kunci yang sama dan memeriksa apakah cocok dengan kode yang dibuat secara acak.

5. …

Untuk tombol saya menggunakan sensor sentuh TTP223

Perlengkapan

Bagian yang diperlukan - 2 transceiver nirkabel NRF24L01, dua arduino, kabel 2.54mm, sebuah tombol (DUE tidak akan berfungsi)

Langkah 1: Menghubungkan NRF24

Menghubungkan NRF24
Menghubungkan NRF24

Hubungkan setiap modul nirkabel ke setiap pin Arduino SPI -

www.arduino.cc/en/reference/SPI

Langkah 2: Hubungkan Tombol (Tombol apa saja, Tidak Benar-Benar Diperlukan)

Hubungkan Tombol (Tombol apa saja, Tidak Benar-Benar Diperlukan)
Hubungkan Tombol (Tombol apa saja, Tidak Benar-Benar Diperlukan)

Langkah 3: Unggah Kode ke Kedua Arduino (Bagian jarak jauh)

Unggah Kode ke Kedua Arduino (Bagian jarak jauh)
Unggah Kode ke Kedua Arduino (Bagian jarak jauh)

Langkah 4: Unggah Kode ke Kedua Arduinos (Bagian garasi)

Unggah Kode ke Kedua Arduino (Bagian garasi)
Unggah Kode ke Kedua Arduino (Bagian garasi)

Langkah 5: Hasil

Hasil
Hasil

Monitor serial mencetak '1' setiap kali saya menekan tombol - itu berarti koneksi aman dan data dienkripsi dengan benar.

Direkomendasikan: