תוכן עניינים:

אבטחת SCADA למערכות בקרה מבוססות Arduino: 5 שלבים
אבטחת SCADA למערכות בקרה מבוססות Arduino: 5 שלבים

וִידֵאוֹ: אבטחת SCADA למערכות בקרה מבוססות Arduino: 5 שלבים

וִידֵאוֹ: אבטחת SCADA למערכות בקרה מבוססות Arduino: 5 שלבים
וִידֵאוֹ: hacking industrial control systems scada 2024, נוֹבֶמבֶּר
Anonim
אבטחת SCADA למערכות בקרה מבוססות Arduino
אבטחת SCADA למערכות בקרה מבוססות Arduino

בקרת פיקוח ורכישת נתונים (SCADA) היא מסגרת לניטור וגישה מרחוק למערכות בקרה הנפוצות במגוון רחב של מערכות תעשייתיות כגון תחנות כוח, רכבות, יחידות ייצור, מפעלי פלדה, מטוסים, בתים חכמים וצורות רבות אחרות של אוטומטיות. מערכות בקרה.

שלב 1: קניות לרשימת רכיבים

קניות לרשימת רכיבים
קניות לרשימת רכיבים

פרויקט זה דורש את המרכיבים הבאים:

1. ארדואינו UNO (אמזון)

2. נוריות (אמזון)

3. חיישן קולי (אמזון)

4. נגדים, קבלים, מתגים, חוטי מגשר (אמזון)

5. MCP4921: ממיר דיגיטלי לאנלוגי 12 סיביות IC (אמזון)

6. MCP23S17: מרחיב קלט/פלט 16 סיביות (אמזון)

שלב 2: הגדרת ה- IDE של Arduino

הגדרת ה- IDE של Arduino
הגדרת ה- IDE של Arduino

פרויקט זה דורש שימוש בספריות מסוימות לממשק עם מחשבי IC שונים כגון מרחיב קלט/פלט ושבבי IC לדיגיטל לאנלוגי. הספריות הבאות נדרשות וניתנו באמצעות מאגר Github.

0. עברו על הספריות הבאות והתקינו אותן ב- Arduino IDE באמצעות Sketch> Include Library> Add. ZIP ולאחר מכן עיינו בקובץ ה- ZIP הכלול במאגר Github להלן:

1. ספריית מכונות המדינה (SM)

2. ספריית MCP492X

3. ספריית MCP23S17

מאגר Github: SCADA למערכות בקרה מבוססות Arduino

שלב 3: הבנת מערכת הבקרה

הכרת מערכת הבקרה
הכרת מערכת הבקרה

הפרויקט בעצם מיישם מכונת מדינה סופית (FSM) בת 4 מדינות באמצעות ספריית מכונת המדינה. ניתן לתאר את ארבע המדינות כדלקמן.

1. NO_LED: כל הלדים נמצאים במצב כבוי

2. ALL_LED: כל נוריות ה- LED נמצאות במצב ON

3. BIN_CNT: קבוצת 8 נוריות הלדים מתפקדת כתצוגה של רצף ספירה בינארי של 8 סיביות.

4. תחושה: המצב עובר ל- ALL_LED אם החיישן האולטראסוני מזהה אובייקט בקרבת מקום. אחרת, ממשיך לספור בינארית בדיוק כמו מצב BIN_CNT.

שלב 4: בניית המעגל

בניית המעגל
בניית המעגל
בניית המעגל
בניית המעגל
בניית המעגל
בניית המעגל
בניית המעגל
בניית המעגל

מספר תמונות צולמו מזוויות שונות של מערכת הבקרה של Arduino. השתמש בתמונות כהפניה לבניית המערכת.

שלב 5: העלאת קוד המקור ל- Arduino

לאחר בניית המעגל, ניתן להעלות את האריגואי של Arduino המסופק בקובץ SCADA.ino במאגר Github ל- Arduino. לאחר מכן ניתן לבדוק את מכונת המדינה באמצעות כפתור הלחיצה השונה במעגל כפי שמוצג בסרטון.

מוּמלָץ: