ชื่อโปรเจกต์: เครื่องติดตาม GPS ในรถยนต์พร้อมการผสานรวมแผนที่จาก thinger.io
การติดตามทั่วโลก: เครื่องส่ง GPS สำหรับรถยนต์แบบ IoT
เครื่องติดตาม GPS ในรถยนต์ คืออุปกรณ์ telemetry สุดยอดสำหรับการป้องกันการโจรกรรม GPS ทั่วไปมักจะแสดงเพียง Latitude 40.71, Longitude -74.00 บนหน้าจอ โปรเจกต์นี้รวมคณิตศาสตร์ GPS เข้ากับ GPRS Cellular modem เพื่อส่งข้อมูลดังกล่าวไปยังเว็บอย่างต่อเนื่อง และแสดงผลบนแผนที่แบบเรียลไทม์โดยใช้แพลตฟอร์มคลาวด์ Thinger.io

การแยกวิเคราะห์ Satellite String (NMEA)
โมดูล GPS NEO-6M ไม่ได้ส่งออกพิกัด Google Maps ที่พร้อมใช้งาน มันส่งออกสตริงขนาดใหญ่ที่ดูเหมือนถูกเข้ารหัสที่เรียกว่า NMEA sentences ผ่าน serial (เช่น $GPRMC,123519,A,4807.038,N,01131.000...)
- การเตรียมการ: เสาอากาศต้องมีมุมมองท้องฟ้าที่ชัดเจนเพื่อล็อกเข้ากับดาวเทียม 3 ดวงขึ้นไป
- การแยกวิเคราะห์: Arduino ใช้ไลบรารี
<TinyGPS++.h>เพื่ออ่าน serial string โดยแบ่งส่วนข้อมูลทางคณิตศาสตร์ให้เป็นfloatsที่ใช้งานได้:float lat = gps.location.lat();
การส่งข้อมูลไปยัง Thinger.io ผ่าน Cellular
คุณไม่สามารถใช้ ESP8266 หรือ Wi-Fi สำหรับสิ่งนี้ได้ เพราะรถยนต์จะขับออกไปจากเครือข่ายบ้าน คุณต้องใช้ Cellular Network
- โมดูล GSM SIM800L หรือ SIM900 ทำหน้าที่เป็นโมเด็มของคุณ โดยใช้ SIM card แบบเติมเงินจริง
- Arduino ส่ง "AT Commands" ผ่าน SoftwareSerial ไปยังชิป SIM:
AT+HTTPPARA="URL","api.thinger.io/update..." - โมดูล SIM จะเชื่อมต่อกับเสาสัญญาณ 2G/3G/LTE และดำเนินการร้องขอ HTTP POST ทั่วประเทศ
- Dashboard: Thinger.io จะเห็นข้อมูล คุณมี "Map Widget" โหลดอยู่ในเบราว์เซอร์โทรศัพท์ของคุณ ไอคอนรูปรถยนต์ขนาดเล็กจะเคลื่อนที่ไปบนอินเทอร์เฟซ Google Maps ตรงกับตำแหน่งที่แน่นอนของยานพาหนะที่ถูกขโมยไป!
ฮาร์ดแวร์อุปกรณ์ที่ซ่อนอยู่
- Arduino Nano หรือ ESP32: มีขนาดเล็กพอที่จะซ่อนไว้ใต้ dashboard
- NEO-6M GPS unit + ceramic antenna
- SIM800L GSM Module + cellular antenna
- LM2596 DC-DC Buck Converter: เพื่อลดแรงดันไฟฟ้า 14V ที่ไม่เสถียรจาก alternator ของรถยนต์ให้เป็น 5V ที่สะอาดอย่างปลอดภัย เพื่อจ่ายไฟให้กับ microelectronics ได้อย่างต่อเนื่อง