C'est un boîtier de bureau compact pour un ESP32-C3 Super Mini qui envoie un paquet magique Wake-on-LAN via le WiFi à chaque fois que vous appuyez sur le bouton. L'ESP32 n'a pas besoin d'être connecté à votre PC du tout, il a juste besoin d'alimentation provenant de n'importe quel chargeur USB. Tant qu'il est sur le même réseau WiFi que votre PC, il le réveillera de n'importe où dans la pi
Important : Votre PC doit être connecté à votre routeur via un câble Ethernet pour que Wake-on-LAN fonctionne. Les adaptateurs WiFi perdent de l'énergie lorsque le PC est éteint et ne peuvent pas recevoir le paquet magique.
L'enceinte est composée de 3 pièces imprimées : le haut, le milieu et le bas.
Assemblée :
Avant l'assemblage, soudez deux fils GPIO2 et GND sur l'ESP32-C3, et connectez les autres extrémités au terminal NO (Normalement Ouvert) et au terminal Commun sur le bouton.
Laissez tomber l'ESP32-C3 à travers le trou au milieu. Insérez la pièce stl et placez-la dans son emplacement.
Placez le corps du bouton dans son emplacement au milieu. Pièce stl depuis le dessus.
Fermez le fond de la cavité ESP32 en appuyant sur la partie inférieure du fichier STL.
Sur le bouton LA38, sortez-le et enlevez le dessus.
Placez la partie top.stl sur le corps du bouton et vissez-la sur la partie centrale à l'aide de 2 vis M3 (~7 mm), en verrouillant le corps du bouton en place.
Enfilez à nouveau le haut à filet rouge sur le bouton en passant par l'ouverture située dans le haut. Pièce STL.
Parties nécessaires :
ESP32-C3 Super Mini.
Interrupteur momentané à bouton-poussoir LA38 de 22 mm.
2 vis M3, d'une longueur d'environ 7 mm.
N'importe quelle source d'alimentation USB (chargeur de téléphone, power bank, etc.)
Flashez le sketch inclus, saisissez vos informations d'identification WiFi et l'adresse MAC de votre PC, et il est prêt à être utilisé.
Tester sans éteindre votre PC :
Vous pouvez vérifier que le bouton envoie correctement les paquets sans avoir besoin d'éteindre votre PC. Ouvrez PowerShell et exécutez ce qui suit :
$udpClient = New-Object System.Net.Sockets.UdpClient 9
$endpoint = New-Object System.Net.IPEndPoint ([System.Net.IPAddress]::Any, 0)
Write-Host "À l'écoute des paquets WOL sur le port 9..."
Tant que $true est vrai :
$bytes = $udpClient.Receive([ref]$endpoint)
Write-Host "Paquet reçu de : $($endpoint.Address) | Taille : $($bytes.Length) octets"
)
Lorsque vous appuyez sur le bouton, vous devriez voir : Paquet reçu de : 192.168.1.50 | Taille : 102 octets.
Si vous voyez que tout fonctionne correctement et que votre PC s'allume lorsqu'on appuie dessus alors qu'il est éteint.
Etiketler
Model Kaynağı
