সুচিপত্র:

Arduino- ভিত্তিক কন্ট্রোল সিস্টেমের জন্য SCADA সুরক্ষিত করা: 5 টি ধাপ
Arduino- ভিত্তিক কন্ট্রোল সিস্টেমের জন্য SCADA সুরক্ষিত করা: 5 টি ধাপ

ভিডিও: Arduino- ভিত্তিক কন্ট্রোল সিস্টেমের জন্য SCADA সুরক্ষিত করা: 5 টি ধাপ

ভিডিও: Arduino- ভিত্তিক কন্ট্রোল সিস্টেমের জন্য SCADA সুরক্ষিত করা: 5 টি ধাপ
ভিডিও: MACHINE TO MACHINE COMMUNICAION 2024, জুলাই
Anonim
Arduino- ভিত্তিক কন্ট্রোল সিস্টেমের জন্য SCADA সুরক্ষিত করা
Arduino- ভিত্তিক কন্ট্রোল সিস্টেমের জন্য SCADA সুরক্ষিত করা

সুপারভাইজরি কন্ট্রোল অ্যান্ড ডেটা অ্যাকুইজিশন (এসসিএডিএ) হল পর্যবেক্ষণ এবং দূরবর্তী অ্যাক্সেসের নিয়ন্ত্রণ কাঠামো যা সাধারণত বিদ্যুৎকেন্দ্র, রেলওয়ে, উৎপাদন ইউনিট, ইস্পাত কারখানা, বিমান, স্মার্ট হোম এবং স্বয়ংক্রিয় অন্যান্য অনেক ধরণের শিল্প ব্যবস্থায় ব্যবহৃত হয়। নিয়ন্ত্রণ ব্যবস্থা.

ধাপ 1: উপাদান তালিকার জন্য কেনাকাটা

উপাদান তালিকার জন্য কেনাকাটা
উপাদান তালিকার জন্য কেনাকাটা

এই প্রকল্পের জন্য নিম্নলিখিত উপাদানগুলির প্রয়োজন:

1. আরডুইনো ইউএনও (আমাজন)

2. LEDs (আমাজন)

3. অতিস্বনক সেন্সর (আমাজন)

4. প্রতিরোধক, ক্যাপাসিটার, সুইচ, জাম্পার তার (আমাজন)

5. MCP4921: ডিজিটাল-টু-এনালগ কনভার্টার 12-বিট আইসি (আমাজন)

6. MCP23S17: I/O Expander 16-bit IC (Amazon)

ধাপ 2: Arduino IDE সেট আপ করা

Arduino IDE সেট আপ করা হচ্ছে
Arduino IDE সেট আপ করা হচ্ছে

এই প্রকল্পের জন্য বিভিন্ন আইসি যেমন I/O এক্সপেন্ডার এবং ডিজিটাল-টু-এনালগ আইসি চিপগুলির সাথে ইন্টারফেস করার জন্য নির্দিষ্ট লাইব্রেরির ব্যবহার প্রয়োজন। নিম্নলিখিত গ্রন্থাগারগুলি প্রয়োজন এবং একটি Github সংগ্রহস্থলের মাধ্যমে প্রদান করা হয়েছে।

0. নিচের লাইব্রেরিগুলোতে যান এবং স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন>. ZIP লাইব্রেরি ব্যবহার করে Arduino IDE- এ ইনস্টল করুন এবং তারপর Github সংগ্রহস্থলে অন্তর্ভুক্ত জিপ ফাইলটি ব্রাউজ করুন:

1. স্টেট মেশিন লাইব্রেরি (এসএম)

2. MCP492X লাইব্রেরি

3. MCP23S17 লাইব্রেরি

Github সংগ্রহস্থল: Arduino- ভিত্তিক নিয়ন্ত্রণ সিস্টেমের জন্য SCADA

ধাপ 3: নিয়ন্ত্রণ ব্যবস্থা বোঝা

নিয়ন্ত্রণ ব্যবস্থা বোঝা
নিয়ন্ত্রণ ব্যবস্থা বোঝা

প্রকল্পটি মূলত স্টেট মেশিন লাইব্রেরি ব্যবহার করে একটি 4-স্টেট সসীম স্টেট মেশিন (এফএসএম) প্রয়োগ করে। চারটি রাজ্যকে নিম্নরূপ বর্ণনা করা যেতে পারে।

1. NO_LED: সমস্ত LEDs বন্ধ অবস্থায় আছে

2. ALL_LED: সমস্ত LEDs চালু অবস্থায় আছে

3. BIN_CNT: 8-বিট বাইনারি গণনা ক্রম প্রদর্শন হিসাবে 8 টি LEDs ফাংশনের সেট।

4. অনুভূতি: যদি আল্ট্রাসোনিক সেন্সর কোন বস্তুর সান্নিধ্যে সনাক্ত করে তবে রাষ্ট্র ALL_LED এ স্যুইচ করে। অন্যথায়, BIN_CNT রাজ্যের মতো বাইনারিতে গণনা অব্যাহত থাকে।

ধাপ 4: সার্কিট নির্মাণ

সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ

আরডুইনো কন্ট্রোল সিস্টেমের বিভিন্ন কোণ থেকে একাধিক ছবি তোলা হয়েছে। সিস্টেম তৈরি করতে রেফারেন্স হিসাবে ছবিগুলি ব্যবহার করুন।

ধাপ 5: আরডুইনোতে সোর্স কোড আপলোড করা

একবার সার্কিট তৈরি হয়ে গেলে, Github সংগ্রহস্থলে SCADA.ino ফাইলে প্রদত্ত Arduino স্কেচটি Arduino এ আপলোড করা যাবে। ভিডিওতে দেখানো হিসাবে সার্কিটের বিভিন্ন ধাক্কা বোতাম ব্যবহার করে স্টেট মেশিনটি পরীক্ষা করা যেতে পারে।

প্রস্তাবিত: