このESP32を誰も求めていないたまごっちにしてみました
最近、子供たちがたまごっちに少しハマっているので、家の中は鳴り続けるビープ音でいっぱいです。彼らがかわいい小さな電子生き物の世話をしているのを見て、私は一度に長時間座っているのを防ぐために自分のたまごっちを作ることができないだろうかと思いました。
最善を尽くしたにもかかわらず、まだ座っている時間が長すぎます
座りっぱなしは健康に良くない
執筆を生業とすることの欠点の 1 つは、コンピューターの前に座って長い時間を費やしていることです。座りすぎはさまざまな健康問題の一因となる可能性があり、時々数分間運動するだけでも、まったく運動しないよりはマシです。
問題は、記事の作業に没頭すると時間を忘れてしまいがちなことです。スマートスピーカーで小言を言ってくれたり、座っていた時間を正確に表示してくれるiPhoneのライブアクティビティまで、私に起き上がってもっと動くよう強制するさまざまな方法を試してきました。
あらゆる努力にもかかわらず、私は依然として一度にあまりにも長い時間座っていることに気づきます。たまごっちを使ってみても問題ないと思いました。
自分の健康状態の悪化を視覚化する方法が欲しかった
たまごっちがぴったりだった
私のアイデアは、たまごっちの健康状態が私自身の健康状態を反映する方法であるということでした。私が椅子に座っている時間が長ければ長いほど、たまごっちの体力は減っていきます。あまり長い間椅子に座っていると、たまごっちが死んでしまい、最初からやり直すことになります。
あまりにも長く座っているとたまごっちが死んでしまうだけでなく、立ち上がって動き続けることに対して何らかのご褒美も欲しかったのです。少なくとも1時間に1回は起きて動き回るという生活を一週間連続で続けられたら、たまごっちが進化できるのではないかと思いました。
これを機能させるには、進化したたまごっちがどのようなものになるかを知りたくなかったので、連続記録を達成してたまごっちの成長を見守る動機がさらに高まりました。私は ChatGPT を使用して画像を見せずにデザインしました。そのため、画像がどのようなものであるかを知る唯一の方法は、ストリークを完了することです。
必要なのは安い黄色のディスプレイと存在センサーだけでした
ホーム アシスタントが座っている時間を追跡します
私はこのプロジェクトのために小さな電子デバイス全体を作るつもりはありませんでした。それはかなりやり過ぎでしょう。代わりに、Cheap Yellow Display (CYD) を使用することにしました。これは ESP32 ベースのボードで、カラー タッチスクリーン ディスプレイが組み込まれており、たまごっちのキャラクターや体力、ストリーク バーを表示するのに最適であると考えました。
パズルの最後のピースは、机に座っているときと立っているときを追跡する方法を追加することでした。これは他の自動化でもすでに理解していました。私はホームオフィスでミリ波人感センサーを使用しており、オフィスチェアが置かれている場所を検出ゾーンが設定されています。
このセンサーは十分に正確なので、私が椅子に座っているときに私の存在を検出し、私がいつ立ち上がって歩き去るかを知ることができます。この情報は、Home Assistant から ESPHome を通じて CYD に共有されます。私は Codex を使用して ESPHome YAML を生成し、チェア ゴブリンたまごっちを実行しました。そのため、キャラクターがいつ進化するか、進化したときに何が起こるかわかりませんでした。
好奇心は私を立ち上がらせるのに十分です
うちのゴブリンがどう進化するか見てみたい
今のところ、たまごっちには本当に助けられています。椅子に座っている時間が長くなるほど、たまごっちが身体的に弱っていくのを見ると、私自身の健康に悪影響を及ぼす可能性があることを、視覚的に強く思い出させられます。椅子から立ち上がる以外にたまごっちの死を止める方法がないので、立ち上がって休憩する必要があります。
進化という側面も真のインセンティブです。これまでにいくつかの進化を獲得しましたが、キャラクターが足を成長させたり、アクセサリーを獲得したりするのを見るのは素晴らしいことです。ゴブリンが死んだら最初からやり直さなければならないので、立ち上がる理由がさらに増えました。たまごっちを健康に保つことが、私の健康維持にもつながります。
AI チャットボットにより、自分のアイデアを実現しやすくなります
私のたまごっちの背後にあるコンセプトは非常にシンプルです。私が座っている時間を監視し、それに応じて健康状態を更新し、健康状態が低下するとたまごっちの画像が変化します。ゼロから作ることもできましたが、特にたまごっちの画像を作成するのにかなりの時間がかかりました。 AI チャットボットを使用すると、アイデアから完成品までの移行がはるかに簡単になります。
このテーマについてさらに詳しく知りたい方は以下をご覧ください