Spisu treści:

Zabezpieczenie SCADA dla systemów sterowania opartych na Arduino: 5 kroków
Zabezpieczenie SCADA dla systemów sterowania opartych na Arduino: 5 kroków

Wideo: Zabezpieczenie SCADA dla systemów sterowania opartych na Arduino: 5 kroków

Wideo: Zabezpieczenie SCADA dla systemów sterowania opartych na Arduino: 5 kroków
Wideo: Inteligentny Dom - Zrób To Sam cz.1 na Arduino, Ogarniamy Magistralę CAN, Program Testujący w C++ 2024, Lipiec
Anonim
Zabezpieczanie SCADA dla systemów sterowania opartych na Arduino
Zabezpieczanie SCADA dla systemów sterowania opartych na Arduino

Nadzoru Control and Data Acquisition (SCADA) to platforma do monitorowania i zdalnego dostępu do systemów sterowania powszechnie stosowanych w wielu systemach przemysłowych, takich jak elektrownie, koleje, jednostki produkcyjne, huty, samoloty, inteligentne domy i wiele innych form zautomatyzowania systemy kontrolne.

Krok 1: Zakupy na listę komponentów

Zakupy na listę komponentów
Zakupy na listę komponentów

Ten projekt wymaga następujących komponentów:

1. Arduino UNO (Amazonka)

2. Diody (Amazonka)

3. Czujnik ultradźwiękowy (Amazon)

4. Rezystory, kondensatory, przełączniki, przewody połączeniowe (Amazon)

5. MCP4921: 12-bitowy konwerter cyfrowo-analogowy (Amazon)

6. MCP23S17: 16-bitowy ekspander we/wy (Amazon)

Krok 2: Konfiguracja Arduino IDE

Konfigurowanie Arduino IDE
Konfigurowanie Arduino IDE

Ten projekt wymaga użycia pewnych bibliotek do łączenia się z różnymi układami scalonymi, takimi jak ekspander we/wy i układy scalone cyfrowo-analogowe. Następujące biblioteki są wymagane i zostały udostępnione za pośrednictwem repozytorium Github.

0. Przejdź przez następujące biblioteki i zainstaluj je na Arduino IDE, używając opcji Szkic> Dołącz bibliotekę> Dodaj bibliotekę. ZIP, a następnie przejrzyj plik ZIP, który znajduje się w repozytorium Github poniżej:

1. Biblioteka Maszyn Stanowych (SM)

2. Biblioteka MCP492X

3. Biblioteka MCP23S17

Repozytorium Github: SCADA dla systemów sterowania opartych na Arduino

Krok 3: Zrozumienie systemu sterowania

Zrozumienie systemu sterowania
Zrozumienie systemu sterowania

Projekt zasadniczo implementuje 4-stanową Maszynę Skończoną (FSM) przy użyciu biblioteki Maszyn Stanowych. Te cztery stany można opisać następująco.

1. NO_LED: wszystkie diody LED są w stanie wyłączonym

2. ALL_LED: wszystkie diody LED są w stanie włączonym

3. BIN_CNT: Zestaw 8 diod LED działa jako wyświetlanie 8-bitowej binarnej sekwencji zliczania.

4. SENSE: Stan zmienia się na ALL_LED, jeśli czujnik ultradźwiękowy wykryje w pobliżu obiekt. W przeciwnym razie kontynuuje liczenie w postaci binarnej, podobnie jak stan BIN_CNT.

Krok 4: Budowanie obwodu

Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu

Dostarczono wiele zdjęć wykonanych pod różnymi kątami systemu sterowania Arduino. Użyj obrazów jako odniesienia do zbudowania systemu.

Krok 5: Przesyłanie kodu źródłowego do Arduino

Po zbudowaniu obwodu, szkic Arduino dostarczony w pliku SCADA.ino w repozytorium Github można przesłać do Arduino. Automat stanowy można następnie przetestować za pomocą innego przycisku w obwodzie, jak pokazano na filmie.

Zalecana: