فهرست مطالب:

ایمن سازی SCADA برای سیستم های کنترل مبتنی بر آردوینو: 5 مرحله
ایمن سازی SCADA برای سیستم های کنترل مبتنی بر آردوینو: 5 مرحله

تصویری: ایمن سازی SCADA برای سیستم های کنترل مبتنی بر آردوینو: 5 مرحله

تصویری: ایمن سازی SCADA برای سیستم های کنترل مبتنی بر آردوینو: 5 مرحله
تصویری: چیست؟ DCS 2024, جولای
Anonim
امنیت SCADA برای سیستم های کنترل مبتنی بر آردوینو
امنیت SCADA برای سیستم های کنترل مبتنی بر آردوینو

کنترل نظارتی و اخذ داده ها (SCADA) چارچوبی برای نظارت و دسترسی از راه دور به سیستم های کنترل است که معمولاً در طیف وسیعی از سیستم های صنعتی مانند نیروگاه ها ، راه آهن ، واحدهای تولیدی ، کارخانه های فولاد ، هواپیماها ، خانه های هوشمند و بسیاری دیگر از انواع خودکار استفاده می شود. سیستمهای کنترل.

مرحله 1: خرید لیست کامپوننت ها

خرید لیست قطعات
خرید لیست قطعات

این پروژه به اجزای زیر نیاز دارد:

1. Arduino UNO (آمازون)

2. LED ها (آمازون)

3. سنسور اولتراسونیک (آمازون)

4. مقاومت ، خازن ، سوئیچ ، Jumper Wires (آمازون)

5. MCP4921: مبدل 12 بیتی دیجیتال به آنالوگ (آمازون)

6. MCP23S17: I/O Expander 16-bit IC (آمازون)

مرحله 2: راه اندازی Arduino IDE

راه اندازی IDE آردوینو
راه اندازی IDE آردوینو

این پروژه نیاز به استفاده از کتابخانه های خاصی برای ارتباط با IC های مختلف مانند I/O Expander و Digital-to-Analog IC تراشه ها دارد. کتابخانه های زیر مورد نیاز است و از طریق مخزن Github ارائه شده است.

0. کتابخانه های زیر را مرور کرده و با استفاده از Sketch> Include Library> Add. ZIP Library و نصب آنها بر روی Arduino IDE نصب کنید و سپس فایل ZIP را که در مخزن Github موجود است مرور کنید:

1. کتابخانه ماشین دولتی (SM)

2. کتابخانه MCP492X

3. کتابخانه MCP23S17

مخزن Github: SCADA برای سیستم های کنترل مبتنی بر آردوینو

مرحله 3: درک سیستم کنترل

آشنایی با سیستم کنترل
آشنایی با سیستم کنترل

این پروژه اساساً با استفاده از کتابخانه State State ماشین 4 حالته حالت محدود (FSM) را پیاده سازی می کند. چهار حالت را می توان به شرح زیر توصیف کرد.

1. NO_LED: همه LED ها در حالت خاموش هستند

2. ALL_LED: همه LED ها در حالت ON هستند

3. BIN_CNT: مجموعه ای از 8 LED به عنوان صفحه نمایش توالی شمارش باینری 8 بیتی عمل می کند.

4. SENSE: اگر سنسور اولتراسونیک یک شی را در مجاورت تشخیص دهد ، حالت به ALL_LED تغییر می کند. در غیر این صورت ، همچنان به حالت باینری مانند حالت BIN_CNT ادامه می دهد.

مرحله 4: ساختن مدار

ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار

تصاویر متعددی از زوایای مختلف سیستم کنترل آردوینو تهیه شده است. برای ایجاد سیستم از تصاویر به عنوان مرجع استفاده کنید.

مرحله 5: بارگذاری کد منبع در Arduino

پس از ایجاد مدار ، طرح آردوینو ارائه شده در فایل SCADA.ino در مخزن Github را می توان در آردوینو بارگذاری کرد. ماشین حالت را می توان با استفاده از دکمه های مختلف در مدار آزمایش کرد ، همانطور که در فیلم نشان داده شده است.

توصیه شده: