前回の記事の段階では、オーディオチェックとWifi接続を完了させました。
次はGoogle Cloud Platform(GCP)で、Google Assistant APIを有効化する作業へと移る、のですが、ハマりましたね。エラーに。
今回は、後学のために、ドツボにハマった私の失敗談を披露します。
体験談:VNC接続で設定しようとして大失敗!
さて、ラズパイ本体には、SSHやVNCを使って、別のパソコンからリモートで接続する方法があります。
実際、私も最初はその方法を利用していたわけですが、今回に限っていえば、初心者にはあまりおススメしません。たぶん、きちんとやればできると思うのですが、私自身がエラーの連発でドツボにはまったからです。
どういうことかというと、
→キーボードやマウスを接続して、テレビで作業するの面倒だから、VNC接続しちゃえ!
→簡単にVNCの接続完了
→さぁて、Windowsのパソコンから遠隔操作で設定するぞ!
→ラズパイのウェブブラウザのChromiumにアクセス
→Google Cloud Consoleのページへアクセス、しかし…
→VNC経由だとすんごい操作しづらい
→Windows パソコン上のGoogle ChromeからGoogle Cloud Consoleにアクセスして設定し、jsonファイルを生成してから、ラズパイ本体にjsonファイルを移動させよう(これが間違いの元!!!)
→設定完了、ファイルの移動を実施
→エラー。スピーカーから英語で、”Something…error…”みたいな音声メッセージが聞こえる。何か間違いが起こってますってことよね。
(追記)今になって思えば、エラーの原因は、Windowsのパソコン上からjsonファイルを生成したからではなくて、そのあとにブラウザから表示されるメッセージに気づかなかったためのようです。でも、当時はそれに気づくことはなく…。
→あれ?やっぱり、Windows上で設定したファイルじゃダメなのかな。
→あらためて、ラズパイ本体を直接、テレビにつないで設定をやりなおす。Google Cloud Consoleから作成した認証情報(Credential)を削除して、新規作成し再度トライ(この辺から泥沼化)
→再びエラー。エラーメッセージには、Invalid Credentialとかなんとか現れる。
→再び、Jsonファイルを作りなおす(もう抜け出せない底なし沼)。
→エラー変わらず…負のループ
となってしまったのです。もう、どうしたらよいんだかさっぱり分からん状態。
エラーの原因(推測)
IT音痴な私のあくまで推測なのですが、最初に作成した認証情報の設定が、マシンの隠しファイルのどっかに保存されていて、それが消えていないものだから、認証情報のjsonファイルを削除して、再度新しい認証情報を作り直しても、エラーのまま直らないという負のループに陥ってしまったよう。
そして、問題の隠しファイルがどこにあるんだか、さっぱり分からない私は困りはてて、ネットを徘徊。
困ったら最初からやり直し
すると、どっかの英語のサイトに、AIY Projectsではないけれど、似たような問題を抱えている人がいました(どのサイトだったかは失念)。
その人は「もうお手上げです。ふたたび、OSのイメージファイルを焼き直してやり直したらできました」みたいなことが書いてあったので、私も、お手上げすることを決意。
Micro-SDカードを、本体から引っこ抜いて、再びMicro-SDカードのフォーマット&EtcherでOSイメージファイルの書き込みを開始しました。
またゼロから設定開始です。
Wifiだの諸設定を完了させたら、ふたたびブラウザを開いて、Google Cloud Platformで再チャレンジです。設定の詳細は次回の記事にて。
コメント