جهاز تحكم Arduino Remote الآمن: 5 خطوات
جهاز تحكم Arduino Remote الآمن: 5 خطوات

فيديو: جهاز تحكم Arduino Remote الآمن: 5 خطوات

فيديو: جهاز تحكم Arduino Remote الآمن: 5 خطوات
فيديو: أردوينو للمبتدئين - (28) تشغيل و ايقاف المصابيح عن طريق البلوتوث 2025, كانون الثاني
Anonim
تأمين جهاز التحكم عن بعد اردوينو
تأمين جهاز التحكم عن بعد اردوينو
تأمين جهاز التحكم عن بعد اردوينو
تأمين جهاز التحكم عن بعد اردوينو

هذا مثال على كيفية عمل جهاز تحكم عن بعد لاسلكي (جراج) فائق الأمان.

عادةً ما تحتوي أجهزة التحكم عن بُعد على أمان من نوع الكود المتداول ، والذي يمكن تجاوزه بواسطة أي لص متقدم.

يعتمد هذا النظام البعيد على استخدام مفتاح 16 بايت ، لذا فإن اختراقه سيكون فرصة من أصل واحد

3، 4028236692093846346337460743177e + 38 (256 ^ 16)

كيف تعمل:

1. عن بعد يرسل طلب النظام

2. يقوم النظام بإنشاء كود عشوائي وإرساله إلى جهاز التحكم عن بعد

3. يقوم عن بعد بتشفير هذا الرمز باستخدام مفتاح فريد وإرساله مرة أخرى إلى النظام

4. يستلم النظام رمزًا باستخدام نفس المفتاح ويتحقق مما إذا كان يتطابق مع الكود الذي تم إنشاؤه عشوائيًا.

5. …

بالنسبة للزر ، استخدمت مستشعر اللمس TTP223

اللوازم

الأجزاء المطلوبة - 2 NRF24L01 أجهزة ترانس لاسلكية ، واردوينو ، وكابلات مقاس 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' في كل مرة أضغط فيها على زر - وهذا يعني أن الاتصال كان آمنًا وتم تشفير البيانات بشكل صحيح.