https://github.com/sofwerx/safehouse-scada
Documentation of the SCADA Lane for the Safehouse project at SOFWERX.
https://github.com/sofwerx/safehouse-scada
Last synced: 6 days ago
JSON representation
Documentation of the SCADA Lane for the Safehouse project at SOFWERX.
- Host: GitHub
- URL: https://github.com/sofwerx/safehouse-scada
- Owner: sofwerx
- Created: 2018-04-12T20:39:26.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-21T13:57:31.000Z (almost 7 years ago)
- Last Synced: 2025-04-02T18:50:08.382Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 7.62 MB
- Stars: 2
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SCADA - Nerf Gun System
Using a PLC, a camera, and an AI computer trained with an AK-47 detection program, this project deploys a Sentry Nerf Gun and fires bullets upon positive object detection.
See the [wiki](https://github.com/sofwerx/safehouse-scada/wiki) for all the details on this SCADA implementaion of the Mad Jack project.## The Prereqs
Assuming you've configured the system detailed on the [wiki](https://github.com/sofwerx/safehouse-scada/wiki) page:
* YOLO requires that you install [darknet](https://pjreddie.com/darknet/install/)
* The python program needs to speak to the PLC, so [install the pycomm library](https://github.com/ruscito/pycomm)## The Files
* pyconnector.py - Python program that connects all pieces together
* yolov2 - AK-47 Trained Program
* RSLogix - Simple files to program the PLC## To Run The Programs
* Start the Python program first. Open a new terminal and type below:
```cd safehouse-scada
python pyconnector.py
```
* To start the YOLO program, open a second terminal and type below:
```cd safehouse-scada/yolov2/
ak47-detector
```## Thanks
A special thanks to the one and only [bytemaster-0xff](https://github.com/bytemaster-0xff) for all the help in the project. Thanks in advance for any feedback as well.