Nexus 4を車載カーナビにしてみた、GoogleアシスタントとIFTTTで行き先指定するよ


はじめに

エコ良いですね。長年愛用してきた古いスマホを再利用するプロジェクト第一弾です。
Nexus 4を車載カーナビにしてみました。Nexus 7でもできますよ。ディスプレイ・サイズが違うだけです。
私の場合はすでにDIY車載LTEモバイルルータ環境ができあがっているので、Wi-Fi運用になります。
詳しくは下記をどうぞ。

参考:
Qiita - GL-AR150とL-02CでLTEモバイルルータを作ってみた
Qiita - クルマにバックカメラと液晶モニタを取り付けてみた:GL-AR150/OpenWRTとAmazon Dash ButtonとUSBハブを使って

こんな感じ

猿賀公園から弘前公園でデモしています。

流れ

エンジンをかけます。

シガーソケットのUSBポートからNexus 4に電源供給され、Nexus 4の電源が自動オンになります。

手動で画面ロックを解除します。端末の再起動後はパターンの入力が必要になります。
(ほんとはここも自動化したかったです。何かいい方法ないですかね。)

自動的にアシスタントが起動し、音声検索できるようになります。

「いくよ ◯◯」と行き先を告げます。

GoogleアシスタントからIFTTT経由でGoogleマップ「ナビ」機能を起動し、行き先へのナビが始まります。

エンジンを切ります。

Macrodroid経由でNexus 4の電源が自動オフされます。

Nexus 4の動作環境

LineageOS 7.1.2
GApps ARM, 7.1, nano
Magisk Manager v17.1 (root化)

Nexus 4に電源供給されたら、Nexus 4の電源を自動オンにします。

参考:
PCOK車館 - 中華スマホをハイドラ用車載機にする

パソコンとNexus 4をUSBケーブルで接続し、Nexus 4の電源が入った状態で下記コマンドを実行します。

$ adb reboot bootloader
$ fastboot oem off-mode-charge 0
$ fastboot reboot

Smart LockのVoice Matchを使い、「Voice Matchでアクセス」と「Voice Matchでロックを解除」の設定をします。

アプリをインストールします。

下記アプリをインストールし、それぞれ起動し初期設定を済ませます

アプリ 説明
Google アシスタント Googleアシスタントを使います。
Google Maps Go - ルート案内、交通情報、乗換案内 Googleマップ「ナビ」機能を利用します。
Chrome Google Maps Goを利用するために必要です。
マップ - ナビ、乗換案内 IFTTTからGoogleマップ「ナビ」機能を実行させるために必要です。
IFTTT 「いくよ ◯◯」と行き先を告げると、Googleマップ「ナビ」機能を自動実行するようにします。
MacroDroid - デバイス自動化 Google アシスタントを自動実行したり、自動電源オフをします。
Google Playミュージック 無料プランでいいです。

「Google Maps Go - ルート案内、交通情報、乗換案内」で音楽再生できるようにします。

参考:
TechCrunch - Googleマップに通勤タブと音楽再生機能追加――自動車、電車、バスで関連情報を教えてくれる

GoogleアシスタントからIFTTT経由でGoogleマップ「ナビ」機能を起動し、行き先へのナビが始まるようにします。

Macrodroidで「マクロ自動ドライブモード」と「自動電源オフ」を定義します。

自動ドライブモード 自動音声検索

応用編

GoogleアシスタントからIFTTT経由でGoogle Playミュージックを起動し、音楽を自動再生できるようにします。ナビは使わずに音楽再生するケースです。

さいごに

クルマなら音声ユーザーインターフェース (VUI) が絶対便利ですね(=^・^=)