Obsah:

Zabezpečení SCADA pro řídicí systémy založené na Arduinu: 5 kroků
Zabezpečení SCADA pro řídicí systémy založené na Arduinu: 5 kroků

Video: Zabezpečení SCADA pro řídicí systémy založené na Arduinu: 5 kroků

Video: Zabezpečení SCADA pro řídicí systémy založené na Arduinu: 5 kroků
Video: 1. Vzdálená správa přes průmyslové routery Ewon | Jak na to? | FOXON 2024, Červenec
Anonim
Zabezpečení SCADA pro řídicí systémy založené na Arduinu
Zabezpečení SCADA pro řídicí systémy založené na Arduinu

Dohledová kontrola a získávání dat (SCADA) je rámec pro monitorování a vzdálený přístup k řídicím systémům běžně používaným v celé řadě průmyslových systémů, jako jsou elektrárny, železnice, výrobní jednotky, ocelárny, letadla, inteligentní domy a mnoho dalších forem automatizovaných řídicí systémy.

Krok 1: Nakupování seznamu komponent

Nakupování seznamu komponent
Nakupování seznamu komponent

Tento projekt vyžaduje následující součásti:

1. Arduino UNO (Amazon)

2. LED diody (Amazon)

3. Ultrazvukový senzor (Amazon)

4. Rezistory, kondenzátory, spínače, propojovací vodiče (Amazon)

5. MCP4921: Převodník digitálního signálu na analogový 12bitový IC (Amazon)

6. MCP23S17: I/O Expander 16bitový IC (Amazon)

Krok 2: Nastavení IDE Arduino

Nastavení Arduino IDE
Nastavení Arduino IDE

Tento projekt vyžaduje použití určitých knihoven pro propojení s různými integrovanými obvody, jako jsou expandéry I/O a čipy Digital-to-Analog IC. Následující knihovny jsou povinné a byly poskytnuty prostřednictvím úložiště Github.

0. Projděte následující knihovny a nainstalujte je do Arduino IDE pomocí Sketch> Include Library> Add. ZIP Library a poté procházejte ZIP soubor, který je součástí níže uvedeného úložiště Github:

1. State Machine Library (SM)

2. Knihovna MCP492X

3. Knihovna MCP23S17

Úložiště Github: SCADA pro řídicí systémy založené na Arduinu

Krok 3: Porozumění řídicímu systému

Pochopení řídicího systému
Pochopení řídicího systému

Projekt v podstatě implementuje 4stavový konečný stavový stroj (FSM) pomocí knihovny State Machine. Tyto čtyři stavy lze popsat následovně.

1. NO_LED: Všechny LED diody jsou ve vypnutém stavu

2. ALL_LED: Všechny LED diody jsou ve stavu ON

3. BIN_CNT: Sada 8 LED diod funguje jako zobrazení 8bitové sekvence binárního počítání.

4. SENSE: Stav se přepne na ALL_LED, pokud ultrazvukový senzor detekuje předmět v blízkosti. Jinak pokračuje v počítání binárně stejně jako stav BIN_CNT.

Krok 4: Budování obvodu

Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu
Budování okruhu

Bylo poskytnuto více snímků pořízených z různých úhlů řídicího systému Arduino. K vytvoření systému použijte obrázky jako referenci.

Krok 5: Nahrání zdrojového kódu do Arduina

Jakmile je obvod vybudován, lze do Arduina nahrát skicu Arduina uvedenou v souboru SCADA.ino v úložišti Github. Stavový stroj pak lze testovat pomocí jiného tlačítka v obvodu, jak je znázorněno na videu.

Doporučuje: