Help us understand the problem. What is going on with this article?

我が家でもGoogle Homeで子供への呼びかけをお試しで実行してみる

More than 1 year has passed since last update.

はじめに

初めての投稿になります。
@hideo-works さんの記事をみて我が家でもと考えた2児の父です。
https://qiita.com/hideo-works/items/db25a748889d47d5eff2
Google-Home-Miniは持っていたのですが、ラズパイは持っていなかったので、
Node.jsをPCで稼働させることにしました。

処理フロー

処理フローは、Googleスプレッドシート→Firebase→PC(windows10)→Google Home Miniとしました。

どうやったか

まずは、PC(windows10)にNode.jsを導入しました。
下記の記事などを参考に設定しました。
https://qiita.com/tomatosum/items/046200efe9acd9fb00be

それから、PC(windows10)上のNode.jsで動作させるスクリプトを少し修正しました。
Google Homeで読み上げを実施する別プロジェクトを呼び出す箇所を、シェルスクリプトの代わりにバッチファイルに置き換えました。

firebase/index.js
      ...
      //読み上げ
      "announce": () => {
        const command = "C:/GoogleHome/announce/index.bat "; //この行だけ変更した
        const content = words.slice(1, words.length).join(" ");
        return command + content.replace(/'/g,"\\'");
      },
      ...

追加したバッチファイル

announce/index.bat
@echo off
cd /d %~dp0
node index.js %1
exit 0

おわりに

上の子が小学校に行く時間の前に3回ほど呼びかけしているのですが聞き流してしまうようで、結局支度をするのはいつもぎりぎりなのは変わらずでした。下の子は関係ないのですが呼びかけを聞いて反応しているようです。

PCでNode.jsを稼働しているため、PCがスリープしていると動作してくれません。スリープから復旧したタイミングで呼びかけされてしまうことがあります(夜中にアップデート確認で勝手にスリープ復旧し呼びかけするなど)。近いうちにラズパイを入手してそちらで運用するようにしたいです。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした