สารบัญ:

รีโมท Arduino ที่ปลอดภัย: 5 ขั้นตอน
รีโมท Arduino ที่ปลอดภัย: 5 ขั้นตอน

วีดีโอ: รีโมท Arduino ที่ปลอดภัย: 5 ขั้นตอน

วีดีโอ: รีโมท Arduino ที่ปลอดภัย: 5 ขั้นตอน
วีดีโอ: 📲💡 แรงดันไฟฟ้า เพื่ออ้างอิง Vref ขั้นพื้นฐาน เรียนรู้+ปฏิบัติ Arduino+Blynk EP.8 2024, กรกฎาคม
Anonim
รีโมท Arduino ที่ปลอดภัย
รีโมท Arduino ที่ปลอดภัย
รีโมท Arduino ที่ปลอดภัย
รีโมท Arduino ที่ปลอดภัย

นี่คือตัวอย่างวิธีการสร้างรีโมทไร้สาย (โรงรถ) ที่ปลอดภัยเป็นพิเศษ

โดยปกติแล้ว รีโมตจะมีระบบรักษาความปลอดภัยแบบรหัสกลิ้ง ซึ่งขโมยขั้นสูงคนใดก็ได้

ระบบรีโมตนี้อาศัยการใช้คีย์ 16 ไบต์ ดังนั้นการแฮ็กเข้าไปจึงมีโอกาสเกิดขึ้นจาก

3, 4028236692093846346337460743177e+38 (256^16)

มันทำงานอย่างไร:

1. รีโมทส่งคำขอระบบ

2. ระบบสร้างรหัสสุ่มและส่งไปที่รีโมท

3. รีโมตเข้ารหัสรหัสนั้นโดยใช้คีย์เฉพาะและส่งกลับไปยังระบบ

4. ระบบถอดรหัสรหัสที่ได้รับโดยใช้รหัสเดียวกันและตรวจสอบว่าตรงกับรหัสที่สร้างแบบสุ่มหรือไม่

5. …

สำหรับปุ่ม ฉันใช้เซ็นเซอร์สัมผัส TTP223

เสบียง

ชิ้นส่วนที่ต้องการ - ทรานซีฟเวอร์ไร้สาย NRF24L01 2 ตัว, Arduinos สองตัว, สายเคเบิล 2.54 มม., ปุ่ม (DUE จะไม่ทำงาน)

ขั้นตอนที่ 1: เชื่อมต่อ NRF24's

กำลังเชื่อมต่อ NRF24's
กำลังเชื่อมต่อ NRF24's

เชื่อมต่อโมดูลไร้สายแต่ละโมดูลเข้ากับหมุด Arduino SPI แต่ละตัว -

www.arduino.cc/en/reference/SPI

ขั้นตอนที่ 2: เชื่อมต่อปุ่ม (ปุ่มใดก็ได้ ไม่จำเป็นจริงๆ)

เชื่อมต่อปุ่ม (ปุ่มใดก็ได้ ไม่จำเป็นจริงๆ)
เชื่อมต่อปุ่ม (ปุ่มใดก็ได้ ไม่จำเป็นจริงๆ)

ขั้นตอนที่ 3: อัปโหลดรหัสไปยัง Arduinos ทั้งสอง (ส่วนระยะไกล)

อัปโหลดรหัสไปยัง Arduinos ทั้งสอง (ส่วนระยะไกล)
อัปโหลดรหัสไปยัง Arduinos ทั้งสอง (ส่วนระยะไกล)

ขั้นตอนที่ 4: อัปโหลดรหัสไปยัง Arduinos ทั้งสอง (ส่วนโรงรถ)

อัปโหลดรหัสไปยัง Arduinos ทั้งสอง (ส่วนโรงรถ)
อัปโหลดรหัสไปยัง Arduinos ทั้งสอง (ส่วนโรงรถ)

ขั้นตอนที่ 5: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์

จอภาพแบบอนุกรมจะพิมพ์ '1' ทุกครั้งที่ฉันกดปุ่ม หมายความว่าการเชื่อมต่อนั้นปลอดภัยและเข้ารหัสข้อมูลอย่างถูกต้อง

แนะนำ: