投稿

ラベル(センサー)が付いた投稿を表示しています

GPTsのCustom ActionsでNature Remoのセンサー情報を回答するカスタムチャットボット作成

イメージ
サム・アルトマンCEOの解任で、今後OpenAIがどうなるのかなあ...と思いつつ、GPTsのCustom Actionsで、自宅の仕事部屋に設置している環境センサーの温度・湿度などを、関西弁w で答えるカスタムGPTを作成するテスト。 GPT Builderで、ChatGPTと対話しながらノーコードでカスタムGPTを作成できる。Instructionsで、チャットボットの会話や振る舞いなどの条件指示(ここでは関西弁で明るくフランクに話すよう指示している) 図のように、Nature Remo Cloud APIから環境センサーデータを取得するためのSchemaを記述。Authenticationは、Authentication Typeで「API Key」、Auth Typeで「Bearer」を選択して、Nature Remo Cloud APIのAPI Keyを入力する。 Webブラウザとスマートフォンでの実行画面。現在の環境センサーの情報を取得して、自然言語で回答してくれる。GPT Builderでの指示した通り、関西弁でフランクに回答している。 環境センサーBOTのデータの流れは以下の図の通り。GPTsのCustom ActionsでNature RemoのAPIを呼び出し、温度・湿度等の情報を取得して自然言語で回答する。 Nature Remo Cloud APIのHTTPレスポンス(JSON形式)をそのまま渡しても、GPT-4が適当に解釈してくれる模様... 外部サービスのAPIとの連携したチャットボットが、実に簡単に作成できてしまう。「AIしげちゃん」作成時、OpenAI APIの Function Calling でゴリゴリとコードを書いてのは何だったんだろう?と思ってしまった。 しかし、こうなってくると、いろいろ妄想が膨らんでくるね...w

AIしげちゃんをGPT-4対応にしてみた

イメージ
少し前からGPT-4 APIが使えるようになってたんだけど、ようやく「 AIしげちゃん 」で試してみた。 ついでに、気象データの取得先を気象庁の天気予報JSONに変更したり、仕事部屋に設置している環境センサーの値と不快指数を答えられるようにしたり、照明だけでなく扇風機やLEDテープライト等のオン・オフも制御できるようにしたので、ますます、しげちゃん はできる子になったなあw こうやって会話を見ると、GPT-4は3.5に比べて感情が豊かな気がする。ただ、GPT-4 APIの単価は高いので、「AIしげちゃん」のデモ程度なら当面はGPT-3.5のママでいいかなあ...

Rhino+GrasshopperでIoT環境センサー情報の取得・可視化

イメージ
自宅の仕事部屋兼VR部屋には環境センサー内蔵のスマートリモコンがあって、クラウドベースのBIツール Google Data Studioでダッシュボードを作って可視化しているんだけど、GrasshopperからREST APIでこの環境センサー情報を取得して、Rhinoceros上で(ほぼ)リアルタイムに可視化するプログラムを作ってみた。 温度、湿度、照度の値によって部屋の色が変わるようにして、不快指数やインフルエンザ指数なんかも表示するようにしてみた。何の役に立つのかと言われたらアレですけど、外部システムのデータをRhinocerosで可視化できるか試してみたかったので。。。

環境センサー モニタリング ダッシュボード

イメージ
自作の 環境センサー モニタリング ダッシュボード。今年の夏は まだ一度もエアコンを付けてないんだけど、朝から晩まで、室温が ずーっと30℃を超えている。 これで、PC のグラボをぶん回して 3Dモデル作ったり、レンダリングしたり、VRやってるんだから、我ながらスゴイ。😅 Google Homeに「暑いなあ!」って言ったら、「暑いですか?温度を下げましょう」っていって、勝手にエアコンが付いた。「暑いですね、私も暑いです」とか言って スカされる場合なんかもあるし、どういうロジックになってるのやら?🥵

スマートルーム構成図更新

イメージ
ついでに、東京のマンションのスマートルーム(?)構成図を更新。買い替えたりで、ちょこちょこっと機器が変わったりしているので。クラウドサービスを介して、みんな 何となく ゆるーく つながってる。

環境センサー

イメージ
東京のマンションに設置している環境センサーのデータをクラウド上に蓄積、表示するダッシュボードを作ってから10ヶ月ほど経ったので、温湿度の変化を通しでグラフ化してみた。 別段、どうと言うこともないグラフだけど、実際の自分の部屋の温湿度が教科書のように変化するのを見るのは面白い。あと、途中でデバイスのファームウエアの更新があって、湿度のデータが細かく取得できるようになった。

スマートルーム構成図更新

イメージ
東京のマンションの PC は Google Home やスマホから音声やリモートで起動、シャットダウンできるようにしている。 でも、この間から PC やらネットワークをいじり倒して 制御できなくなってしまっていたので再構築。DDNS やらクラウドサービスやら Node.js サーバーやらを組み合わせてアクロバティックに制御しているので、元に戻すのに結構苦労した。。。(^^; ついでに、東京のマンションのスマートルーム?の構成図も更新。まあ、とにかく、有線・無線でいろんなモノがつながってはいる。。。

スマートルーム構成図

イメージ
東京のマンションのスマートハウス(というか、ルーム)の構成図を更新。環境センサーのモニタリングシステムと Oculus Quest も 一応 無線LAN と Chromecast  経由でつなっがているので、追加。 もともと スマートスピーカー等に対応した家電はほとんどないので、連動させるためにいろいろ Web サービスを使っているけれど、だんだん どこで何を利用しているのか、わからなくなってきたね。(^^;

環境センサーダッシュボード

イメージ
東京のマンションの家電を制御しているスマートリモコン( Nature Remo )には環境センサーが搭載されていますが、 Nature Remo のコミュニティで、センサー情報を  Google データポータル で一元的に表示するダッシュボードのサンプルを 公開されている方 がいたので、早速真似をしてみました。(^^; ただ、そのままだと期間選択がうまく機能しなかったのと、グラフはデフォルトで最新の24時間分を表示するようにしたかったので、 Google Apps Script  などを少し書き換えました。初めてサンプル見たときに思い描いたイメージ通りのものができたので、満足です。

バック・トゥ・ザ・フューチャーのドクの家?

イメージ
昨日買ったWiFiスマートプラグ を、Webサービス連携ツールの Integromat に加えた。出かける時、 Google Home に「Ok Google, 全部消して!」って言うと、パソコン、エアコン、扇風機、テレビ、照明等が次々と勝手に消えていく。バック・トゥ・ザ・フューチャーのドクの家みたいでなかなか愉快♪ スマホのGPSと連動させて、家から〇〇m以上近づいたら/離れたら、家電をON/OFFさせるとか、部屋に設置している温度センサーや人感センサーと連動させることもできるれど、エラーでちゃんとOFFにならなかったりするとやっかいなので、今のところそこまではやってないけどね。

WiFi スマートプラグ

イメージ
TP-Linkの WiFi スマートプラグ  「HS150」を買いました。以前、買った 赤外線リモートコンセント は扇風機の制御用なんかで便利に使っているのですが、制御したいAV機器関係の電源が家具の背面にあって赤外線が届かないので。 この「HS150」は日本仕様の2ピンだし、 Google Home にもAlexaにも IFTTT などにも対応しているので、色々遊べそうなのが良いです。しかし、まあ、また、つまらぬものを、買ってしまった。。。(^^;

スマートホーム(もどき)化計画の構成図更新

イメージ
東京のマンションのスマートホーム(もどき)化計画の構成図更新。何だかんだ色々繋がるようにはなって来た。 しかし、色々試しているうちに、クラウド側がごちゃごちゃだ。。。大して連携もしてないけど、 Forge も構成図の中に追加してみたよ。(^^;

Windowsサービス

イメージ
悲しいこと、辛いこと、忘れてしまいたいことがある時は、プログラムを書く。今日は半日、センサー情報をひたすら処理する Windowsサービス (デーモン)書いてた。Windowsサービスは初めて書いたけど、思ってたより簡単。 書いてるときは集中するので嫌なことを忘れるし、スキルアップになるし、出来たプログラムはそれなりに役に立つ。取り敢えず、一石三鳥。。。(^^;

Google Homeでスマートホーム化

Google Home を買ってから、東京のマンションのスマート化?を進めてきたけれど、 Chromecast 、 スマートリモコン 、 スマートコンセント 、 Wi-Fiルータ と IFTTTサービス 、 Node.jsサーバー などを組み合わせて、今のところ「PC(起動・シャットダウン)」「照明」「エアコン」「テレビ」「HDDレコーダー」「コンセント(加湿器、扇風機など)」などが声で制御できるようになった。 実際、これらの家電製品は今ではもう声でしか制御していないので、リモコンをどこに仕舞ったのかすぐには思い出せない。買い物帰りで手がふさがっていても声で照明をつけられるし、寝る時もベッドに入ってからTVやエアコン、照明を声で消せるので便利。 それに、 Google Home で制御できるということは、スマートフォンからもリモートで制御することができるということなので、家に帰る前に外からPCを起動して部屋を暖かくしておくこともできる。ただし、実際に制御できているかどうかは確実にはわからないので、部屋に設置している各種センサーの値やネットワークカメラで確認できるようにはしてある。 まあ、単身赴任のワンルームマンションだからこそ出来ることだろうけどね。しかし、こんなことが比較的安価で簡単にできるようになるなんて、いい時代になったなあ。。。(^^;

RESTful Web API

イメージ
環境センサーの計測データを AWS 上の DB に格納する、RESTful な Web API が実装できたので、POST してみるテストプログラムを書いた。 ちゃんと HTTP Status Code 200 が帰ってきてる。よかったよかった。次は、 Forge との連携をしたいね。。。(^^;

ePlug

イメージ
Makuake のクラウドファンディング で ePlug に出資した。 Google Home で家電製品を制御するためには、家電製品をスタンバイ状態にしておく必要があるけれど、長期間不在時の待機電力がもったいない気がしたので、それらの電源プラグをIoT化すれば、多少電力消費量も減らせるかな。。。と。(^^; しかし、発送が来年の6月頃になるそうで、それなら既に Amazon とかで売ってる中華製のスマートコンセント でもいいような気もしたけれど、プラグ形状がどの製品も3ピンだし、電源廻りは何かあったとき怖いので、日本のメーカーの方が少しは安心できるかなと。

リモートHDDレコーダー制御システム

イメージ
西宮の自宅から、リモートで東京のマンションのHDDレコーダーを制御してTV番組を録画する、自作のリモートHDDレコーダー制御システム(^^; を久し振りにセットアップ。 年末年始、東京のマンションを留守にする機会が増えるけれど、東京でしか放送されないTV番組があった場合に発動する。うちのHDDレコーダーは古い機種なので、スマホとかではリモートで録画予約できないので。 東京のPCは リモートWOLで起動 して、リモートデスクトップでPCからHDDレコーダーの画面を見ながら、 USB接続の赤外線リモコンキット と自作のHDDレコーダー専用リモコンアプリで操作する。 来年は 大河ドラマ に出演するので、番宣で景子さんがNHKあたりに出演するような気がするから、取りこぼさないよう念のためにね。(^^;

IoTセンサー(その2)

イメージ
先日、オフィスの天井に設置した IoT なセンサー、視覚的に表現できるようになった。でも、ちょっと、マインスイーパーみたいだ。(^^;

IoTセンサー

イメージ
オフィスの天井に、新たなIoTセンサーを何個か設置した。さて、どんなデータが取れるかな。楽しみ~ ♪