Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stafloker/espwol
Simple ESP8266 Wake On Lan web server with modern ui
https://github.com/stafloker/espwol
arduino esp8266 wol
Last synced: 9 days ago
JSON representation
Simple ESP8266 Wake On Lan web server with modern ui
- Host: GitHub
- URL: https://github.com/stafloker/espwol
- Owner: StafLoker
- License: mit
- Created: 2025-01-14T22:49:21.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2025-01-15T12:59:31.000Z (13 days ago)
- Last Synced: 2025-01-15T14:07:27.536Z (13 days ago)
- Topics: arduino, esp8266, wol
- Language: C++
- Homepage: https://stafloker.github.io/EspWOL/
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EspWOL
This project provides a web-based interface for starting PCs using an ESP8266 and Wake On Lan magic packets.
## Features
- **Add PC**: Add new PCs to the list with their name, MAC address, and IP address.
- **Edit PC**: Edit the name, MAC address, or IP address of a PC.
- **Delete PC**: Remove a PC from the list (via modal window).
- **Wake on LAN**: Send a WOL request to wake a PC remotely.
- **Real-time Updates**: Changes to the PC list are updated in real-time without reloading the page.
- **Basic HTTP Authentication**: Enable or disable authentication, and update the username or password as needed.
- **Network Configuration**: Switch seamlessly between static IP and DHCP modes.
- **Host Ping Utility**: Test connectivity by pinging a specified host.
- **OTA**: Password: `ber#912NerYi`## Requirements
- ESP8266 board (e.g., NodeMCU, Wemos D1 Mini)
- Arduino IDE
- ESP8266 library
- [WakeOnLan library](https://github.com/a7md0/WakeOnLan)
- [WIFI Manager library](https://github.com/tzapu/WiFiManager)
- [ArduinoJson library](https://github.com/bblanchon/ArduinoJson)
- [ESP8266Ping library](https://github.com/dancol90/ESP8266Ping)
- [ArduinoOTA](https://github.com/JAndrassy/ArduinoOTA)## Installation
1. Clone this repository:
2. Open the project in the Arduino IDE.
3. Install the required libraries from the Library Manager
4. Upload the code to your ESP8266 board.## Usage
1. Once the ESP8266 is powered and connected to Wi-Fi, navigate to the IP address displayed in the Serial Monitor using your web browser.
2. Use the web interface to manage your registered PCs:
- Click the `+` button next to the **Registered PCs** title to add a new PC.
- Click the **settings** button next to any PC to edit its details.
- Use the **play** button to send a Wake-on-LAN request to a PC.## References
- Fork of project: [EspWOL](https://github.com/Tirarex/EspWOL)