背景介绍
首先是朋友送了个树莓派,想派点用场,但是又没有什么想做的,就一直闲置起来了。
最近在搞威联通的nas,用来当数据中心的,但是不经常使用,一直开着机,看着20W的功耗怎么看怎么不爽,于是就买了智能插座,远程开机。但是问题又来了,威联通开机要十几分钟,太长了,这就有点难受了。于是考虑到用休眠+唤醒的方式来实现这个操作。正好手里有个树莓派,来放代码解决这个事情。
远程唤醒
型号是3b+好像,安装系统啥的就不说了,直接放代码:# -*- coding: utf-8 -*-
from flask import Flask
from flask import render_template
import socket
import binascii
import re
app = Flask(__name__)
@app.route('/wol/')
def wol(name=None):
print("start...")
woke_on_lan()
return render_template('woke_on_lan.html', name=name)
def woke_on_lan():
#Moving forward code
MAC = "98-90-96-C1-FE-CB"
def format_mac(mac):
mac_re = re.compile(r'''