Outils pour utilisateurs

Outils du site


module_wakeonlan

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
module_wakeonlan [2020/01/08 21:05] josephmodule_wakeonlan [2020/01/08 21:56] (Version actuelle) joseph
Ligne 6: Ligne 6:
 * Faire du WakeOnLan en réseau local est assez facile, il suffit a) que la carte-mère+carte réseau de l'ordinateur qui doit être démarré supporte cette fonctionnalité et b) d'envoyer à l'ordinateur à démarrer un "Magic Packet" ; il y a pas mal de tutoriels là dessus (sous Windows, voir le freeware `WakeMeOnLan.exe`). Note: il faut connaître l'*adresse MAC* de l'ordinateur à démarrer (et non pas l'adresse IP, car ces paquets sont envoyés en broadcast sur tout le réseau local)  * Faire du WakeOnLan en réseau local est assez facile, il suffit a) que la carte-mère+carte réseau de l'ordinateur qui doit être démarré supporte cette fonctionnalité et b) d'envoyer à l'ordinateur à démarrer un "Magic Packet" ; il y a pas mal de tutoriels là dessus (sous Windows, voir le freeware `WakeMeOnLan.exe`). Note: il faut connaître l'*adresse MAC* de l'ordinateur à démarrer (et non pas l'adresse IP, car ces paquets sont envoyés en broadcast sur tout le réseau local) 
  
-* WakeOnLan "à distance" (parfois appelé "WakeOnWan"), exemple: démarrer un ordi gentillement à la maison depuis l'extérieur. +* WakeOnLan "à distance" (parfois appelé "WakeOnWan"), exemple: démarrer un ordi gentillement à la maisondepuis l'extérieur. 
  
 Ce 2ème point est plus difficile car certains routeurs filtrent ce Magic Packet lorsqu'il vient de l'extérieur. **C'est le cas des Livebox Orange.** Il y a d'innombrables pages de forums à ce sujet sur les forums Orange, tous les réglages de NAT etc. ont été testé, et ça ne fonctionne pas. Ce 2ème point est plus difficile car certains routeurs filtrent ce Magic Packet lorsqu'il vient de l'extérieur. **C'est le cas des Livebox Orange.** Il y a d'innombrables pages de forums à ce sujet sur les forums Orange, tous les réglages de NAT etc. ont été testé, et ça ne fonctionne pas.
  
 Le but de cette page est de fournir une solution avec un module ESP8266 à 5€. Le but de cette page est de fournir une solution avec un module ESP8266 à 5€.
 +
 +![](https://i.imgur.com/DEtmYcF.png)
  
 ## How to do it ## How to do it
  
-* Se procurer un ESP8266 [de ce genre là](https://www.ebay.fr/itm/Carte-Module-sans-fil-CH340-NodeMcu-V3-WIFI-base-ESP8266-1278Z/293106969309)+* Se procurer un ESP8266 à 5€ [de ce genre là](https://www.ebay.fr/itm/Carte-Module-sans-fil-CH340-NodeMcu-V3-WIFI-base-ESP8266-1278Z/293106969309)
  
 * Installer [Arduino IDE](https://www.arduino.cc/en/Main/Software) et ajouter dans le menu *Préférences > Additional Boards Manager URL* l'URL suivante: `http://arduino.esp8266.com/stable/package_esp8266com_index.json` * Installer [Arduino IDE](https://www.arduino.cc/en/Main/Software) et ajouter dans le menu *Préférences > Additional Boards Manager URL* l'URL suivante: `http://arduino.esp8266.com/stable/package_esp8266com_index.json`
  
-* Uploader le code suivant sur le module ESP8266, en ayant choisi au préalable menu *Tools > Board: Generic ESP8266 Module*.+* Uploader le code ci-dessous sur le module ESP8266, en ayant choisi au préalable menu *Tools > Board: Generic ESP8266 Module*.
  
 * Brancher le module et le laisser tourner 24/24 * Brancher le module et le laisser tourner 24/24
  
 * Régler sur la Livebox le NAT: port 5555 de l'extérieur => port 80 de l'ESP8266 (voir "Baux DHCP statiques" sur l'interface admin de la Livebox) * Régler sur la Livebox le NAT: port 5555 de l'extérieur => port 80 de l'ESP8266 (voir "Baux DHCP statiques" sur l'interface admin de la Livebox)
 +
 +    ![](https://i.imgur.com/ZwKhbKP.png)
  
 * Aller depuis n'importe quel ordi sur http://11.22.33.44:5555/wol, ça doit allumer l'ordi en question :) * Aller depuis n'importe quel ordi sur http://11.22.33.44:5555/wol, ça doit allumer l'ordi en question :)
Ligne 31: Ligne 35:
  
 ~~~ ~~~
-// Generic ESP8266 Module 
- 
 #include <ESP8266WiFi.h> #include <ESP8266WiFi.h>
 #include <WiFiClient.h> #include <WiFiClient.h>
Ligne 49: Ligne 51:
 HTTPClient http; HTTPClient http;
 WiFiUDP udp; WiFiUDP udp;
- 
-unsigned long lastCallServer = 0; 
  
 void setup(void) { void setup(void) {
module_wakeonlan.1578517552.txt.gz · Dernière modification : 2020/01/08 21:05 de joseph