[G-Assistant] ก้าวแรกสู่ AI ด้วย AIY Projects — Voice Kit
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 — 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
- Voice HAT accessory board(×1)
- Voice HAT microphone board(×1)
- Plastic standoffs(×2)
- 3” speaker (wires attached)(×1)
- Arcade-style push button(×1)
- 4-wire button cable(×1)
- 5-wire daughter board cable(×1)
- External cardboard box(×1)
- Internal cardboard frame
ประกอบร่าง Google AIY Voice Kit
อันนี้ผมจะไม่ลงรายละเอียดมากนะครับ เนื่องจากคู่มือ Google ทำมาดีมากอยู่แล้ว โดยสามารถอ่านได้จากคู่มือที่มีมาพร้อมกับชุดคิท หรือจากเว็บไซต์ก็ได้เช่นกัน https://aiyprojects.withgoogle.com/voice/#assembly-guide แต่จะสรุปคร่าวๆ ดังนี้ครับ
- ดาวโหลดอิมเมจ Voice Kit SD image (เป็น Version บน Rasbain ที่เราคุ้นเคย)
- จับ OS ที่ดาวโหลดมายัดลงใน SD Card ครับ
- ประกอบ Raspberry Pi เข้ากับ Voice Kit
- ประกอบกล่อง
- เอา Raspberry Pi กับกล่อง ใส่เข้าด้วยกัน
- ตั้งค่า Software ลงทะเบียนใช้งาน Google Assistant
- ทดสอบ
ลองเล่น 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
- [G-Assistant] ก้าวแรกสู่ AI ด้วย AIY Projects — Voice Kit
- [G-Assistant] ตั้งค่าพื้นฐาน Raspberry Pi โดยไม่ใช้จอ HDMI และคีย์บอร์ด
- [G-Assistant] สร้าง Google Assistant ด้วยตัวเองกับ Raspberry Pi แบบไม่ง้อชุด Kit
- [G-Assistant] เพิ่มคำสั่งใหม่ๆ ง่ายๆ ด้วย Cloud Speech API