Talaan ng mga Nilalaman:

Pag-secure ng SCADA para sa Mga Sistema ng Pagkontrol na nakabatay sa Arduino: 5 Mga Hakbang
Pag-secure ng SCADA para sa Mga Sistema ng Pagkontrol na nakabatay sa Arduino: 5 Mga Hakbang

Video: Pag-secure ng SCADA para sa Mga Sistema ng Pagkontrol na nakabatay sa Arduino: 5 Mga Hakbang

Video: Pag-secure ng SCADA para sa Mga Sistema ng Pagkontrol na nakabatay sa Arduino: 5 Mga Hakbang
Video: Что такое брандмауэр? 2024, Hulyo
Anonim
Pag-secure ng SCADA para sa Arduino-based Control Systems
Pag-secure ng SCADA para sa Arduino-based Control Systems

Ang Supervisory Control and Data Acqu acquisition (SCADA) ay isang balangkas para sa pagsubaybay at malayuan na pag-access sa mga control system na karaniwang ginagamit sa isang malawak na hanay ng mga pang-industriya na sistema tulad ng mga planta ng kuryente, riles, yunit ng pagmamanupaktura, mga halaman na bakal, eroplano, matalinong tahanan at maraming iba pang mga uri ng awtomatiko mga control system.

Hakbang 1: Pamimili para sa Listahan ng Component

Pamimili para sa Listahan ng Component
Pamimili para sa Listahan ng Component

Ang proyektong ito ay nangangailangan ng mga sumusunod na sangkap:

1. Arduino UNO (Amazon)

2. Mga LED (Amazon)

3. Ultrasonic Sensor (Amazon)

4. Mga Resistor, Capacitor, Switch, Jumper Wires (Amazon)

5. MCP4921: Digital-to-Analog Converter 12-bit IC (Amazon)

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

Hakbang 2: Pag-set up ng Arduino IDE

Pag-set up ng Arduino IDE
Pag-set up ng Arduino IDE

Kinakailangan ng proyektong ito ang paggamit ng ilang mga aklatan para sa pakikipag-ugnay sa iba't ibang mga IC tulad ng I / O expander at Digital-to-Analog IC chips. Ang mga sumusunod na aklatan ay kinakailangan at naibigay sa pamamagitan ng isang imbakan ng Github.

0. Dumaan sa mga sumusunod na aklatan at mai-install ang mga ito sa Arduino IDE gamit ang Sketch> Isama ang Library> Magdagdag ng. ZIP Library at pagkatapos ay i-browse ang ZIP file na kasama sa repository ng Github sa ibaba:

1. State Machine Library (SM)

2. MCP492X Library

3. MCP23S17 Library

Repository ng Github: SCADA para sa Mga Sistema ng Pagkontrol na nakabatay sa Arduino

Hakbang 3: Pag-unawa sa Control System

Pag-unawa sa Control System
Pag-unawa sa Control System

Mahalagang ipinapatupad ng proyekto ang isang 4-estado na Finite State Machine (FSM) gamit ang silid-aklatan ng State Machine. Ang apat na estado ay maaaring inilarawan bilang mga sumusunod.

1. NO_LED: Ang lahat ng mga LEDs ay nasa estado ng OFF

2. ALL_LED: Ang lahat ng mga LEDs ay nasa ON state

3. BIN_CNT: Ang hanay ng 8 mga pag-andar ng LEDs bilang pagpapakita ng isang 8-bit na pagkakasunod-sunod na pagbibilang ng binary.

4. SENSE: Ang estado ay lilipat sa ALL_LED kung ang sensor ng Ultrasonic ay nakakita ng isang bagay sa kalapitan. Kung hindi man, patuloy na bilangin sa binary tulad ng estado ng BIN_CNT.

Hakbang 4: Pagbuo ng Circuit

Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit
Pagbuo ng Circuit

Maraming mga larawan ang naibigay na kinuha mula sa iba't ibang mga anggulo ng Arduino Control System. Gamitin ang mga imahe bilang sanggunian upang maitayo ang system.

Hakbang 5: Pag-upload ng Source Code sa Arduino

Kapag nabuo na ang circuit, ang Arduino sketch na ibinigay sa SCADA.ino file sa Github repository ay maaaring mai-upload sa Arduino. Ang State Machine ay maaaring masubukan gamit ang iba't ibang pindutan ng push sa circuit tulad ng ipinakita sa video.

Inirerekumendang: