विषयसूची:

सुरक्षित Arduino रिमोट: 5 कदम
सुरक्षित Arduino रिमोट: 5 कदम

वीडियो: सुरक्षित Arduino रिमोट: 5 कदम

वीडियो: सुरक्षित Arduino रिमोट: 5 कदम
वीडियो: Gesture-Controlled Servo with Python and Arduino #electronics #arduinotraining 2024, नवंबर
Anonim
सुरक्षित Arduino रिमोट
सुरक्षित Arduino रिमोट
सुरक्षित Arduino रिमोट
सुरक्षित Arduino रिमोट

यह एक अति सुरक्षित वायरलेस (गेराज) रिमोट बनाने का एक उदाहरण है।

आमतौर पर रिमोट में रोलिंग कोड प्रकार की सुरक्षा होती है, जिसे कोई भी उन्नत चोर बायपास कर सकता है।

यह रिमोट सिस्टम 16 बाइट की का उपयोग करने पर निर्भर करता है, इसलिए इसे हैक करने से इनमें से एक का मौका होगा

3, 4028236692093846346337460743177e+38 (256^16)

यह काम किस प्रकार करता है:

1. रिमोट सिस्टम के लिए अनुरोध भेजता है

2. सिस्टम यादृच्छिक कोड उत्पन्न करता है और इसे रिमोट पर भेजता है

3. रिमोट उस कोड को अद्वितीय कुंजी का उपयोग करके एन्क्रिप्ट करता है और इसे सिस्टम में वापस भेजता है

4. सिस्टम एक ही कुंजी का उपयोग करके प्राप्त कोड को डीकोड करता है और जांचता है कि क्या यह बेतरतीब ढंग से उत्पन्न कोड से मेल खाता है।

5. …

एक बटन के लिए मैंने TTP223 टच सेंसर का इस्तेमाल किया

आपूर्ति

आवश्यक पुर्जे - 2 NRF24L01 वायरलेस ट्रांसीवर, दो arduinos, 2.54mm केबल, एक बटन (DUE काम नहीं करेगा)

चरण 1: NRF24 को जोड़ना

NRF24's को जोड़ना
NRF24's को जोड़ना

प्रत्येक वायरलेस मॉड्यूल को प्रत्येक Arduino SPI पिन से कनेक्ट करें -

www.arduino.cc/en/reference/SPI

चरण 2: एक बटन कनेक्ट करें (कोई भी बटन, वास्तव में आवश्यक नहीं)

एक बटन कनेक्ट करें (कोई भी बटन, वास्तव में आवश्यक नहीं)
एक बटन कनेक्ट करें (कोई भी बटन, वास्तव में आवश्यक नहीं)

चरण 3: दोनों Arduinos पर कोड अपलोड करें (दूरस्थ भाग)

दोनों Arduinos के लिए कोड अपलोड करें (दूरस्थ भाग)
दोनों Arduinos के लिए कोड अपलोड करें (दूरस्थ भाग)

चरण 4: दोनों Arduinos पर कोड अपलोड करें (गेराज भाग)

दोनों Arduinos के लिए कोड अपलोड करें (गेराज पार्ट)
दोनों Arduinos के लिए कोड अपलोड करें (गेराज पार्ट)

चरण 5: परिणाम

नतीजा
नतीजा

सीरियल मॉनिटर प्रिंट '1' हर बार जब मैं एक बटन दबाता हूं - इसका मतलब है कि कनेक्शन सुरक्षित था और डेटा सही ढंग से एन्क्रिप्ट किया गया था।

सिफारिश की: