ถ้าหากว่าเราได้ทำการเปิดให้ Google Account ใช้งานระบบการล็อกอิน 2 ชั้น (2-step verification) จะเป็นการช่วยเราป้องกันไม่ให้เราถูกแฮกโดยการเดารหัสผ่านหรือว่าถูกขโมยรหัสผ่านได้ง่ายๆ เพราะระบบจะทำการตรวจสอบโดยให้เราทำการใส่รหัสอีกชุดที่จะได้จากโปรแกรม Google Authenticator ที่เราได้ลงทะเบียนไว้กับมือถือของเรา แต่ปัญหาก็เกิดขึ้นกับโปรแกรมบางตัวที่ไม่สามารถใช้งานกับระบบการล็อกอิน 2 ชั้นแบบนี้ได้ ยกตัวอย่างเช่น Outlook, Apple Mail, Thunderbird และกับโปรแกรมที่เราเขียนเองและเรียกใช้ Service ของ Google อย่างโปรแกรมอัพโหลดรูปขึ้น Youtube เหมือนในบทความก่อนๆ ที่เราได้ทดลองไป (ถ่ายภาพ Time Lapse และอัพโหลดขึ้น Youtube ด้วย Raspberry Pi) ซึ่งจะไม่สามารถใช้งานได้หากว่าเราได้ทำการเปิดการใช้งานระบบการล็อกอิน 2 ชั้นเอาไว้ แต่ Google เองก็ไม่ได้จะปล่อยไว้โดยไม่มีทางเลือกให้เรา ทาง Google ได้มีตัวที่เรียกว่า Application-Specific Passwords (ASPs) ซึ่งจะทำการสร้างรหัสผ่านขึ้นมาให้เราเอาไปใช้งานกับแอพพลิเคชันที่ไม่สามารถใช้งานระบบการล็อกอิน 2 ชั้นได้โดยเฉพาะ
Mobile : 088-799-8421
Name : LookHin
E-mail : [email protected]
https://github.com/LookHin
https://www.facebook.com/LookHin
https://twitter.com/LookHin

หัวข้อนี้จะรวบรวมโปรเจคที่เกียวกับการใช้งาน IOIO board และ Android ซึ่งส่วนใหญ่เป็นการทดลองเล่นๆของผมเองและไม่ได้เขียนเป็นบทความลงในเว็บ อย่างแรกมาทำความรู้จักกับ IOIO board กันก่อนครับ IOIO เป็นบอร์ดไมโครคอนโทรลเลอร์ที่สามารถเชื่อมต่อกับอุปกรณ์แอนดรอยด์ได้ โดยมี พอร์ตอินพุตเอาต์พุตดิจิตอลให้ใช้มากถึง 48 ช่อง, พอร์ตอินพุตอนาลอค 16 ช่อง, พอร์ตเอาต์พุต PWM 9 ช่อง, UART และ I2C ราคาของ IOIO หรือ IOIO-Q ตอนนี้ก็อยู่ที่ประมาณ 1,000 กว่าบาทเหมาะที่จะหามาไว้ทดลองเป็นอย่างยิ่ง จริงๆผมซื้อ IOIO board มาตั้งแต่ปลายปีที่แล้ว และใช้เวลาในวันหยุดทดลองเล่นนู้นนี้ไปเรื่อยๆ จนตอนนี้ก็จะครบปีแล้ว มาดูกันว่าทดลองอะไรไปบ้าง (ซอสโค้ดทั้งหมดพร้อมวงจรผมเอาไว้ที่ Github.com นะครับ)
ปกติแล้ว Raspberry Pi สามารถเชื่อมต่อกับอินเตอร์เน็ตได้ผ่านทางสาย LAN หรือไม่เราก็ต้องใช้ WiFi Dongle มาเสียบที่พอร์ต USB เพื่อใช้งาน แต่วันนี้ผมจะแนะนำอีกวิธีครับ เป็นการใช้มือถือ Android แชร์อินเตอร์เน็ตผ่านพอร์ต USB ไปให้กับ Raspberry Pi เอาไว้ใช้เวลาที่เราไม่มีสาย LAN และ WiFi Dongle หลักการทำงานคือเราต้องทำการเปิด USB Tethering ที่มือถือ Android ซะก่อน จากนั้นเสียบสาย USB จากมือถือ Android ไปที่ USB ของ Raspberry Pi โดยที่ตัว Raspberry Pi เราก็ต้องทำการเพิ่ม Network Interface ให้มันรู้จักกับ USB ก่อนนะครับ ซึ่งก็ไม่อยาก แก้บรรทัดเดียวใช้งานได้เลย มือถือที่ผมทดสอบจะเป็น HTC One X , Android Version 4.2.2