جدول المحتويات:

تأمين SCADA لأنظمة التحكم القائمة على Arduino: 5 خطوات
تأمين SCADA لأنظمة التحكم القائمة على Arduino: 5 خطوات

فيديو: تأمين SCADA لأنظمة التحكم القائمة على Arduino: 5 خطوات

فيديو: تأمين SCADA لأنظمة التحكم القائمة على Arduino: 5 خطوات
فيديو: SCADA Security Training 2024, يوليو
Anonim
تأمين SCADA لأنظمة التحكم القائمة على Arduino
تأمين SCADA لأنظمة التحكم القائمة على Arduino

يعد التحكم الإشرافي واكتساب البيانات (SCADA) إطارًا للمراقبة والوصول عن بُعد لأنظمة التحكم المستخدمة بشكل شائع في مجموعة واسعة من الأنظمة الصناعية مثل محطات الطاقة والسكك الحديدية ووحدات التصنيع ومصانع الصلب والطائرات والمنازل الذكية والعديد من أشكال التشغيل الآلي الأخرى أنظمة التحكم.

الخطوة 1: التسوق للحصول على قائمة المكونات

التسوق للحصول على قائمة المكونات
التسوق للحصول على قائمة المكونات

يتطلب هذا المشروع المكونات التالية:

1. Arduino UNO (Amazon)

2. المصابيح (أمازون)

3. جهاز الاستشعار بالموجات فوق الصوتية (أمازون)

4. المقاومات ، المكثفات ، المفاتيح ، أسلاك العبور (أمازون)

5. MCP4921: محول رقمي إلى تناظري IC 12 بت (أمازون)

6. MCP23S17: I / O Expander 16 بت IC (أمازون)

الخطوة 2: إعداد Arduino IDE

إعداد Arduino IDE
إعداد Arduino IDE

يتطلب هذا المشروع استخدام مكتبات معينة للتفاعل مع دوائر متكاملة مختلفة مثل موسع الإدخال / الإخراج وشرائح IC الرقمية إلى التناظرية. المكتبات التالية مطلوبة وتم توفيرها من خلال مستودع Github.

0. انتقل إلى المكتبات التالية وقم بتثبيتها على Arduino IDE باستخدام Sketch> Include Library> Add. ZIP Library ثم تصفح ملف ZIP المضمن في مستودع Github أدناه:

1. مكتبة آلة الدولة (SM)

2. مكتبة MCP492X

3. مكتبة MCP23S17

مستودع جيثب: SCADA لأنظمة التحكم المستندة إلى Arduino

الخطوة الثالثة: فهم نظام التحكم

فهم نظام التحكم
فهم نظام التحكم

ينفذ المشروع بشكل أساسي آلة الدولة المحدودة ذات 4 حالات (FSM) باستخدام مكتبة State Machine. يمكن وصف الدول الأربع على النحو التالي.

1. NO_LED: جميع مصابيح LED في حالة إيقاف التشغيل

2. ALL_LED: جميع مصابيح LED في حالة التشغيل

3. BIN_CNT: مجموعة من 8 مصابيح LED تعمل كعرض لتسلسل العد الثنائي 8 بت.

4. SENSE: تتحول الحالة إلى ALL_LED إذا اكتشف مستشعر الموجات فوق الصوتية شيئًا على مقربة. وإلا ، فسيستمر في العد في النظام الثنائي تمامًا مثل حالة BIN_CNT.

الخطوة 4: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

تم توفير صور متعددة من زوايا مختلفة لنظام التحكم في Arduino. استخدم الصور كمرجع لبناء النظام.

الخطوة 5: تحميل كود المصدر إلى Arduino

بمجرد إنشاء الدائرة ، يمكن تحميل مخطط Arduino الموجود في ملف SCADA.ino في مستودع Github إلى Arduino. يمكن بعد ذلك اختبار آلة الدولة باستخدام زر الضغط المختلف في الدائرة كما هو موضح في الفيديو.

موصى به: