Skip to content

takabus/esp32wol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp32wol

ESP32でWakeOnLanするサンプルです。ブラウザから遠隔地にあるPCをリモート起動できます。

詳しくはこちらのページをご覧ください。

https://takabus.com/post-4286/

つかいかた

http://[ESP32のIPアドレス]/wolにアクセスすると、マジックパケット送信ページが表示されます。

image-20210711213650719

MACアドレスを入力して送信ボタンを押すと、マジックパケットが送信され、PCをリモート起動することができます。

カスタマイズ

MACアドレスリストへの登録

MACアドレスをあらかじめ登録しておくことができます。data/wol.htmlにあるmaclistを編集してください。

maclist: [
    //json形式で記載すると、リストに表示されます。
    { name: "host1", mac: "xx:xx:xx:xx:xx:xx" },
    { name: "host2", mac: "xx:xx:xx:xx:xx:xx" },
    { name: "host3", mac: "xx:xx:xx:xx:xx:xx" },

],

外部からのアクセスを可能にする

ルーターの設定を変更することで、インターネットから家の中のPCなどを起動することができます。

インターネット側の任意のポートをESP32へ開放(フォワーディング)するようにしてください。

WebサーバーにはESPAsyncWebServerを使用していますので、BASIC認証などの実装も可能です。詳しくはESPAsyncWebServerのドキュメントを確認してください。

仕様

開発環境

PlatformIO

ESP32ライブラリ

フロントエンドライブラリ

About

Wake on LAN Repeater with ESP32/ESP8266

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published