Wake-on-LAN-Nachrüstung mit ESP8266: Difference between revisions
(Created page with "<gallery> File:Espwol schematic.png|Schaltbild des PCBs. File:Espwol pcb.png|CAD-Zeichnung des PCBs. File:Espwol 3d.png|3D-Modell des PCBs. Auf den 2x4-Pinheader wird das ESP...") |
No edit summary |
||
Line 1: | Line 1: | ||
Das Wake-on-LAN unseres neuen™ Mediacenters funktioniert sehr unzuverlässig. Daher haben wir eine netzwerkbasierte Boot-Signalisierung mittels eines ESP8266 nachgerüstet. |
|||
== Idee == |
|||
* Ein ESP-01 (minimalistisches ESP8266-Board, haben wir zu viele von rumliegen) wird zwischen den Powerbutton und das Mainboard gehängt. |
|||
* Auf dem ESP läuft ein HTTP-Server, der bei einem <code>POST /wol</code> einen Knopfdruck auf den Powerbutton simuliert, indem die entsprechende Leitung kurzzeitig mit GND kurzgeschlossen wird. |
|||
* Damit kann das Mediacenter sowohl gestartet, als auch heruntergefahren werden. |
|||
== Umsetzung == |
|||
Für den Einbau des ESP-01 haben wir ein kleines Adapter-PCB entworfen (Bilder 1,2,3). |
|||
Leider haben wir festgestellt, dass alle beim ESP-01-Board verfügbaren Pins beim Power-Up mindestens einmal den logischen Zustand wechseln. Das führte dazu, dass das Mediacenter immer automatisch gestartet wurde, sobald der ESP startete. Um dieses Problem zu umgehen, haben wir das ESP-01-Board modifiziert, um anstatt des GPIO2-Pins den GPIO4-Pin herauszuführen. Dieser bleibt während dem Start dauerhaft auf LOW, und ist am ESP8266 zum Löten einfach zugänglich (Bild 4). |
|||
Danach haben wir den ESP und das Adapter-PCB grosszügig mit Heissleim isoliert (Bild 5), um ihn sicher im Gehäuse verbauen zu können (Bild 6). |
|||
<gallery> |
<gallery> |
||
File:Espwol schematic.png|Schaltbild des PCBs. |
File:Espwol schematic.png|Schaltbild des PCBs. |
||
Line 5: | Line 21: | ||
File:Espwol esp01.png|Modifikation des ESP-01-Chips. |
File:Espwol esp01.png|Modifikation des ESP-01-Chips. |
||
File:Espwol connected and isolated.jpg|Fertiges Modul, Kabel gehen nach links zum Powerbutton, nach rechts zum Mainboard. |
File:Espwol connected and isolated.jpg|Fertiges Modul, Kabel gehen nach links zum Powerbutton, nach rechts zum Mainboard. |
||
File:Espwol cabling.jpg|Kabel auf dem Mainboard. Nach links zum TPM-Header für die +5VSB, nach rechts zum Anschluss des Powerbuttons |
File:Espwol cabling.jpg|Kabel auf dem Mainboard. Nach links zum TPM-Header für die +5VSB, nach rechts zum Anschluss des Powerbuttons. |
||
</gallery> |
</gallery> |
||
[[Category:Projekt]] |
|||
[[Category:Projekt:Abgeschlossen]] |
Revision as of 22:44, 7 June 2022
Das Wake-on-LAN unseres neuen™ Mediacenters funktioniert sehr unzuverlässig. Daher haben wir eine netzwerkbasierte Boot-Signalisierung mittels eines ESP8266 nachgerüstet.
Idee
- Ein ESP-01 (minimalistisches ESP8266-Board, haben wir zu viele von rumliegen) wird zwischen den Powerbutton und das Mainboard gehängt.
- Auf dem ESP läuft ein HTTP-Server, der bei einem
POST /wol
einen Knopfdruck auf den Powerbutton simuliert, indem die entsprechende Leitung kurzzeitig mit GND kurzgeschlossen wird. - Damit kann das Mediacenter sowohl gestartet, als auch heruntergefahren werden.
Umsetzung
Für den Einbau des ESP-01 haben wir ein kleines Adapter-PCB entworfen (Bilder 1,2,3).
Leider haben wir festgestellt, dass alle beim ESP-01-Board verfügbaren Pins beim Power-Up mindestens einmal den logischen Zustand wechseln. Das führte dazu, dass das Mediacenter immer automatisch gestartet wurde, sobald der ESP startete. Um dieses Problem zu umgehen, haben wir das ESP-01-Board modifiziert, um anstatt des GPIO2-Pins den GPIO4-Pin herauszuführen. Dieser bleibt während dem Start dauerhaft auf LOW, und ist am ESP8266 zum Löten einfach zugänglich (Bild 4).
Danach haben wir den ESP und das Adapter-PCB grosszügig mit Heissleim isoliert (Bild 5), um ihn sicher im Gehäuse verbauen zu können (Bild 6).