# RemoteVP-Npc
## 项目介绍
注意:由于项目主要针对工业设备远程编程需求而开发,项目仅仅支持Windows平台、Python3.5, Python3.6。
本项目是基于开源项目 [FreeIOE](https://) 边缘计算框架和 [冬笋云](https://cloud.thingsroot.com) 的一个工业设备(PLC、触摸屏,现场设备等)的远程编程应用。
本项目针对自身业务特点,在IOT网关中一直了 FreeIOE 边缘计算框架,并开发了 FreeIOE 应用 FreeIOE_Vnet_Npc, 并使用冬笋云提供的API对远程的IOT网关进行管理和配置。
本项目使用 [Nps](https://github.com/ehang-io/nps) 搭建隧道代理服务。
本项目还是使用到的其他开源项目如下:
* [Nps](https://github.com/ehang-io/nps) - 一款轻量级、高性能、功能强大的内网穿透代理服务器……
* [Tinc](https://github.com/gsliepen/tinc) - tinc is a Virtual Private Network (VPN) daemon that uses tunnelling and encryption to create a secure private network between hosts on the Internet……
## 功能描述
* 自动获取冬笋云用户名下网关
* 自动检测网关是否具备远程编程功能并自动修复。
* 前后端分离,前后端自由定制。
* restapi & mqtt-ws 接口
#### 虚拟网络
* 点对点虚拟交换机。
* 检测目标IP的延迟。
* 可测试本机和网关创建的虚拟网络的带宽。
#### 虚拟串口
* 点对点虚拟串口。
* 支持动态波特率,自动适配编程软件。
* 支持实时查看串口报文。
## 如何安装
* Windows 7 ~ Windows 10 平台安装 Python3.6
* 下载本项目代码到本地 git clone https://github.com/viccom/RemoteVP-Npc
* 到本项目目录下运行 pip install -r requirements.txt
## 编译为 Windows 二进制文件
1. requirements.txt 已经自动安装 pyinstaller。
2. 先通过 pyinstaller.exe --hiddenimport apps.vnet.app --uac-admin main.py 获得main.spec文件
编辑main.spec文件,hiddenimports=更改为如下内容:
hiddenimports=['idna', 'apps.common.app', 'apps.vnet.app', 'apps.vserial.app', 'pkg_resources.py2_warn', 'uvicorn.loops', 'uvicorn.loops.auto', 'uvicorn.protocols', 'uvicorn.protocols.http', 'uvicorn.protocols.http.auto', 'uvicorn.protocols.websockets', 'uvicorn.protocols.websockets.auto', 'uvicorn.lifespan.auto', 'uvicorn.lifespan', 'uvicorn.lifespan.on', 'uvicorn.logging'],
3. 再次运行 pyinstaller.exe -F main.spec 即可获得可用的二进制文件。
没有合适的资源?快使用搜索试试~ 我知道了~
基于FreeIOE边缘计算和冬笋云的工业设备(PLC、触摸屏,现场设备等)的远程编程应用源码+全部资料完整.zip
共121个文件
py:38个
js:22个
woff2:14个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 174 浏览量
2024-05-13
19:22:59
上传
评论
收藏 3.2MB ZIP 举报
温馨提示
【资源说明】 基于FreeIOE边缘计算和冬笋云的工业设备(PLC、触摸屏,现场设备等)的远程编程应用源码+全部资料完整.zip基于FreeIOE边缘计算和冬笋云的工业设备(PLC、触摸屏,现场设备等)的远程编程应用源码+全部资料完整.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于FreeIOE边缘计算和冬笋云的工业设备(PLC、触摸屏,现场设备等)的远程编程应用源码+全部资料完整.zip (121个子文件)
mdui.css 367KB
mdui.min.css 290KB
bootstrap.min.css 118KB
prism.css 3KB
dashboard.css 2KB
signin.css 793B
ie10-viewport-bug-workaround.css 433B
jumbotron.css 127B
glyphicons-halflings-regular.eot 20KB
.gitattributes 62B
.gitignore 386B
vnet.html 21KB
vserial.html 20KB
vnet-guide.html 4KB
vser-guide.html 4KB
favicon.ico 5KB
MaterialIcons-Regular.ijmap 28KB
prism.js 272KB
mdui.js 200KB
jquery.min.js 95KB
paho-mqtt.js 88KB
jquery-3.3.1.min.js 86KB
mdui.min.js 63KB
jquery.form.js 41KB
bootstrap.min.js 36KB
paho-mqtt-min.js 31KB
marked.min.js 31KB
clipboard.js 29KB
mqtt-vnet.js 20KB
mqtt-vserial.js 17KB
jquery.qrcode.min.js 14KB
vnet.js 13KB
vserial.js 12KB
clipboard.min.js 10KB
base1.js 5KB
jquery.cookie.js 3KB
ie-emulation-modes-warning.js 2KB
ie10-viewport-bug-workaround.js 641B
ie8-responsive-file-warning.js 599B
mdui.min.css.map 614KB
bootstrap.min.css.map 529KB
mdui.min.js.map 274KB
vnet-guide.md 4KB
vser-guide.md 3KB
README.md 2KB
system-topo.png 338KB
vser-page1.png 71KB
vnet-page1.png 58KB
manager.py 25KB
manager.py 25KB
handler.py 9KB
mqtt.py 7KB
api.py 7KB
thingscloud.py 6KB
api.py 6KB
api.py 5KB
pubc.py 5KB
tcp_client_h.py 4KB
__init__.py 4KB
__init__.py 4KB
__init__.py 3KB
npsManager.py 3KB
lite.py 3KB
pub.py 2KB
__init__.py 2KB
speedbench.py 2KB
main.py 1KB
conf.py 1KB
pub.py 1KB
__init__.py 1KB
manager.py 916B
vs_port.py 805B
com_worker.py 703B
actions.py 693B
pub.py 537B
__init__.py 325B
__init__.py 255B
app.py 127B
app.py 126B
app.py 124B
conf.py 75B
__init__.py 41B
__init__.py 41B
__init__.py 41B
__init__.py 41B
__init__.py 41B
glyphicons-halflings-regular.svg 106KB
glyphicons-halflings-regular.ttf 44KB
LICENSE.txt 18KB
LICENSE.txt 11KB
requirements.txt 164B
user_password 219B
Roboto-BlackItalic.woff 97KB
Roboto-MediumItalic.woff 95KB
Roboto-LightItalic.woff 93KB
Roboto-RegularItalic.woff 92KB
Roboto-BoldItalic.woff 92KB
Roboto-ThinItalic.woff 92KB
Roboto-Black.woff 88KB
Roboto-Medium.woff 88KB
共 121 条
- 1
- 2
资源评论
不走小道
- 粉丝: 3253
- 资源: 5112
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功