Оглавление:
- Шаг 1. Поиск списка компонентов
- Шаг 2: Настройка IDE Arduino
- Шаг 3: понимание системы управления
- Шаг 4: построение схемы
- Шаг 5: загрузка исходного кода в Arduino
![Защита SCADA для систем управления на базе Arduino: 5 шагов Защита SCADA для систем управления на базе Arduino: 5 шагов](https://i.howwhatproduce.com/images/004/image-10198-13-j.webp)
Видео: Защита SCADA для систем управления на базе Arduino: 5 шагов
![Видео: Защита SCADA для систем управления на базе Arduino: 5 шагов Видео: Защита SCADA для систем управления на базе Arduino: 5 шагов](https://i.ytimg.com/vi/mPFpR-V7Ips/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
![Обеспечение безопасности SCADA для систем управления на базе Arduino Обеспечение безопасности SCADA для систем управления на базе Arduino](https://i.howwhatproduce.com/images/004/image-10198-14-j.webp)
Диспетчерский контроль и сбор данных (SCADA) - это структура для мониторинга и удаленного доступа к системам управления, обычно используемым в широком спектре промышленных систем, таких как электростанции, железные дороги, производственные предприятия, сталелитейные заводы, самолеты, умные дома и многие другие формы автоматизации. Системы контроля.
Шаг 1. Поиск списка компонентов
![Покупка списка компонентов Покупка списка компонентов](https://i.howwhatproduce.com/images/004/image-10198-15-j.webp)
Для этого проекта требуются следующие компоненты:
1. Arduino UNO (Amazon)
2. Светодиоды (Amazon)
3. Ультразвуковой датчик (Amazon)
4. Резисторы, конденсаторы, переключатели, перемычки (Amazon).
5. MCP4921: 12-разрядная ИС цифро-аналогового преобразователя (Amazon)
6. MCP23S17: 16-битная ИС расширителя ввода / вывода (Amazon)
Шаг 2: Настройка IDE Arduino
![Настройка IDE Arduino Настройка IDE Arduino](https://i.howwhatproduce.com/images/004/image-10198-16-j.webp)
Этот проект требует использования определенных библиотек для взаимодействия с различными ИС, такими как расширитель ввода-вывода и микросхемы цифро-аналоговых ИС. Следующие библиотеки являются обязательными и предоставлены через репозиторий Github.
0. Просмотрите следующие библиотеки и установите их в Arduino IDE, используя Sketch> Include Library> Add. ZIP Library, а затем просмотрите ZIP-файл, который включен в репозиторий Github ниже:
1. Библиотека конечных автоматов (SM)
2. Библиотека MCP492X
3. Библиотека MCP23S17
Репозиторий Github: SCADA для систем управления на базе Arduino
Шаг 3: понимание системы управления
![Понимание системы управления Понимание системы управления](https://i.howwhatproduce.com/images/004/image-10198-17-j.webp)
По сути, проект реализует конечный автомат с 4 состояниями (FSM) с использованием библиотеки State Machine. Четыре состояния можно описать следующим образом.
1. NO_LED: все светодиоды выключены.
2. ALL_LED: все светодиоды включены.
3. BIN_CNT: набор из 8 светодиодов функционирует как отображение 8-битной двоичной счетной последовательности.
4. SENSE: состояние переключается на ALL_LED, если ультразвуковой датчик обнаруживает объект поблизости. В противном случае продолжает считать в двоичном формате, как в состоянии BIN_CNT.
Шаг 4: построение схемы
![Построение схемы Построение схемы](https://i.howwhatproduce.com/images/004/image-10198-18-j.webp)
![Построение схемы Построение схемы](https://i.howwhatproduce.com/images/004/image-10198-19-j.webp)
![Построение схемы Построение схемы](https://i.howwhatproduce.com/images/004/image-10198-20-j.webp)
![Построение схемы Построение схемы](https://i.howwhatproduce.com/images/004/image-10198-21-j.webp)
Было предоставлено несколько изображений, сделанных с разных ракурсов системы управления Arduino. Используйте изображения в качестве справочника для построения системы.
Шаг 5: загрузка исходного кода в Arduino
![](https://i.ytimg.com/vi/aAbI-t5wXOE/hqdefault.jpg)
После того, как схема построена, эскиз Arduino, представленный в файле SCADA.ino в репозитории Github, можно загрузить в Arduino. Затем конечный автомат можно протестировать с помощью другой кнопки в схеме, как показано на видео.
Рекомендуемые:
Пульт дистанционного управления на базе браузера Arduino (linux): 9 шагов (с изображениями)
![Пульт дистанционного управления на базе браузера Arduino (linux): 9 шагов (с изображениями) Пульт дистанционного управления на базе браузера Arduino (linux): 9 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-4365-j.webp)
Пульт дистанционного управления на базе браузера Arduino (Linux): у нас есть дети. Мне они очень нравятся, но они продолжают прятать пульт дистанционного управления для спутникового и телевизионного вещания, когда включают детские каналы. После того, как это происходило ежедневно в течение нескольких лет, и после того, как моя дорогая жена позволила мне иметь
Используйте прошивку Homie для управления модулем переключателя Sonoff (на базе ESP8266): 5 шагов (с изображениями)
![Используйте прошивку Homie для управления модулем переключателя Sonoff (на базе ESP8266): 5 шагов (с изображениями) Используйте прошивку Homie для управления модулем переключателя Sonoff (на базе ESP8266): 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/004/image-10725-j.webp)
Используйте прошивку Homie для управления модулем коммутатора Sonoff (на основе ESP8266): это продолжение инструкций, я написал его немного после статьи «Создание устройств Homie для IoT или домашней автоматизации». В последнем случае основное внимание уделялось базовому мониторингу (DHT22, DS18B20, свет) плат D1 Mini. На этот раз я хотел бы показать
SCADA для систем управления на базе Arduino: 5 шагов
![SCADA для систем управления на базе Arduino: 5 шагов SCADA для систем управления на базе Arduino: 5 шагов](https://i.howwhatproduce.com/images/004/image-11651-11-j.webp)
SCADA для систем управления на базе Arduino: диспетчерский контроль и сбор данных (SCADA) - это структура для мониторинга и удаленного доступа к системам управления, обычно используемым в широком спектре промышленных систем, таких как электростанции, железные дороги, производственные предприятия, сталелитейные заводы, самолеты и т. Д
Пульт дистанционного управления на базе Arduino для Eskate или судна на подводных крыльях: 5 шагов (с изображениями)
![Пульт дистанционного управления на базе Arduino для Eskate или судна на подводных крыльях: 5 шагов (с изображениями) Пульт дистанционного управления на базе Arduino для Eskate или судна на подводных крыльях: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-6047-31-j.webp)
Пульт дистанционного управления на основе Arduino для Eskate или подводных крыльев: в этой инструкции вы узнаете, как создать физический пульт для использования с eskate или электрическим подводным крылом, включая весь необходимый код и оборудование. При этом много пайки, но делать это тоже интересно. Что умеет пульт? Со
Симулятор игры для смартфона - играйте в игры для Windows, используя IMU для управления жестами, акселерометр, гироскоп, магнитометр: 5 шагов
![Симулятор игры для смартфона - играйте в игры для Windows, используя IMU для управления жестами, акселерометр, гироскоп, магнитометр: 5 шагов Симулятор игры для смартфона - играйте в игры для Windows, используя IMU для управления жестами, акселерометр, гироскоп, магнитометр: 5 шагов](https://i.howwhatproduce.com/images/002/image-5688-59-j.webp)
SmartPhone Game Simulator - играйте в игры для Windows, используя IMU управления жестами, акселерометр, гироскоп, магнитометр: поддержите этот проект: https://www.paypal.me/vslcreations, сделав пожертвование на программы с открытым исходным кодом & поддержка дальнейшего развития