远程控制设备wol唤醒产品系统

我要开发同款
proginn10540666952026年03月09日
19阅读

技术信息

语言技术
Python前端
系统类型
Linux
行业分类
智能硬件

作品详情

行业场景

原因:平时在外面,领导突然说要资料,或突然想访问家里的文件,但是电脑又是关机状态,无法远程,也不可能一直开着电脑,所以需要一个能实现随时随地控制设备开关的需求。

功能介绍

分析了市面上的各种远程开机的实现,基本上分为两大类:
1.控制智能插座,通电开机,缺点,每个机器都要一个插座,如果有两台电脑,就要两个插座,且误触容易造成电脑直接断电,异常关机,损坏硬盘。
2.开机卡,硬件插在主板上,远程控制开机卡实现开关机,缺点:要拆机,且占用pcie接口 ,一个开机卡只能控制一台设备。
综合分析,决定用远程wol唤醒设备,优点:免拆机,支持多台设备同时控制,缺点:需要支持wol功能,所以我做了一个远程开机的模块,只要将模块连接到wifi,就能控制局域网内所有的支持wol的设备的开启。

项目实现

实现原理:前端发送mac给服务端,服务端转发信息给模块端,实现广域网控制设备开启,并自带继电器,等于一个远程的可控的物理开关。
前端:php,负责ui交互,api传送,后端,python,负责接收前端的信息,处理设备端的控制,注册,状态显示等,设备端,利用esp的wifi模块,接收来自服务端的mac,ip地址,广播地址,等唤醒设备的必要信息并发送给目标设备进行唤醒。
同时,通过数据库实现不用用户的设备关联和管理功能,通过双token(长期+短期)实现更安全的登录管理。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论