เนี่องจากเป็นคนขี้เกียจ กับอยู่ที่หอไม่สามารถทำ WOL ได้ (Fix IP ได้ แต่กลัวชนกัน) การนำ ESP8266 มาสั่งเปิดคอมโดยใช้คำสั่งผ่าน Google Assistant น่าจะเป็นวิธีที่ดีกว่า
อุปกรณ์ที่ต้องมีดังต่อไปนี้
- ESP8266
- Relay 5V
- สาย Jumper (มีทั้ง ผู้-เมีย เมีย-เมีย ผู้-ผู้ จะดีมากครับ)
- สาย USB (สำหรับ Upload โค้ด)
- คอมพิวเตอร์
- https://sinric.com/ (เป็นบริการ ส่งคำสั่งจาก Google Assistant มายัง ESP8266)
- เครื่องมืดในการบัดกรี
เริ่มต้นด้วยการ Upload โค้ด เข้าไปยังในบอร์ด ขั้นแรกต้องไปสมัคร sinric.com ก่อนนะครับ หลังจากนั้น จะเป็นการเชื่อมไปยัง console.actions.google.com วิธีอยู่ใน Github ของ Sinric ส่วนโค้ดที่จะ Upload ไปยังบอร์ด มีทั้งของ Sinric เอง หรือจะดูของผมก็ได้ครับ แล้วหลังจากนั้นก็ใช้โปรแกรม Arduion ในการอัปโหลดไปยัง บอร์ด
หลังจากนั้นต่อจาก ESP8266 ไปยัง Delay 5V แต่บ้างตัวของ Delay อาจจะไม่เหมือนกัน ยังไงก็ดูอย่างระมัดระวังด้วยนะครับ

หลักการ Jump ไปยัง Relay 5V เป็นดังต่อไปนี้นะครับ D0 => IN / VCC => 3V / GND => GND
หลังจากนั้นเป็นวิธีการทำการจ่ายไฟให้ ESP8266 ตลอด ซึ่งผมใช้วิธีการเอาไฟจาก Pin ของ USB ที่อยู่ในบอร์ด เพราะบอร์ดของผมต่อให้ปิดเครื่องก็สามารถจ่ายไฟตลอดผ่าน USB ได้ ซึ่งการต่อจาก Pin USB มายัง ESP8266 จะเป็นอย่างงี้นะครับ

หลังจากนั้นจะเป็นการต่อจาก Relay ไปยังปุ่มเปิดเครื่อง ซึ่งต้องใช้การบัดกรีและแต่ละปุ่ม อาจจะมีวงจรไม่เหมือนกัน ยังไงก็ขอให้ดูอย่างระมัดระวังนะครับ การต่อจาก Relay ไปยัง ปุ่มเปิดเครื่องของผมจะเป็นประมาณนี้นะครับ (ก่อนจะเอาเข้ารีเลย์ลองบัดกรีแล้วให้jumperสป๊าคกันสักรอบนึงก่อนนะครับ ถ้าสป๊าคกันแล้ว เครื่องติดถือว่าผ่านครับ)

หลังจากที่ทุกอย่างเข้าที่แล้วให้ลองสั่งเปิดเครื่องจากมือถือโดยใช้ Google Assistant หรือจะใช้อุปกรณ์ของ Google เช่น Google home หรือ Google home Mini ในการสั่งเปิดเครื่องก็ได้นะครับ