ใช้ ESP8266 สั่งเปิดคอมผ่าน Google Assistant?


เนี่องจากเป็นคนขี้เกียจ กับอยู่ที่หอไม่สามารถทำ WOL ได้ (Fix IP ได้ แต่กลัวชนกัน) การนำ ESP8266 มาสั่งเปิดคอมโดยใช้คำสั่งผ่าน Google Assistant น่าจะเป็นวิธีที่ดีกว่า

อุปกรณ์ที่ต้องมีดังต่อไปนี้

  1. ESP8266
  2. Relay 5V
  3. สาย Jumper (มีทั้ง ผู้-เมีย เมีย-เมีย ผู้-ผู้ จะดีมากครับ)
  4. สาย USB (สำหรับ Upload โค้ด)
  5. คอมพิวเตอร์
  6. https://sinric.com/ (เป็นบริการ ส่งคำสั่งจาก Google Assistant มายัง ESP8266)
  7. เครื่องมืดในการบัดกรี

เริ่มต้นด้วยการ Upload โค้ด เข้าไปยังในบอร์ด ขั้นแรกต้องไปสมัคร sinric.com ก่อนนะครับ หลังจากนั้น จะเป็นการเชื่อมไปยัง console.actions.google.com วิธีอยู่ใน Github ของ Sinric ส่วนโค้ดที่จะ Upload ไปยังบอร์ด มีทั้งของ Sinric เอง หรือจะดูของผมก็ได้ครับ แล้วหลังจากนั้นก็ใช้โปรแกรม Arduion ในการอัปโหลดไปยัง บอร์ด

หลังจากนั้นต่อจาก ESP8266 ไปยัง Delay 5V แต่บ้างตัวของ Delay อาจจะไม่เหมือนกัน ยังไงก็ดูอย่างระมัดระวังด้วยนะครับ

รูปภาพการต่อจาก ESP8266 ไปยัง Relay

หลักการ Jump ไปยัง Relay 5V เป็นดังต่อไปนี้นะครับ D0 => IN / VCC => 3V / GND => GND

หลังจากนั้นเป็นวิธีการทำการจ่ายไฟให้ ESP8266 ตลอด ซึ่งผมใช้วิธีการเอาไฟจาก Pin ของ USB ที่อยู่ในบอร์ด เพราะบอร์ดของผมต่อให้ปิดเครื่องก็สามารถจ่ายไฟตลอดผ่าน USB ได้ ซึ่งการต่อจาก Pin USB มายัง ESP8266 จะเป็นอย่างงี้นะครับ

การจ่ายไฟไปยัง ESP8266 โดยใช้ Pin ของ USB ที่อยู่ในบอร์ด

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

การต่อจาก Relay ไปยัง ปุ่มเปิดเครื่อง

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

Advertisement

แสดงความคิดเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.