Table des matières:

Sécuriser SCADA pour les systèmes de contrôle basés sur Arduino : 5 étapes
Sécuriser SCADA pour les systèmes de contrôle basés sur Arduino : 5 étapes

Vidéo: Sécuriser SCADA pour les systèmes de contrôle basés sur Arduino : 5 étapes

Vidéo: Sécuriser SCADA pour les systèmes de contrôle basés sur Arduino : 5 étapes
Vidéo: Hors série : L'interface alarme traceur GPS basé sur un arduino 2024, Juillet
Anonim
Sécurisation du SCADA pour les systèmes de contrôle basés sur Arduino
Sécurisation du SCADA pour les systèmes de contrôle basés sur Arduino

Le contrôle de supervision et l'acquisition de données (SCADA) est un cadre pour la surveillance et l'accès à distance aux systèmes de contrôle couramment utilisés dans un large éventail de systèmes industriels tels que les centrales électriques, les chemins de fer, les unités de fabrication, les aciéries, les avions, les maisons intelligentes et de nombreuses autres formes de systèmes automatisés. systèmes de contrôle.

Étape 1: Shopping pour la liste des composants

Shopping pour la liste des composants
Shopping pour la liste des composants

Ce projet nécessite les composants suivants:

1. Arduino UNO (Amazon)

2. LED (Amazon)

3. Capteur à ultrasons (Amazon)

4. Résistances, condensateurs, commutateurs, câbles de raccordement (Amazon)

5. MCP4921: Convertisseur numérique-analogique IC 12 bits (Amazon)

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

Étape 2: Configuration de l'IDE Arduino

Configuration de l'IDE Arduino
Configuration de l'IDE Arduino

Ce projet nécessite l'utilisation de certaines bibliothèques pour l'interfaçage avec différents circuits intégrés tels que l'extenseur d'E/S et les puces IC numériques-analogiques. Les bibliothèques suivantes sont requises et ont été fournies via un référentiel Github.

0. Parcourez les bibliothèques suivantes et installez-les sur l'IDE Arduino en utilisant Sketch > Inclure la bibliothèque > Ajouter une bibliothèque. ZIP, puis parcourez le fichier ZIP inclus dans le référentiel Github ci-dessous:

1. Bibliothèque de machines d'état (SM)

2. Bibliothèque MCP492X

3. Bibliothèque MCP23S17

Référentiel Github: SCADA pour les systèmes de contrôle basés sur Arduino

Étape 3: Comprendre le système de contrôle

Comprendre le système de contrôle
Comprendre le système de contrôle

Le projet implémente essentiellement une machine à états finis (FSM) à 4 états en utilisant la bibliothèque State Machine. Les quatre états peuvent être décrits comme suit.

1. NO_LED: toutes les LED sont à l'état OFF

2. ALL_LED: toutes les LED sont allumées

3. BIN_CNT: L'ensemble de 8 LED fonctionne comme l'affichage d'une séquence de comptage binaire de 8 bits.

4. SENSE: L'état passe à ALL_LED si le capteur à ultrasons détecte un objet à proximité. Sinon, continue à compter en binaire tout comme l'état BIN_CNT.

Étape 4: Construire le circuit

Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit

Plusieurs images ont été fournies, prises sous différents angles du système de contrôle Arduino. Utilisez les images comme référence pour construire le système.

Étape 5: Téléchargement du code source sur Arduino

Une fois le circuit construit, le croquis Arduino fourni dans le fichier SCADA.ino du référentiel Github peut être téléchargé sur l'Arduino. La State Machine peut ensuite être testée à l'aide des différents boutons poussoirs du circuit, comme indiqué dans la vidéo.

Conseillé: