【Raspberry Pi 3 Model B】u-blox 7 GPSモジュールの接続・動作確認

シングルボードコンピュータ(SBC)

目的

USBドングル形式のGPSモジュール「u-blox 7」をRaspberry Piに接続して動作確認します。

https://www.amazon.co.jp/gp/product/B07SMRZ929/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=icankot-22&creative=1211&linkCode=as2&creativeASIN=B07SMRZ929&linkId=908a079823a704adcd8f36c2928f7a80

※Amazonで検索すると、似たような商品が複数見つかります。互換品なのかOEMなのかなんなのかよくわかっていませんが少し調べた結果、筆者はAmazon配送の上記リンクの「VKLSVAN VK172」を購入しました。後述の通り問題なく動作できていますが★1の低評価も見られるため多少のリスクはあるかもしれません。

接続と認識の確認

GPSモジュールをRaspberry PiのUSBポートにを接続します。

ターミナルかsshコンソールからlsusbコマンドでデバイスが認識されているか確認します。正しく認識されていれば以下のように「u-blok 7」と記載のあるデバイスが表示されます。

$ lsusb
Bus 001 Device 007: ID 1546:01a7 U-Blox AG [u-blox 7]
※以下省略

dmesgコマンドによるカーネルメッセージ表示で確認することもできます。

$ dmesg
※中略
[17744.883273] usb 1-1.5: new full-speed USB device number 7 using dwc_otg
[17745.015840] usb 1-1.5: New USB device found, idVendor=1546, idProduct=01a7, bcdDevice= 1.00
[17745.015868] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[17745.015903] usb 1-1.5: Product: u-blox 7 - GPS/GNSS Receiver
[17745.015918] usb 1-1.5: Manufacturer: u-blox AG - www.u-blox.com
[17745.094442] cdc_acm 1-1.5:1.0: ttyACM0: USB ACM device
[17745.095726] usbcore: registered new interface driver cdc_acm
[17745.095751] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

ソフトウェアのインストール

関連のツールをインストールします。

$ sudo apt install gpsd gpsd-clients pps-tools

※/etc/default/gpsdの設定が必要であると想定していましたが、結果的に何も設定せずとも動作可能でした。

動作確認

gpsmonコマンドでGPS受信を確認します。注意点として、GPSモジュールを接続したRaspberry Piを大きめの窓際など、かなり上空が開けた場所に配置する必要があります。また、GPSを受信するまでに数分かかります。

$ gpsmon --nmea

GPSを受信していれば以下のような表示が行われます。

※緯度経度部分はモザイク処理しています。

コメント

タイトルとURLをコピーしました