โปรเจกต์ GPS/GPRS Tracker (จัดเต็มระบบติดตามพิกัด)
บทนำ
สวัสดีวัยรุ่น วันนี้มาลุยกับโปรเจกต์ใหม่จากทีม open hardware Algeria กันหน่อย ซึ่งเป็นส่วนหนึ่งของซีรีส์การใช้ GPS module ในงานสาย Open Source โปรเจกต์นี้พี่จะพาน้องๆ มาประกอบร่าง GPS Tracker แบบเทพๆ ที่เชื่อมต่อผ่าน GPRS technology เดี๋ยวพี่จะโชว์ให้ดูว่าต้องใช้ Hardware ตัวไหนบ้าง แล้วมาเทสต์ไปพร้อมกัน โดยเป้าหมายของโปรเจกต์นี้ พี่เซ็ตไว้ให้พวกเราทำตามได้ง่ายๆ ดังนี้:
- ตัวอุปกรณ์ต้องรันบน [Arduino](https://s.shopee.co.th/7fUgFAWSki) UNO เป็นหลัก (ของสามัญประจำบ้านเลย);
- การประกอบต้องง่าย ไม่ซับซ้อน (เดี๋ยวสายไฟพันกันยุ่งพังพินาศหมด);
- Code ต้องใช้ Library มาตรฐานที่ใช้ง่ายและเข้าใจไม่ยาก
รายละเอียดเจาะลึกทางเทคนิค
ศูนย์บัญชาการติดตามของระยะไกล (Long-Range Asset Monitoring Hub)
โปรเจกต์นี้จัดเต็มสำหรับระบบติดตามที่เน้นความถึกทน ใช้สัญญาณมือถือติดตามรถหรือของมีค่าได้ทั่วโลก
- NMEA Coordinate Acquisition: ตัว Arduino จะทำหน้าที่คุยกับ NEO-6M GPS module เพื่อดึงข้อมูลดาวเทียม แล้วจัดการแยกข้อมูลออกมาเป็น Variable พวก Latitude, Longitude และ Speed โดยมีความแม่นยำระดับเมตรเลยทีเดียว จัดไปวัยรุ่น!
- GSM Serial Handshake: ใช้ SIM900 หรือ SIM800 module ในการส่งข้อมูล GPS ขึ้น Server หรือส่งเข้ามือถือผ่าน SMS/GPRS โดย Arduino จะคอยจัดการระบบ AT-command เพื่อให้การเชื่อมต่อกับเครือข่ายมือถือเสถียรที่สุด ห้ามช็อตนะตัวนี้
การประหยัดพลังงาน (Efficiency)
- Motion-Triggered Sleep: พี่แถมเทคนิคการประหยัดพลังงานโดยใช้ vibration sensor หรือ accelerometer เข้ามาช่วย คือถ้าของอยู่นิ่งๆ ก็ให้ GPS และ GSM module มันหลับไปก่อน (Sleep mode) จะตื่นมาส่งข้อมูลเฉพาะตอนของมีการเคลื่อนไหวเท่านั้น แบบนี้แบตเตอรี่อึดขึ้นเยอะ หล่อเท่เลยงานนี้!