Innehållsförteckning:

Säkra SCADA för Arduino-baserade styrsystem: 5 steg
Säkra SCADA för Arduino-baserade styrsystem: 5 steg

Video: Säkra SCADA för Arduino-baserade styrsystem: 5 steg

Video: Säkra SCADA för Arduino-baserade styrsystem: 5 steg
Video: 10 åtgärder för SCADA-säkerhet 2024, Juli
Anonim
Säkra SCADA för Arduino-baserade styrsystem
Säkra SCADA för Arduino-baserade styrsystem

Övervakningskontroll och datainsamling (SCADA) är en ram för övervakning och fjärråtkomst till kontrollsystem som vanligen används i ett brett spektrum av industrisystem som kraftverk, järnvägar, tillverkningsenheter, stålverk, flygplan, smarta hem och många andra former av automatiserade kontrollsystem.

Steg 1: Handla efter komponentlista

Shopping efter komponentlista
Shopping efter komponentlista

Detta projekt kräver följande komponenter:

1. Arduino UNO (Amazon)

2. lysdioder (Amazon)

3. Ultraljudssensor (Amazon)

4. Motstånd, kondensatorer, switchar, bygelkablar (Amazon)

5. MCP4921: Digital-till-analog omvandlare 12-bitars IC (Amazon)

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

Steg 2: Konfigurera Arduino IDE

Konfigurera Arduino IDE
Konfigurera Arduino IDE

Detta projekt kräver användning av vissa bibliotek för gränssnitt med olika IC: er som I/O-expander och Digital-to-Analog IC-chips. Följande bibliotek krävs och har tillhandahållits via ett Github -arkiv.

0. Gå igenom följande bibliotek och installera dem på Arduino IDE med Sketch> Include Library> Add. ZIP Library och bläddra sedan i ZIP -filen som ingår i Github -förvaret nedan:

1. State Machine Library (SM)

2. MCP492X -bibliotek

3. MCP23S17 bibliotek

Github-förvaret: SCADA för Arduino-baserade styrsystem

Steg 3: Förstå kontrollsystemet

Förstå kontrollsystemet
Förstå kontrollsystemet

Projektet implementerar i huvudsak en 4-state Finite State Machine (FSM) med hjälp av State Machine-biblioteket. De fyra delstaterna kan beskrivas som följande.

1. NO_LED: Alla lysdioder är i AV -läge

2. ALL_LED: Alla lysdioder är i ON -läge

3. BIN_CNT: Uppsättningen med 8 lysdioder fungerar som visning av en 8-bitars binär räknesekvens.

4. SENSE: Tillståndet växlar till ALL_LED om ultraljudssensorn detekterar ett objekt i närheten. Annars fortsätter att räkna i binär precis som BIN_CNT -tillståndet.

Steg 4: Bygg kretsen

Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen
Bygga kretsen

Flera bilder har tagits från olika vinklar i Arduino Control System. Använd bilderna som referens för att bygga systemet.

Steg 5: Ladda upp källkoden till Arduino

När kretsen har byggts kan Arduino -skissen som finns i SCADA.ino -filen i Github -förvaret laddas upp till Arduino. State Machine kan sedan testas med den olika tryckknappen i kretsen som visas i videon.

Rekommenderad: