樹莓派+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(自行搜索下載)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章