樹莓派+4G模塊獲取gps坐標


EC20模塊是移遠通信推出的基於4G的無線通信模塊,它自帶4g卡槽(直接插4g卡,用4g卡上網),免驅動(省去了很多事情),能夠很方便的幫助我們獲取gps坐標信息。
一、開啟EC20(4G模塊)的GPS功能
1.打開console,執行lsusb,查看是否正常顯示usb
2.新開console,執行ls -l /dev/ttyUSB*命令,查看串口轉usb是否正常
3.console執行sudo minicom -D /dev/ttyUSB2,打開ttyUSB2串口
minicom是一個linux串口調試工具,可以通過sudo apt-get install minicom進行安裝。
4.當前console界面繼續輸入AT+QGPS=1,啟動GPS功能
二、查看GPS數據
新開console,執行sudo minicom -D /dev/ttyUSB1,打開ttyUSB1串口,就可以獲取gps了。
三、通過gpsd查看gps數據
minicom查看gps數據不太好看(數據沒有格式化顯示),有gpsd工具幫助我們更好的觀察數據變化。
1.安裝gpsd
sudo apt-get install gpsd gpsd-clients python-gps
2.配置gpsd
sudo gpsd /dev/ttyUSB1 -N -D 9 -F /var/run/gpsd.sock -S 3333
其中3333是端口號,可以自行定義
3.監聽gpsd
新開一個終端,執行cgps -s localhost:3333
啟動之后,如果出現短時間收不到數據的情況,請耐心等待幾分鍾。一般過個1分鍾左后會收到gps數據的。
最后,讀者可以自己寫程序監控ttyUSB1串口輸出,解析數據就可以得到gps信息了。然后上傳gps坐標,可以通過socket或其它形式與服務器通信(前提已配置4G卡無線上網),把坐標信息保存到服務器數據庫。
效果截圖:
接線截圖:
PS:實際測試對比了一下,gps定位大概有1公里的誤差。

參考資料:
1.https://blog.csdn.net/hzxiao1981/article/details/108295789
2.https://zhuanlan.zhihu.com/p/107458906
3.Quectel_EC20_R2.1_AT_Commands_Manual_V1.0(自行搜索下載)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM