Physical web ที่ Google พูดถึง คือ???

Google Developer Group Thailand
GDG Bangkok
Published in
2 min readJun 4, 2016

ตอนแรกว่าจะเขียนเป็น ภาษาอังกฤษแต่ก็อยากให้คนไทยได้อ่าน เลยเขียนเป็นภาษาไทยดีกว่า

อะไรคือ Physical web

โดยปกติแล้ว เวลาเราจะเข้าเว็บไซต์ซักเว็บเราก็ต้องพิมพ์ URL เข้าไปยังเว็บไซต์ ซึ่งเป้นวิธีที่เราทำกันมานานมากๆ คราวนี้ถ้าเป็นร้านค้าถ้าอยากให้ลูกค้าที่อยู่ในร้าน เข้าเว็บไซต์ตัวเองเพื่อเล่นกิจกรรมอะไรซักอย่างวิธีทั่วไปก็คือ เอาป้ายพิมพ์เว็บไซต์ตัวเองแล้วมาวางบนโต๊ะ….. ดูวุ่นวายใช่มั้ยครับ ไอ้ Physical web ที่ผมบอกนี่แหละ มัน ออกมาแก้ปัญหาตรงนี้ เพราะแค่มือถือ ของเรา scan เจอว่ามี bluetooth อยู่ใกล้ๆมันก็จะมี popup แสดงเว็บที่เชื่อมกับ bluetooth เราขึ้นมา แค่นี้ก็ไม่ต้องให้คนมาพิมพ์ URL อีกแล้วเพราะมันจะส่ง URL เข้า เครื่องไปเลย โอเคอาจจะยังไม่เห็นภาพ เดี๋ยวค่อยๆอ่านไปเรื่อยๆนะครับ

รู้จัก Beacon กันมั้ย

https://www.youtube.com/watch?v=SrsHBjzt2E8

Beacon คือ อุปกรณ์ขนาดเท่าๆเหรียญ 10 (แล้วแต่ออกแบบ) ที่คอยปล่อยสัญญาณ Bluetooth ออกมาตลอดเวลา โดยปกติแล้ว เค้าก็จะเชื่อม Beacon กับ Application ที่แบรนด์หรือร้านค้า พัฒนาขึ้นมา เพื่อที่ เวลาคนเข้าไปใกล้ๆเจ้า Beacon Application ก็จะ Notification รายละเอียดที่เราตั้งเอาไว้ ลองไปดูวิดีโอครับ

มันดูเทห์มากเลยใช่มั้ยครับ แต่ปัญหาคือถ้าไม่มี Applicatiom ก็จบเลยครับ ไม่พอ ถ้าไม่มี พื้นฐาน programming แบบ โหดๆก็จบเหมือนกันครับ เจ้า Physical web มันถูกออกแบบ มาแก้ปัญหาตรงนี้แหละครับ เพราะแค่มี beacon ซักอัน (หรือจะไม่มีก็ได้) เว็บซักเว็บ ก็ จบเลยครับ

Eddystone

Eddystone เป็น มาตรฐานที่ Google กำหนดว่า ไอ้ Beacon ที่จะ Support Physical web บน Chrome เนี่ยต้อง เป็น Beacon ที่สนับสุน Eddystone เท่านั้นนะ ซึ่ง Google ก็บอกไว้แล้วเรียบร้อย แล้วว่า Beacon อันไหนสนับสนุน แล้วที่นี่ ถ้าไม่อยู่ใน list นี้ อาจจะอด แต่ถ้าเราอยากจะทำเอง จาก Ardunio หรือ Raspberry Pi ก็มีคนทำไว้แล้ว โดย เจ้า Eddystone เนี่ยจะ Boardcast ได้ทั้ง UID (สำหรับ Proximity Beacon API.) และ URL สำหรับ Physical web
https://github.com/sandeepmistry/arduino-BLEPeripheral/tree/master/examples/Eddystone
https://github.com/don/node-eddystone-beacon

Setup Beacon

เท่าที่ดูแต่ละอันไม่เหมือนกันนะครับต้องไปดูตาม Document ของ แต่ละผู้ผลิต อย่างเช่น http://developer.estimote.com/eddystone/

ไม่มี Beacon

ไม่ร้องนะๆ ถ้าไม่มี Beacon ก็ ลง Application Beacon toy ใน Android (5.1+)แล้วก็ จำลอง Eddystone ตามด้านล่าง เลย จบ… ง่ายมั้ยยย

แล้วใช้ไงอะ????

1.ในมือถือต้องมี Chrome ก่อน ไม่งั้นจะใช้ Physical web ไม่ได้นะครับ
2. แล้วก็ ไปอ่านวิธี Enable ที่นี่ https://support.google.com/chrome/answer/6239299?hl=th
หลังจากนั้นก็ใช้งานได้เลย

ใครอยากอ่านเพิ่มเติม ไปดูได้ที่ http://google.github.io/physical-web/ นะครับ

Originally published at http://gdg.in.th on June 4, 2016.

--

--

Google Developer Group Thailand
GDG Bangkok

GDG (Google Developer Group) are developer group for people who are interested in Google’s developer technology