สารบัญ:

การรักษาความปลอดภัย SCADA สำหรับระบบควบคุมบน Arduino: 5 ขั้นตอน
การรักษาความปลอดภัย SCADA สำหรับระบบควบคุมบน Arduino: 5 ขั้นตอน

วีดีโอ: การรักษาความปลอดภัย SCADA สำหรับระบบควบคุมบน Arduino: 5 ขั้นตอน

วีดีโอ: การรักษาความปลอดภัย SCADA สำหรับระบบควบคุมบน Arduino: 5 ขั้นตอน
วีดีโอ: 📲💡 Arduino+Blynk EP.5 การควบคุมมอเตอร์ หมุนสลับทิศทาง ระยะไกล (Full Bridge Switching) 2024, กรกฎาคม
Anonim
การรักษาความปลอดภัย SCADA สำหรับระบบควบคุมบน Arduino
การรักษาความปลอดภัย SCADA สำหรับระบบควบคุมบน Arduino

Supervisory Control and Data Acquisition (SCADA) เป็นเฟรมเวิร์กสำหรับการตรวจสอบและการเข้าถึงระบบควบคุมจากระยะไกลที่ใช้กันทั่วไปในระบบอุตสาหกรรมที่หลากหลาย เช่น โรงไฟฟ้า ทางรถไฟ หน่วยการผลิต โรงเหล็ก เครื่องบิน บ้านอัจฉริยะ และรูปแบบอัตโนมัติอื่น ๆ อีกมากมาย ระบบควบคุม

ขั้นตอนที่ 1: การซื้อรายการส่วนประกอบ

การซื้อรายการส่วนประกอบ
การซื้อรายการส่วนประกอบ

โครงการนี้ต้องการส่วนประกอบต่อไปนี้:

1. Arduino UNO (อเมซอน)

2. ไฟ LED (อเมซอน)

3. Ultrasonic Sensor (อเมซอน)

4. ตัวต้านทาน, ตัวเก็บประจุ, สวิตช์, สายจัมเปอร์ (Amazon)

5. MCP4921: ตัวแปลงดิจิตอลเป็นอนาล็อก 12 บิต IC (Amazon)

6. MCP23S17: I/O Expander 16 บิต IC (Amazon)

ขั้นตอนที่ 2: การตั้งค่า Arduino IDE

การตั้งค่า Arduino IDE
การตั้งค่า Arduino IDE

โปรเจ็กต์นี้ต้องใช้ไลบรารีบางตัวในการเชื่อมต่อกับไอซีต่างๆ เช่น I/O expander และชิป IC แบบดิจิทัลเป็นแอนะล็อก ไลบรารีต่อไปนี้จำเป็นและได้รับการจัดเตรียมผ่านที่เก็บ Github

0. ไปที่ไลบรารีต่อไปนี้และติดตั้งลงใน Arduino IDE โดยใช้ Sketch > รวมไลบรารี > เพิ่ม. ZIP Library จากนั้นเรียกดูไฟล์ ZIP ที่รวมอยู่ในที่เก็บ Github ด้านล่าง:

1. ห้องสมุดเครื่องของรัฐ (SM)

2. ไลบรารี MCP492X

3. ห้องสมุด MCP23S17

Github Repository: SCADA สำหรับระบบควบคุมบน Arduino

ขั้นตอนที่ 3: ทำความเข้าใจระบบควบคุม

ทำความเข้าใจระบบควบคุม
ทำความเข้าใจระบบควบคุม

โครงการใช้ Finite State Machine (FSM) 4 สถานะเป็นหลักโดยใช้ไลบรารี State Machine สี่สถานะสามารถอธิบายได้ดังต่อไปนี้

1. NO_LED: ไฟ LED ทั้งหมดอยู่ในสถานะปิด

2. ALL_LED: ไฟ LED ทั้งหมดอยู่ในสถานะเปิด

3. BIN_CNT: ชุด LED 8 ดวงทำหน้าที่เป็นการแสดงลำดับการนับไบนารี 8 บิต

4. SENSE: สถานะจะเปลี่ยนเป็น ALL_LED หากเซ็นเซอร์ Ultrasonic ตรวจพบวัตถุในบริเวณใกล้เคียง มิฉะนั้น จะยังคงนับเป็นไบนารีเหมือนกับสถานะ BIN_CNT

ขั้นตอนที่ 4: สร้างวงจร

การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร
การสร้างวงจร

ภาพถ่ายหลายภาพถูกถ่ายจากมุมต่างๆ ของระบบควบคุม Arduino ใช้รูปภาพเป็นข้อมูลอ้างอิงในการสร้างระบบ

ขั้นตอนที่ 5: การอัปโหลดซอร์สโค้ดไปยัง Arduino

เมื่อสร้างวงจรแล้ว สามารถอัปโหลดภาพสเก็ตช์ Arduino ที่ให้ไว้ในไฟล์ SCADA.ino ในที่เก็บ Github ไปยัง Arduino ได้ จากนั้นสามารถทดสอบ State Machine โดยใช้ปุ่มกดต่างๆ ในวงจรดังแสดงในวิดีโอ

แนะนำ: