[G-Assistant] ก้าวแรกสู่ AI ด้วย AIY Projects — Voice Kit

Sathittham (Phoo) Sangthong
SS Blog
Published in
3 min readNov 18, 2017

AIY Projects คืออะไร ?

AIY Projects คือ ชุดคิท DIY สำหรับการเรียนรู้ AI (Artificial Intelligence) ของเจ้าพ่อ AI อย่าง Google นั้นเอง ซึ่งชุดแรกที่ออกมาให้เราเล่นกันก็คือชุด Voice Kit อันนี้นั้นเองครับ พูดง่ายๆ คือเราจะสามารถสร้าง Google Home (สั่งการได้ด้วยเสียงแบบ Siri/Apple, Alexa/Amazon) แบบ DIY ได้เอง หรือพูดให้ถูกต้องกว่านั้นคือ เราสามารถใช้ Google Assistant ที่เป็น AI ที่อยู่ใน Google Home ได้นั้นเองครับ

โดยชุด Voice Kit นี้เป็น Add-on โมดูลเสริม (HAT) บน Raspberry Pi นะครับ เพราะฉะนั้นแล้วเราจะต้องใช้ Raspberry Pi เป็นหน่วยประมวลผลหลักครับ

วีดีโอแนะนำ AIY Projects

หา AIY Projects — Voice Kit ได้จากที่ไหน ?

ต้องแสดงความเสียใจที่มันไม่มีขายโดยตรงในเมืองไทยครับ ต้องสั่งมาจากต่างประเทศ ซึ่งค่าส่งก็มหาโหดเลยครับ แถมตอนออกมาแรกๆ ที่มาพร้อมกับนิตยสาร The MagPi ก็หมดเร็วมาก จน Google ต้องออกล๊อตที่สองออกมาอีกภายหลัง งั้นมาดูกันครับว่าจะซื้อจากทั่วโลกได้ที่ไหนบ้างตอนนี้ (ณ ตอนที่เขียน 18/11/2017)

  • PIMORONI — Goole AIY Voice Kit
    ร้าน Online จากอังกฤษ ราคาอยู่ที่ £25 (ปอนด์) ผมก็สั่งจากที่นี้ครับ แต่ถ้าใครจะสั่ง ผมแนะนำให้เลือกการส่งเป็น Royal Mail แบบ Tracking ได้ในราคา £9.00 เพื่อความปลอดภัยจะดีที่สุดครับ เพราะผมเคยสั่งตอน RPi Zero แล้วไปรษณีย์ไทยทำหายมาแล้วครับ ซึ่งรอบนี้ไปรษณีย์ไทยก็พาไปวนมาหลายวันกว่าจะถึงผม ><”
  • Adafruit — Google AIY Voice Kit for Raspberry Pi
    ร้าน Online เจ้าดังจาก America ครับ ราคาอยู่ที่ $24.99 แต่ราคาค่าส่งมาไทยก็จะแพงเหมือนกันครับ มี American Post ประมาณ $14 - $60 หรือ UPS ประมาณ $22-$25 … ก็โหดใช่ย่อยเลยครับ T-T
  • Seeed Studio — Google AIY Voice Kit
    ร้าน Online เจ้าใหญ่จากจีน ราคาอยู่ที่ $24.99 ซึ่งเจ้านี้ค่าส่งจะแพงมากครับ เพราะว่าส่งเฉพาะ DHL $24.55 หรือ FedEx $21.54 หรือ Singapore Post $21.54 ดังนั้นใครจะสั่งเจ้านี้รวมๆ กันสั่งก็จะช่วยกันหารค่าส่งได้เยอะเลยครับ แถมได้เร็วด้วย
  • Micro Center — Google AIY Voice Kit
    ร้านคอมพิวเตอร์และอุปกรณ์อิเล็กทรอนิกส์จาก America ราคาอยู่ที่ $24.99 ซึ่งเจ้านี้มีหน้าร้านอยู่ในหลายๆรัฐในอเมริกานะครับ ใครอยู่ใกล้ๆ ก็ไปช๊อปที่ร้านได้เลย หรือจะสั่ง Online ก็ได้เช่นกันครับ แต่รู้สึกว่าเจ้านี้จะส่งแค่ในอเมริกา ไม่ส่งต่างประเทศครับ

Google AIY Voice Kit มีอะไรบ้าง ?

Voice Kit เป็นแค่โมดูลเสริมบน Raspberry Pi นะครับ เพราะฉะนั้น คุณต้องมี Raspberry Pi ด้วย ไม่งั้นทำงานไม่ได้นะครับ

ส่วนประกอบใน Voice Kit — https://aiyprojects.withgoogle.com/voice/#list-of-materials

ส่วนประกอบใน Voice Kit

  1. Voice HAT accessory board(×1)
  2. Voice HAT microphone board(×1)
  3. Plastic standoffs(×2)
  4. 3” speaker (wires attached)(×1)
  5. Arcade-style push button(×1)
  6. 4-wire button cable(×1)
  7. 5-wire daughter board cable(×1)
  8. External cardboard box(×1)
  9. Internal cardboard frame

ประกอบร่าง Google AIY Voice Kit

อันนี้ผมจะไม่ลงรายละเอียดมากนะครับ เนื่องจากคู่มือ Google ทำมาดีมากอยู่แล้ว โดยสามารถอ่านได้จากคู่มือที่มีมาพร้อมกับชุดคิท หรือจากเว็บไซต์ก็ได้เช่นกัน https://aiyprojects.withgoogle.com/voice/#assembly-guide แต่จะสรุปคร่าวๆ ดังนี้ครับ

ประกอบ Voice Kit
สร้าง Project ใหม่และเปิดใช้งาน Google Assistant
  1. ดาวโหลดอิมเมจ Voice Kit SD image (เป็น Version บน Rasbain ที่เราคุ้นเคย)
  2. จับ OS ที่ดาวโหลดมายัดลงใน SD Card ครับ
  3. ประกอบ Raspberry Pi เข้ากับ Voice Kit
  4. ประกอบกล่อง
  5. เอา Raspberry Pi กับกล่อง ใส่เข้าด้วยกัน
  6. ตั้งค่า Software ลงทะเบียนใช้งาน Google Assistant
  7. ทดสอบ

ลองเล่น Google AIY Voice Kit กัน

ลองออกคำสั่งง่ายๆ

ก่อนออกคำสั่งต้องเรียกด้วยคำสั่ง “OK Google” จากนั้นก็ตามด้วยคำสั่งครับ ในตัวอย่างผมลองสั่งว่า

  • Who are you?
  • What time is it?
  • What is the weather?
  • Who am I ?
  • Give me a love quote.
  • What does the fox say?

ลองเล่นแบบใช้ Google Cloud Speech API

อันนี้คือลองแบบกดปุ่ม แทนการเรียกด้วย OK Google แล้วจากนั้นก็ตามด้วยคำสั่งครับ โดยคำสั่งจะเป็นคำสั่งที่เรากำหนดไว้เองในโค๊ด (ซึ่งมีอยู่ในตัวอย่าง) แต่มันจะเป็นการเรียกผ่าน Google Cloud Speech API และทำงานอย่างที่เราอยากให้มันทำครับ เช่นในตัวอย่าง ผมสั่ง เพื่อเปิด/ปิด กระพริบไฟ LED ที่อยู่บนปุ่มครับ

  • Turn on the light
  • Turn off the light
  • Blink
  • Good bye

Speech API มีลูกเล่นได้มากกว่า Google Assistant API แต่จำเป็นต้องตั้งค่าการจ่ายเงินก่อน ซึ่งแน่นอนว่าอาจจะเสียตังค์ได้! โดยเราสามารถใช้งานได้ฟรี 60 นาทีต่อเดือน ถ้าเกินกว่านั้นจะคิด 15 วินาทีละ $0.0016

สรุป

  • ชุด Google AIY Voice Kit ทำได้ดีมาก ประกอบง่าย คู่มือดี ทำตามได้ไม่ติดปัญหาอะไร
  • ชุดคิทนี้ เป็นการใช้งานเพียง Google Assistant เท่านั้น ไม่ใช่ Google Home !
  • ถึงไม่มี Google AIY Voice Kit ก็สามารถทำแบบนี้ได้…เดี๋ยวจะสอนทำในบทความต่อๆ ไปครับ
  • ชุดคิทนี้มีข้อเสีย คือ หาของได้ยากมาก !!!

G-Assistant The Series

อ้างอิง

https://aiyprojects.withgoogle.com

--

--

Sathittham (Phoo) Sangthong
SS Blog

Hi! It's me Phoo! I’m a Software Developer 👨‍💻 , a Startup Entrepreneur 📱 and a Runner 🏃 . Currently, I’m a Co-Founder and CTO of a Startup name “Urbanice”.