# actinic
**Repository Path**: lab15304/actinic
## Basic Information
- **Project Name**: actinic
- **Description**: 是基于 Pyqt5、 pyserial、 opencv、websocket、uniapp、spring boot 开发的光固化硬件控制系统,项目采用按功能分模块的开发方式,数据通信采用 crc 校验。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2021-11-13
- **Last Updated**: 2024-08-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Actinic 管道光固化修复系统
# 简介
## 项目简介
`Actinic`是基于 Pyqt5、 pyserial、 opencv、websocket、uniapp、spring boot 开发的光固化硬件控制系统。
## 项目来源
此项目是大三时实验室外包项目,由plc控制器、pc界面端和手机端组成。plc与辐射灯、灯架、收线盘、气泵和各类传感器等直接连接,并通过串口与pc软件端通信;pc软件端使用websocket与移动端实现数据同步。由于是分工合作,这里仅有pc端和websocket服务端的源码。
## 在线体验
无预览地址
## 项目源码
| 平台 | 源码地址 |
|-------|----------------------------------------|
| gitee | https://gitee.com/lab15304/actinic |
## 反馈交流
为了方便管理,现已开启 Gitee 的 Issues 功能,欢迎在 [Gitee](https://gitee.com/lab15304/actinic/issues) 上提 Issues。
QQ:484132820、微信:tsuimengchao、邮箱:tsuimengchao@aliyun.com
# 快速了解
`Actinic`是基于 Pyqt5、 pyserial、 opencv、websocket、uniapp、spring boot 开发的光固化硬件控制系统,项目采用按功能分模块的开发方式,数据通信采用 crc 校验。
## 项目结构
~~~
lab15304.actinic
├── actinic-pc // pc软件端
│ ├── resourcese // 资源目录
│ │ ├── config // 配置文件
│ │ ├── img // ui图片资源
│ │ ├── ui // pyqt5 UI模板
│ │ └── resources.qrc // pyqt5 资源文件
│ ├── src // 代码目录
│ │ ├── common // 代码公共目录
│ │ ├── protocol // 串口通信协议
│ │ └── views // 页面代码
│ ├── test // 测试代码
│ ├── resources_rc.py // pyqt5 资源文件代码
│ └── setup.py // 项目入口
├── actinic-server // websocket服务端
└── README.md // 项目简介
~~~
# 快速开始
使用该项目前,你需要检查你本地的开发环境,避免出现问题!
## 后端运行[Idea]
1、打开Idea,直接将根目录下的 actinic-server 目录作为项目打开。
2、运行项目:找到 actinic-websocket 模块中的 AppRun,点击启动按钮启动程序。
## 前端运行[PyCharm]
1、打开 PyCharm,直接将根目录下的 actinic-pc 目录作为项目打开。
2、这个时候 PyCharm 会在右下角提示我们安装依赖,也可以手动在 Terminal 中输入 pipenv install 进行安装。
3、依赖安装完成后,执行`python setup.py`运行
# 界面展示
UI原型图

1、启动页

2、配置页

3、主页

