« 2022年5月 | トップページ | 2022年7月 »

2022.06.30

Unity Hub が勝手にアップデートされないようにする

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

2022/06/29 に Unity Hub の 3.2.0 がリリースされました。

Unity Hub を起動した時に アップデートの通知があり、何も考えずにアップデートをしようとしたところ、途中でまた Unity Editor のインストール画面が出てきました。

せっかく求めているバージョンの Unity Editor にしたんだから、改めてインストールなんぞしたくないからスキップしたところ、Unity Hub を開いたら Unity Editor がなくなっているだと…(´;ω;`)

Unity での開発時は、安易にバージョンアップしてはいけない」という話は聞いたことがあったのですが、Unity Hub は Unity Editor とは別物だから問題ないのでは? という考えが頭によぎったのが罠でした…

結局、Unity Editor も入れ直すことになったので、今後は、こういうのは嫌だなぁと思い、対策を調べました。

すると、あそこでアップデートしなかった場合でも、Unity Hub 終了時か、起動時に勝手にアップデートするらしい…

ならば自動でアップデートされなくしてしまえ

どうやら Unity Hub の自動アップデートの鍵を握っているのは、Unity Hub のインストールフォルダにある「app-update.yml」というファイルのようです。

標準的なインストールをしている場合「C:\Program Files\Unity Hub\resources」に格納されています。

app-update.yml」ファイルを削除すると自動アップデートされなくなります。

ここまではOKだ

 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.28

処理はスマホ、電力はモバイルバッテリーで Nreal Light 、 Nreal Air を動かす Goovis Type-C 専用ケーブル

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Nreal Light や Nreal Air を動かす時、処理も電力もスマホ任せだとスマホのバッテリー消費が大きくなる。

ならば、電力をモバイルバッテリーとか別の電源確保でなんとかならない? という話になります。

GOOVIS Type-C 専用ケーブル 4K映像出力 変換ケーブル」を使うと「処理はスマホ、電力はモバイルバッテリーで Nreal Light 、Nreal Air を動かす」ことができるのです。



Goovis Type-C充電ケーブルはデュアルスプリッターUSB、Type-Cオス-Type-Cメスケーブルで、Goovis用に特別に設計されています

本来は、GoovisというHMD(ヘッドマウントディスプレイ用)に設計された特殊なケーブルなんですが、Nreal Light や Nreal Air でも使えます。

GOOVIS Type-C 専用ケーブル 4K映像出力 変換ケーブルとの接続

HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(その1)」でも紹介したようにUSB Type-C ケーブルでは、規格上の最大限の活用をした場合、以下の3つができます。

  1. 従来のUSB通信
  2. 急速充電など充電に使えるもの
  3. 映像などのUSB以外の信号を伝送するもの(これがAltanate Mode:オルタネートモード

Nreal Light や Nreal Air は、軽量化のためにバッテリーを積んでいません。バッテリー供給は USB Type-C ケーブルで行っています。

さらにスマホで処理した映像を送ってきて表示しているので、2と3の機能を持っているケーブルということですね。

3の映像などの信号を伝送する機能は、Altanate Mode(オルタネートモード)といいます。

実際に接続した写真がコチラです。

Goovis-young_20220628234601

モバイルバッテリーに繋がっているケーブルは、2の充電に使えるケーブルです。

スマホにつながっているのが3の映像などのUSB以外の信号を伝送する Altanate Mode のケーブルです。ただし、こちらは2の充電ができないケーブルになっています。

その証拠にモバイルバッテリーを外すと Nreal Light や Nreal Air への電力供給が断たれて何も表示されなくなります。

そして写真だと Nreal Light に繋がっているケーブルは、2と3の機能を併せ持つケーブルとなっています。

これにより電力供給はモバイルバッテリー側、映像処理はスマホと分けて使えるようになります。

実を言うと

当初はこれと別のものを組合せて HDMI 入力+電源入力をNrealのケーブルに出力と考えて購入したんです。

で、これで用が足りていれば、実は「Wacom Link Plus ACK42819」を購入しなくて済んだのですが、済まなかった(笑)

でも、これはこれで使えると思うので記事にしたというわけです。

「Wacom Link Plus ACK42819」については、「HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(まとめ)」で紹介しています。

ちなみにかげさんは、4K出力の機器を持っていないのに、将来4K対応機器を購入したときのためにと思って4K対応にしました。

4K対応でなければ、コチラのものでも良いかもしれません。



GOOVISというHMD用のオプション品ですが、Nreal Airでも使えます。

ここまではOKだ



Goovis Type-C充電ケーブルはデュアルスプリッターUSB、Type-Cオス-Type-Cメスケーブルで、Goovis用に特別に設計されています


最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス


ワコム Wacom Link Plus (Wacom Cintiq Pro 13/16専用 変換コネクタ) ACK42819
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.27

HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(その2)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(その1)」の続きになります。

▼2922/08/11追記 ここから

この記事の最新情報は「HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(まとめ)」に追加検証も含めてまとめましたので、そちらを参照してください。

▲2922/08/11追記 ここまで



ワコム Wacom Link Plus (Wacom Cintiq Pro 13/16専用 変換コネクタ) ACK42819

HDMI の入力元

HDMI の入力元として、3つを試しました。

  1. PC の USB Type A⇒HDMI変換した映像
  2. Raspberry Pi 400(ラスパイキーボード)
  3. PlayStation 4

Nreal Light だけでなく、Neal Air でも試しました。

試した結果はコチラになります。

Nreal Light は期待通りの動作、Nreal Air ではちょっと難あり

項番 HDMI 入力元 Nreal Light Nreal Air
1

PC の USB Type A
⇒HDMI変換した映像

問題なく表示 表示されるが、下の方の表示がおかしい
2

Raspberry Pi 400
(ラスパイキーボード)

問題なく表示 表示されるが、下の方の表示がおかしい
3

PlayStation 4


問題なく表示

音は別途イヤホンなどから

何も表示されない

Nreal Air では、下の方の表示がおかしかったり、PlayStation 4 のように何も表示されないパターンがあるので要注意です。

PC の USB Type A ⇒ HDMI 変換には、「これでうちはトリプルディスプレイだぜぃ!」に書いた「j5 create USB 3.0 HDMI DISPLAY ADAPTER JUA350」を使いました。



コネクタタイプ USB, HDMI
ブランド J5 create
ポート数 1

下の方の表示がおかしい

Air Casting モードだと視界スクリーンショットが撮れないので加工した写真でイメージを伝えることにします。

(正常パターン)

例えばですが、Nreal Light で見える状態がこんな感じだとします。

Wacomlinkplusconnect

(異常パターン)

それが Nreal Air ではこんな表示になります。

Wacomlinkplusconnectng

全く表示されないわけじゃないのですが、赤字/赤枠に示すような表示になりました。

Nreal Light では表示できているので、もしかするとファームウェアが変われば改善されるかもしれません。

ファームウェアが問題の場合、以前紹介した「Nreal Air をスマホを使わず PC からアクティベートする」に書いたPCからのアクティベートでは改善されないことになります。

この表示が気にならなければ良いのですが、気になる方は購入時にご注意を。

PS4で音が出ない

PS4の接続は、Nreal Light では映像はきれいに表示されるものの、HDMI変換だから音も出るかと思ったら、Nreal Light からは音が出ない。

音の方は、PS4のコントローラにあるイヤホンジャックからだと鳴りました。

他の方法としては、PS4にUSBオーディオを付ける方法があるみたい。

かげさんは、USBオーディオを持っていないので試せてないんですが、ネットの情報では、USBオーディオを使うとコントローラにイヤホン付けるよりもノイズが少ないみたいです。



3.5mmジャックデバイス: USBオーディオサウンドカードは、3.5mmジャックの付いた通常のステレオ、イヤホン、ヘッドホン、ヘッドセット、マイクや、Raspberry Pi 2/3 Xbox PS4 Surfaceタブレットラップトップ、特にゲームヘッドセットに適しています。 国際標準USBは従来のサウンドカードと置き換えられます。 また、当社の製品を使用して、iMac/Mac Miniデバイスでマイクとヘッドフォンを一緒に使用することもできます。

まとめ

かげさんが確認した限りでは、

  • Nreal Light では、Wacom Link Plus ACK42819 は問題なく使える。
  • Nreal Air では、Wacom Link Plus ACK42819 は使えても表示がおかしかったり、そもそも表示されなかったりする

あくまで、かげさんが確認した範囲では Nreal Air で Wacom Link Plus ACK42819 を使う場合、クセがあるので要注意ですね。

HDMI 入力を Nreal Air 出力にしたい場合は、Nreal 公式で出ている Nreal Adapter を使った方が音も含めて対応されているので使いやすいです。

詳細はコチラの記事「Nreal Adapter 発売! 早速、使ってみたのでレビューするよ!」を参照してください。

ここまではOKだ



ワコム Wacom Link Plus (Wacom Cintiq Pro 13/16専用 変換コネクタ) ACK42819


最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


3.5mmジャックデバイス: USBオーディオサウンドカードは、3.5mmジャックの付いた通常のステレオ、イヤホン、ヘッドホン、ヘッドセット、マイクや、Raspberry Pi 2/3 Xbox PS4 Surfaceタブレットラップトップ、特にゲームヘッドセットに適しています。 国際標準USBは従来のサウンドカードと置き換えられます。 また、当社の製品を使用して、iMac/Mac Miniデバイスでマイクとヘッドフォンを一緒に使用することもできます。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.26

HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(その1)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Nreal Light や Nreal Air を活用するために注文していた「Wacom Link Plus(Wacom Cintiq Pro 13/16専用 変換コネクタ)」が届きましたので紹介します。

▼2922/08/11追記 ここから

この記事の最新情報は「HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(まとめ)」に追加検証も含めてまとめましたので、そちらを参照してください。

▲2922/08/11追記 ここまで



ワコム Wacom Link Plus (Wacom Cintiq Pro 13/16専用 変換コネクタ) ACK42819

早速使ってみたので、感想を書こうと思います。先に書いておくと「Nreal Air」では、ちょっと難ありです。

Wacom Link Plus について

Wacom Link Plus は、「USB」、「 Mini-DisplayPort 」または「HDMI」を「USB Type-C Altanate Mode」に変換するコネクタです。

本来は、ワコムの液晶ペンタブレットである Wacom Cintiq Pro 13/16(DTH-1320, DTH-1620)専用のモノです。

それを「HDMI入力」から Nreal Light や Nreal Air の「USB Type-C Altanate Mode 出力」に変換するものとして使います。

USB Type-C Altanate Mode について

Nreal Light や Nreal Air の USB Type-C ケーブルは、「USB Type-C Altanate Mode」のケーブルです。

実は、USB Type-C ケーブルでは、規格上の最大限の活用をした場合、以下の3つができます。

  1. 従来のUSB通信
  2. 急速充電など充電に使えるもの
  3. 映像などのUSB以外の信号を伝送するもの(これがAltanate Mode:オルタネートモード

Nreal Light や Nreal Air は、軽量化のためにバッテリーを積んでいません。バッテリー供給は USB Type-C ケーブルで行っています。

さらにスマホで処理した映像を送ってきて表示しているので、2と3の機能を持っているケーブルということですね。

3の映像などの信号を伝送する機能は、Altanate Mode(オルタネートモード)といいます。

Wacom Link Plus と Nreal の接続

Wacomlinkplusconnect

モバイルバッテリーから電力供給を行い、HDMI ケーブルで映像情報を入力し、電力と映像情報を Nreal Light に流すというつなぎ方になります。

写真の撮りやすさから電源供給はモバイルバッテリーの例にしましたが、AC電源から取ったほうが良いと思います。

HDMI の入力元

HDMI の入力元として、3つを試しました。

  1. PC の USB Type A⇒HDMI変換した映像
  2. Raspberry Pi 400(ラスパイキーボード)
  3. PS4

写真では Nreal Light を繋いでいますが、Neal Air でも試しました。

試した結果は、「HDMI 入力を Nreal Light や Nreal Air に出力するよう変換するコネクタ Wacom Link Plus ACK42819 について(その2)」に書きましたが、Nreal Air ではちょっと問題がありました。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


ワコム Wacom Link Plus (Wacom Cintiq Pro 13/16専用 変換コネクタ) ACK42819


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.25

MR(Mixed Reality:複合現実)グラス「 Nreal Light 」、「 Nreal Air 」で動くアプリを作ってみよう!

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

サングラスっぽい見た目の MR(Mixed Reality:複合現実)グラスNreal Light 」を使えるようになりました。

せっかくなので「 Nreal Light で動く自作プログラム」を作ってみたい!!

そこで、MESON Tech Blog の記事「Unityを使って初めてのNreal Airアプリを作ってみよう!」を参考にしてレッツチャレンジ♪



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。

この記事を参考にした理由は、2つあります。

  1. 記事の投稿日が2022/03/11と最近のものだったため
  2. ハマりポイントとかもオレンジのアイコンで書かれていて分かりやすく感じた。

ちなみに参考にしたのは「 Nreal Light 」ではなく「 Nreal Air 」の記事です。

「 Nreal Air 」は、2022/03発売モデルで「 Nreal Light 」を小型軽量化して映像品質を向上させ低価格にしたものです。新しいのが動くならそれより前に発売された「 Nreal Light 」でも動くだろうという考えのもと、やっていきます。

結論から言うと、「 Nreal Light 」でも「 Nreal Air 」でも、ちゃんと動きました。

でも、参考記事があってもハマる時は、ハマる。

つまりはハマったということですじょ…(´・ω・`)

なので、かげさんがハマったことも合わせて書いていきますね(*^^*)

参考画像が小さいと感じる場合、画像をクリックすると拡大表示されるので活用してください。

また、間違っているところとか、こうしたら良いよとかありましたら、記事を修正しますので教えてくださいね。

準備するもの

  • Nreal Light
    参考にした記事が Nreal Air なので、Nreal Air でも問題ないです。
  • Nreal Light 対応の Android スマートホン
    かげさんは、au の「 XPERIA 5Ⅲ SOG05 」を使ってる。
    2022/06/11時点では、ソフトウェア開発キット(NRSDK)が iPhone に対応していないので Android スマホが必須です。
  • Unity 2020.3.30f1
    古いバージョンですが、参考記事と同じにしたほうが安全そうなので。
    かげさんの Unity の知識は、Unity のバージョン4以前のもの中心なので、あまり役に立たないと思われる(´・ω・`)
    実質、 Unity 初心者といって良いでしょう。
  • NRSDK 1.8.0
    ソフトウェア開発キットは、この記事を書いた時点での最新版(2022/03発売の Nreal Air にも対応した)バージョンを使います。
    NRSDKのトップページからは最新バージョンしかダウンロードできないので、現在、公開されているものをダウンロードしましょう。
    なお、一部の旧バージョン NRSDK は「このリンク」からダウンロードできます。

Unity Hub のインストール

まずは開発環境の Unity のインストールですが、「 Unity Hub という Unity のバージョンを管理するソフト」からインストールします。

https://unity3d.com/jp/get-unity/download

Nrsdk01

かげさんは参考記事のとおりに 上記の Unity Hub をダウンロードして作業しましたが、途中の Unity Editor のインストールのところで目的の Unity 2020.3.30f1 を選択できなくて該当バージョンを探すことになりました。

なので、最初から https://unity3d.com/jp/unity/qa/lts-releases?version=2020.3 で「LTS リリース版 2020.3.30f1」のところにある Unity Hub を選択したほうが良いのかもしれません。

最新版の Unity でもすんなりと動くかもしれませんが、Nreal に限らず、Unity 開発では Unity のバージョンと SDK のバージョンを揃えないとうまく動かないといった話もよく聞くので、かげさんは安全性を重視して参考記事の実績がある組み合わせにすることにしました。

だって開発環境準備でハマると、その開発環境の知識がないから原因特定が大変なんだもん…(´・ω・`)

Nrsdk02

「はい」ボタンをクリック。

Nrsdk03

「同意する」ボタンをクリック。

Nrsdk04

「インストール」ボタンをクリック。

Nrsdk05

Nrsdk06

「完了」ボタンをクリック。

続いて Unity Hub のアカウントを作ります。

Nrsdk07

「create account」をクリック。

Nrsdk08

必要事項を入力して「Create a Unity ID」ボタンか、or から下のアイコンを選択して別のアカウントを利用して作成します。

かげさんは、Google アカウントを利用することにしました。(Android ユーザだし、Googleアカウント流用が簡単なので)

どうやってアカウントを作るかで画面遷移が変わってくるので、ここでは省略。(実は、スクショを取り忘れたとも言う)

アカウントが作れてログインしたら、Unity Hub を開くかの確認画面が出ます。

Nrsdk09

「Unity Hub を開く」ボタンをクリック。

Nrsdk10

「Got it」ボタンをクリック。

Unity Editor のインストール

続いて Unity Editor のインストールなんですが、参考記事に従って作業していたかげさんは、ここで困りました。

次の画面が出て、しかも「2021.3.4f1」しか選べないだと…(´;ω;`)

Nrsdk11

ここはかなりグダってしまった…

目的の「2020.3.30f1」は、どうやったら選べるんだ?って悩みました。

とりあえず先に進むとバージョンを選べるかも?ということで「Install Unity Editor」ボタンを押してみた。

Nrsdk12

ライセンス選択の画面になってしまった…。

パーソナルエディションのライセンスで良いので「Agree and get personal edition licence」ボタンをクリック。

Unity Editor のインストールが始まってしまった…(´・ω・`)

が、新しいのを入れるつもりはないのでキャンセル。

Nrsdk13

何か設定がないか見てみよう。「Preferences」ボタンをクリック。

Nrsdk14_20220611153901

とりあえず「表示」を「日本語」に変更。

しかし、それっぽい設定は無い…

Nrsdk15

エディタがないとダメなので「エディタのインストール」ボタンをクリック。

Nrsdk16

正式リリースのところを見ると2020.3は「2020.3.35f1」と目的のバージョンよりも新しい。その他のバージョンにあるのは2022だったのでアーカイブから古いのを探す必要があるので「アーカイブ」をクリック。

Nrsdk16_20220611155801

「ダウンロードアーカイブ」をクリック。

Nrsdk17

「Unity 2020.x」をクリック。

Nrsdk18_20220611160301

下の方にスクロールして「Unity 2020.3.30f1」の「Unity Hub」をクリック。

Nrsdk19

エディタのインストールオプションでは、開発ツールの「Microsoft Visual Studio Community 2019」に加えて、Android を使うので「Android Build  Support」、「Android SDK & NDK tools」、「OpenJDK」にもチェックを入れる。

Android 系の3つにチェックが入っていないと、後で出てくるビルドの段階で JDK not found が出てしまうので注意しましょう。

ちなみに、かげさんは、チェックを入れていたのにビルド段階で JDK not found が出てハマりましたとさ…(´・ω・`) 

参考記事が正しくて、操作が正しくても、ハマるときはハマるのです。(´;ω;`)

※このときの解決方法は後述のビルドのところを参照。

Nrsdk20_20220611161401

さらに下の方にスクロールして言語パックの「日本語」にチェックを入れて「次へ」ボタンをクリック。

Nrsdk20_2

Visual Studio 2019 のライセンスに同意して「次へ」ボタンをクリック。

Nrsdk21

Android SDK と NDK のライセンスに同意して「インストール」ボタンをクリック。

Nrsdk215

インストールが始めたら、この画面は「X」ボタンで閉じた方がインストールの進捗が見れて良い。

Nrsdk22

この画面に切り替わるまでも長い…。

「▶」をクリックするとダウンロードの一覧が展開され、進捗状態がわかって便利。

ダウンロードが始まってから、かなり長い。12個インストールするのに先にすべてをダウンロードしてからインストールが始まるので長いのです…

Nrsdk23

「はい」ボタンをクリック。ここも結構長い。

Nrsdk24

なぜか、Android NDKのインストールが失敗した…

ダメ元で「失敗したダウンロードをすべて再実行する」ボタンをクリック。

Nrsdk25

今度は成功した。

なんだったんだ…

Nreal Light向けアプリのプロジェクト作成

まずは新しいプロジェクトを Unity Hub から作成します。

Nrsdk26

「プロジェクト」を選択し、「新しいプロジェクト」ボタンをクリック。

Nrsdk27_20220611165701

「すべてのテンプレート」を選択後、「3Dコア」を選択して「プロジェクト名」や「格納場所」を指定して「プロジェクトを作成」ボタンをクリック。

時間がかかりますが、起動したら下図のような画面が表示されます。

Nrsdk28

かげさんは、Unityのインストールから行っているので、こういうウィンドウ配置ですが、既にインストールしている人や最新バージョンをインストールしている場合は画面配置が違うかもしれません。

Android プラットフォームに変更

Nrsdk29

メニュー「File」-「Build Settings」をクリック。

Nrsdk30

「Build Settings」画面で Platform が標準の「PC, Mac & Linux Standalone」になっているので「Android」に変更し、「Switch Platform」ボタンをクリック。

Android 向けに変更できない場合は、Unity Editorのインストールのときに Android 向けの3つを選択し忘れているかもしれません。必要に応じて下図のように Unity Hub のインストールからモジュールを追加してください。

Nrsdk31

Nreal デバイス向けのソフトウェア開発キット(NRSDK)のダウンロードとインポート

NRSDK 1.8(この記事を書いている時点の最新版)をダウンロードするURLはコチラです。

https://developer.nreal.ai/download

Nrsdk32

利用規約やNrealプライバシーポリシーを読んで同意したら「I agree to the oboveterms and conditions」にチェックを入れて、Nreal Developer としてログインします。

Nrsdk33_20220611192601

Nreal Developer としてログインします。(かげさんは、Googleアカウントにしました)

Nrsdk34

「I agree to the oboveterms and conditions」にチェックを入れて、「Download」ボタンをクリック。

NRSDKがダウンロードされます。NRSDKは、最新バージョンしかダウンロードできません。

ダウンロードされたファイルをダブルクリックして起動します。しばらくしたら下図の画面が表示されます。

Nrsdk35

「Import」ボタンをクリックします。

しばらくすると Unity Project の Assets のところに NRSDK が表示されます。

Nrsdk36

シーンを準備して Nreal Light 向けアプリのセットアップ

Nrsdk37

メニュー「File」-「New Scene」をクリック。

Nrsdk38

「Basic(Build-in)」を選択し、「Create」ボタンをクリック。

カメラは、NRSDK が提供するカメラを使う必要があります。このため、最初からある「 Main Camera 」は不要なので削除します。

Nrsdk39

Hierarchy から「 Main Camera 」を選択し、右クリックメニューから「Delete」をクリック。

Nrsdk40

Project の Assets から「 NRSDK 」をダブルクリック ⇒ 「 Prefubs 」をダブルクリック。

Nrsdk41

Ctrlキーを押しながら「NRCameraRig」と「NRInput」をクリックして、Hierarchy にドラッグ&ドロップ。

Nrsdk42

シーンを保存するため、メニュー「File」-「Save」をクリック。

今回は「NrealLightScene」という名前でAssets/Scenesフォルダに保存。(Assetsフォルダ配下じゃないといけない

参考にした記事によると、この段階でビルドすれば、何も表示されないものの Nreal Light が認識してくれるらしいのだが…

この段階でビルドしようとして「JDK not found」

たぶん、このタイミングではまだビルドをしない方が良いと思います。

実は、このタイミングがかげさんにとってのハマりポイントだったからです…(´;ω;`)

軽い気持ちで、この段階でビルドしてみるか!

と思い、メニュー「File」-「Build Settings」で表示される画面で「Build And Run」ボタンビルドしてみると「JDK not found」が出てしまいました!

具体的なエラーメッセージとかはスクリーンショットを取り忘れました…(またか…)

え!? ちょっと待って! Unity Editor インストールのときに OpenJDK とか、Android のビルドに関する項目はチェックつけてただろ…

ネットで調べるとやはり「JDK not found」が出てきた記事は、Unity Editor インストールのときに OpenJDK とか、Android のビルドに関する項目のチェックをつけてないパターンのようだった。

Unity 2019.3 でJDK、NDK、SDKが無いエラーが出る場合の対応方法」や「【Unity】Androidビルドに必要なJDKはUnityHubで解決」、Unity 公式ドキュメント「Android 環境の設定」とか、いくつか類似の記事があったので、OpenJDK のチェック漏れは、Android ビルドしようとするときにやりがちな罠らしい。

でも、かげさんは、ちゃんとやったのよ?(´・ω・`)

OpenJDK とか Android のビルドに関連する項目だけ再インストールするかと思ったら、Unity Hub のモジュールの追加では、チェックをはずせずアンインストールできない。アンインストールできなければ再インストールもできないぞ。もしや後からモジュールを追加はできても、モジュール再インストールはできないのか…(´・ω・`)

そして、たどり着いたのは「UnityでOpenJDKがインストールされない場合の解決法(Windows)」という記事で、ここに「Unity Hub」は同じバージョンのモジュールを再インストールできないと書いてあった…orz

しかも、「UnityでOpenJDKがインストールされない場合の解決法(Windows)」にも書いてあるが、アンインストールしても消えないファイルとかもあるらしいし、まとめのところをみると、「Unity Hub」経由のインストールで失敗する人もいるらしい

どうやら、かげさんは失敗する人だったっぽい…(´;ω;`)

むぅ、Unity Hub はともかく、最低限、Unity Editor をアンインストールしてインストールし直すか…

ということで、アンインストールするなら、ここまで作業していた Unity の作業は一旦保存しとかないとな。

そして、ここで一度保存したことが「別の闇への扉」になることに、この時のかげさんは気づいてなかった…

ちなみに保存したことが悪いのではなくて、保存したものを開いた後に確認を怠ったのが「別の闇への扉」になったのでした…

Unity Editor をアンインストールしてから、改めてインストールし直しました。

アンインストールは、Unity Hub から行います。

Nrsdk_editor

Unity Hub で「インストール」を選択し、アンインストールするエディタバージョンの右端にある「歯車」ボタンを選択、「アンインストール」を選択。

Unity Editor のインストールは、前述した方法の通りです。

最初の Unity Editor のインストール時に出ていた「Android NDKのインストールが失敗」も発生せず、すんなりインストールされました。

この段階でビルドをしたところ「JDK not found」は出なくなりました。

最初の時の「Android NDKのインストールが失敗」が影響していたのかもしれません。

でも、この時点でもビルドはうまくいきませんでした。

おそらく、この後に行う Project tips の設定をしていなかったり、ビルドしたファイルの格納先を直接 Android 端末にしようとしていたのが悪かったんじゃないかと思います。

この段階では「実はまだ設定し忘れていることがあるのかも?」と考え、先に進むことにしたのでした。

オブジェクトを配置

このままだと何も表示されないのでオブジェクト Cube を配置します。

ここからの作業をする前に確認すべきことがあります。

左上にある「Hierarchy」のツリーリストの一番上が先程名前をつけて保存した「NrealLightScene」になっていることを確認しましょう。

かげさんは、先に書いたように Unity Editor をアンインストールしてインストールし直すために、Unity プロジェクトごと保存をしました。

そして Unity Editor をインストールしてプロジェクトを開き直した後に、シーンが「NrealLightScene」ではなく、最初からあるSimpleScene」になっていたのに気づかず作業を進めてしまいました。これにより Android 端末で作ったものを動かした時に、Nreal Light で白いキューブが表示されるはずが、Android 端末に表示されてしまった。原因に気づくのにしばらくかかりました…orz

気づいてみたら「NRSDK のカメラを追加したシーンを使っていないんだから、Nreal Light 上で表示されない」のは当たり前だったよ。(´;ω;`)

あなたは、かげさんと違ってシーン名をちゃんと確認しましたね? では、続き、行ってみよう!

Nrsdk43new_20220625171801

Hierarchy の 「+」から「3D Object」-「Cube」をクリック。

Nrsdk44new

Cubeがシーンに配置された。

Nrsdk45new

「Game」ウィンドウを「Scene」ウィンドウの左中程までドラッグ&ドロップ。

Nrsdk46new

「Game」ウィンドウと「Scene」ウィンドウを両方見れるようになった。

念のため確認ですが、「Game」ウィンドウは上図の中央部分のように真っ黒ですよね?

下の図のように遠くにキューブが見えませんよね?

Nrsdk46

上図のようになっている場合、先程のシーン確認を怠っている可能性ありです。戻って確認しましょう。

問題なければ、せっかくのキューブなので少し移動して傾けてみる。

Nrsdk47new

Positionは、x=0、y=0、z=3で設定。
Rotationは、x=30、y=-45、z=-15で設定。

すると「Game」ウィンドウが上図のようになります。

次にNRSDK の Project Tips を利用してプロジェクト設定を適切にする。

Nrsdk48new

メニュー「NRSDK」-「Project Tips」をクリック。

Nrsdk49

かげさんの場合、全部で4件のエラーとワーニングが出ていた。
これを「Accept All」ボタンをクリックして修正します。

Nrsdk50

確認画面が出るので「Yes, Accept All」ボタンをクリック。

Nrsdk51

修正の取り込みが終わったら「Close Window」ボタンをクリックします。

シーンを登録してビルド

Nrsdk52new

メニュー「File」-「Build Settings」をクリック。

Nrsdk53new

最初は紫の枠のところに何も表示されていません。「Add Open Scenes」ボタンをクリックして、今開いているシーンを登録します。

Nrsdk54new_20220625182101

Android スマホを PC に USB ケーブルで接続して「Build And Run」ボタンを選択。

Android 用にビルドしたファイル .apk を格納するフォルダを選択します。

ビルドが始まります。それなりに時間がかかります。

ビルドが終わると .apk ファイルを Android 端末にインストールしてくれるはずなんですが…

かげさんの場合、こんなメッセージが表示されました。

Nrsdk55

Android デバイスが接続されていないだと…

いやいや、普通に接続されていてエクスプローラからも Android 端末のファイルにアクセスできるんだけど…

USB ドライバに問題があるならエクスプローラからもアクセスできないだろ…

Unity プロジェクトのフォルダに .apk ファイルはできているのは確認した。

つまりビルドは問題なくできている。

とにかく動かしてみたいんだ!

ビルドができているなら動かしたい。とにかく動かしたい! 動かしてみたいんだ!

ということでスマートなやり方ではないんだけど、こんな方法を取りました。

PC と Android スマホを USB で接続。

61_

Android スマホ側で「アクセスを許可しますか?」と出たら「許可」を選択。

PC のエクスプローラで Unity プロジェクトのフォルダまで移動し、ビルドした「NrealLight1stApp.apk」をコピー。

エクスプローラで Android スマホにアクセス。とりあえず、かげさんの場合、PC\SOG05\内部共有ストレージ\Download まで移動。

コピーした「NrealLight1stApp.apk」を貼り付け。

これでスマホ側の Download フォルダに「NrealLight1stApp.apk」をダウンロードした扱いになる。

62_files 63_

スマホ側のファイルアクセスアプリ、かげさんの場合、「Files」を起動。

カテゴリから「ダウンロード」を選択。

64_

「NrealLight1stApp.apk」を選択。

「このアプリをインストールしますか?」というメッセージが出るので「インストール」を選択。

65_play

「Play プロテクトによりブロックされました」「このアプリのデベロッパーは、Playプロテクトで認識できません。デベロッパーが不明なアプリは安全でない可能性があります。」というメッセージが出るので「インストールする」を選択。

テストするのにPlayプロテクトとか通す必要があるのかわからないし、このアプリのデベロッパーは、自分であって不明じゃないんでインストールを強行します。

66_

「アプリを送信してスキャンしますか?」「このアプリはまだPlayプロテクトにスキャンされたことがありません。自分や他のユーザを守るため、アプリを送信してセキュリティスキャンを行ってください。」というメッセージが出るので「送信しない」を選択。

うるさい黙れ! とにかく動かしたいんだ!

それに下の方に「NrealLight1stApp をインストールしました。」「開く」と出ているんで「開く」を選択。

67_nreal

「Error Code 5, Please connect your Nreal Grasses.」「Quit」と出るので「Quit」を選択。

よし! Nreal グラス用のアプリとして認識されているっぽいぞ! (・∀・)

Nebula で認識されるかな?

Nebula から起動

スマホから USB ケーブルを外して、Nreal Light を接続します。

Nebula が起動します。

確認したいのはミラーリングモードではなく、MR モード。

70_nebulatop

MR Space から起動できるアプリを作ったので MR モードを選択します。

Nreal_shot_1656185159918

メニューをスワイプして 2 ページ目にスライドします。

グループ1にある「NrealLight1stApp」が作ったアプリなので選択します。

Nreal_shot_1656185228275

Nreal Light で白いキューブが見えれば成功です。

できればどういうふうに見えているかのスクショもあると良いんですが、視界スクショはまだ実装していないのでね…

(おまけ)シーンの確認を怠った場合の見え方

ちなみに何度か注意したシーンの選択を間違うと、アプリは起動しても Nreal Light 上では何も表示されずに下図がスマホに表示されます。

Screenshot_20220612004330

まとめ

後半、スマートな感じにはならなかったけど、とりあえず Nreal Light で表示できた。

なお、Nral Air でも問題なく見えました。

ここから少しずつプログラムを実装していこうか。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.23

Nreal の MR Space を起動した時に上に出てくる 0DoFモード、3DoFモード、6DoFモードの違いは?

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

今年のテーマは、IoT やスマートホームのはずなのに MR グラスの Nreal Light や Nreal Air にハマっているかげさんです。



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。

大丈夫、そのうち、ちゃんと IoT やスマートホームにつながっていくから! たぶん…(;^_^A

さて、この記事では、Nreal の MR Space を起動した時に上に出てくる 0DoFモード、3DoFモード、6DoFモードの違いを書いていこうと思う。

上に出てくるのって何よ?

Nreal_shot_1654994977125a

上図は、Nreal Light で MR Space 上で撮影したスクリーンショットです。

今回の話題は赤枠部分です。拡大してみます。

Nreal_shot_dof_20220623234501

中央の 3DoF にポインタを合わせた状態です。

左側が 0DoF モード、右側が 6DoF モードです。

そもそも DoF (ドフ)って何?

DoF(ドフ)は、Degree of Freedom の略称で、日本語に訳すと「自由度」になります。

VR (バーチャルリアリティ:仮想現実)などで出てくる言葉で、VR だと VR 空間で体験できる自由度という意味になります。

具体的には、「頭や首の動き(左右を向く、前後に動かす)」、「頭や首だけではなく体の動きも含めた行動」の自由度として表します。

0DoF(ゼロドフ)

Nreal Light や Nreal Air の MR Space で表示されるコンピュータグラフィック部分が、頭や首の動きに追従してきます。

つまり、どこを向いても同じコンピュータグラフィックが表示されます。

3DoF(スリードフ)

Vr_motion_tracking_3dof

Nreal Light や Nreal Air の MR Space で表示されるコンピュータグラフィック部分が、頭や首の動きに追従せずそのままです。

つまり、最初に表示されているコンピュータグラフィックが頭や首を動かすと視界からハズレていきます。

Nreal Light や Nreal Air 装着者が動かない状態で頭や首の動きは反映されるコンテンツに向いています。

例えば、椅子に座っていて体験できること、特定の位置に立った状態で体験できることとかです。

6DoF(シックスドフ)

Vr_motion_tracking_6dof

Nreal Light の MR Space で表示されるコンピュータグラフィック部分が、頭や首の動きに追従せずそのままです。

最初に表示されているコンピュータグラフィックが頭や首を動かすと視界からハズレていきます。

これだけだと 3DoF と同じですが、今度は「体を動かす」ことでも視界からハズレたり、距離がズレたりします。

Nreal Light 装着者の位置が動くことにも対応したコンテンツに向いています。

Nreal Air は、6DoF には対応していません。

まとめ

0DoF、3DoF、6DoFについて紹介しました。

言葉だと分かりづらいかもですね。

動画で紹介した方が良いかもしれないなぁ。

時間があったら動画を撮ってみますかね。

▼2022/08/21追記 ここから

動画を撮りました。

Nreal Light で動画キャプチャできるようになったので 0DoF、3DoF、6DoFの違いを動画で見てみよう!

▲2022/08/21追記 ここまで

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.22

Nreal Air をスマホを使わず PC からアクティベートする

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Nreal Light をAndroidスマホに接続して Nebula からアクティベートする(まとめ)

で Nreal Light を Nebula (ネビュラ)からアクティベートする方法について説明しました。

この記事では、Nreal Air を PC からアクティベートする方法を紹介します。

Nebula 対応スマホが無くてもアクティベートできる方法なんですが、この方法でアクティベートした場合でも、ファームウェアのアップデートしたり、MR モードを使いたい場合は、Nebula 対応のスマートフォンが必要になります。ご注意ください。

2022/08/11追記 ファームウェアのアップデートは、Nreal Streaming Box でもできることが分かりました。



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。

Nebula 対応のスマートフォンは、上記の(その1)の記事のリンクから確認できます。

また、この方法で Nreal Light のアクティベーションができるかは、確認できていません。(Nreal Light は Nebula でアクティベートしてしまったので)もし、この方法で Nreal Light のアクティベーションができた人がいたら連絡していただけると助かります。

PC と Nreal Air を USB ケーブルで接続

PC からアクティベートする場合、PCと Nreal Air の USB 接続が必要になります。

Nreal Air 付属の USB ケーブルは、USB Type-C Altanate Mode 対応のケーブル(USB 3.1 Gen 1)です。

このため、PC 側が USB Type-C Altanate Mode に対応していないとダメか? というと、そうでもありません。

実は、気になったので実際に試してみました。

PC との接続は、PC 側が USB 2.0 Type-A ⇒ Micro B のケーブルに Micro B ⇒ Type-C の変換コネクタをつけて、それを Nreal Air に繋いで確認しました。

おそらく Type-C であれば、百均のUSBケーブルでも問題なくつながるのではないかと思います。

Google Chrome か Microsoft Edge でアクティベーションサイトに接続

接続先URLは、コチラのリンクです。

Nreal Air - Activation

Nrealairpc01

「接続する」ボタンを選択。

Nrealairpc02

「Nreal Air」を選択後に「接続」ボタンを選択
ある程度の時間がすぎると下記の画面になってしまうので手早く操作しましょう。

Nrealairpc03

Nrealairpc04_20220623000901

「Nreal Air」を選択後に「接続」ボタンを選択

Nrealairpc05_20220623001001

この画面が表示されれば、アクティベーションは完了です。
Nebula 経由だと Android の権限設定周りの画面遷移が多いんですが、PC からだとアクティベーション作業はとてもシンプルですね!

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.21

Nreal Light をAndroidスマホに接続して Nebula からアクティベートする(その2)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Nreal Light をAndroidスマホに接続して Nebula からアクティベートする(その1)」の続きです。

Android 端末に Nreal Light を接続してアクティベーション

Android 端末(以下、スマホ)に Nreal Light を接続すると Nebula が自動的に起動します。

Nreal Air で使うソフトも Nebula と同じです。

かげさんが確認したのが Nreal Light というだけで、 Nreal Air も同じ方法でアクティベーションできるはずです。
起動しない場合、 Nreal Light をスマホから外して再接続します。

01_nebula 02_kengen 03_kengen

  1. Nebula が起動するので「ログインまたは登録」ボタンを選択
  2. 権限関連が出てきたら、チェックを付けてOKボタンを選択

04_googleaccount 05_acountselect 06_password

  1. かげさんは、Googleアカウントで登録するので「Continue with Google」ボタンを選択
  2. かげさんの場合、Googleアカウントは複数あるので1つを選択
  3. パスワードを入力して「CONTINUE」ボタンを選択

07_privacypolicy 08_privacypolicy 09_privacypolicy

  1. プライバシーポリシーを読むのに英語は厳しいので「日本語」を選択
  2. プライバシーポリシーを読んで「継続する」を選択

10_createaccount 11_createaccount 12_createaccount

  1. 赤枠の項目を入力し、「瞳孔間距離」を入力(瞳孔間距離については中央の画面を参照)
    ちなみにかげさんは、とりあえずそのままにした
  2. 「続ける」を選択

13_kengen 14_kengen

  1. 設定する権限を確認し、「次へ」ボタンを選択

15_kengen 16_kengen 17_kengen

  1. 内容を確認し、「アプリの起動時のみ」や「許可」ボタンを選択

18_gotosetting 19_systemsettingon

  1. 「設定確認」ボタンを選択
  2. 許可のトグルスイッチをONにする

20_kengen 21_kengen 22_kengen

  1. 権限関連が出てきたら、チェックを付けてOKボタンを選択

23_kengen 24_farmwareupdate 25_activationcomplate

  1. 引き続き権限関連が出てきたら、チェックを付けてOKボタンを選択
  2. 一通り権限関連のチェックが終わったらファームウェアのアップデートを待つ
  3. アクティベーションが完了するので「OK」ボタンを選択

26_push 27_nebulatop

  1. 最後にプッシュ通知を受け取るかの確認が出るので、どちらかのボタンを選択
  2. Nebulaのトップメニューが表示される

お疲れ様でした。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.20

Nreal Light をAndroidスマホに接続して Nebula からアクティベートする(その1)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

20220617_235820

Nreal Light も Nreal Air も使用する前にアクティベーションが必要です。

アクティベーションの方法は2種類あります。

  1. Nreal から出ている Android アプリ Nebula (ネビュラと読みます)から行う
  2. Nebula を使わずにPCからアクティベーションする

そこで Nreal Light のアクティベーションは、Nreal から出ている Android アプリ Nebula (ネビュラと読みます)から行い、Nreal Air のアクティベーションは、Nebula を使わずにPCからアクティベーションします。

今回は、Nebula からのアクティベーション方法を紹介します。

PCからアクティベーションする方法は「Nreal Air をスマホを使わず PC からアクティベートする」を参照。

なお、2022/06/20現在Nebula は Android アプリしかありません。 iPhone では使えないのでご注意ください。

ちなみに Nebula (ネビュラ)とは、星雲という意味です。

わかる人には分かるかな?

アクセル・ワールドで出てくるネガ・ネビュラス(暗黒星雲が語源の黒のレギオン名)のネビュラです。

まずは Nebula のインストール

Google Play ストアで「 Nebula 」で検索してソフトをインストールします。

なお、Nebula をインストールできる Android 端末は、限られています。

で記載されている機種です。

他にもインストールできる機種はあるみたいですが、公式アナウンスされているのは、上記のリンクに記載されている機種になります。

Nreal Light をAndroidスマホに接続して Nebula からアクティベートする(その2)」へ続く。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.19

Nreal Air 対応のスマートフォン(docomo スマホ)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Nreal Light と Nreal Air 対応のスマートフォン(au スマホ)」を書いたので、今度は docomo スマホをまとめました。

20220617_235820



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。

Nreal Light と Nreal Air 対応のスマートフォン(au スマホ)」を読んだ人には繰り返しになりますが、Nreal Light と Nreal Air は、バッテリーや演算装置を持っていません。

MR グラスとして有名な Microsoft の「 HoloLens 2 」が 566g です。

コレに対して Nreal Light は、106g 。Nreal Air が 79g と軽量なのは、バッテリーや演算装置が無いことが関係しています。

電源供給と演算処理を行うのはスマートフォン(以下スマホ)です。

演算装置(CPU)はスマホに頼るため、スマホには高い能力が求められます。

このため、機種がハイエンドモデルに限定されているわけです。

さらに対応スマホは、Android のみで iPhone には対応していません。これはスマホで起動する MR アプリの Nebula が Android にしか対応していないためです。

一応、iPhone でも別売りのドングル「 Nreal Streaming Box 」を導入することでミラーリング機能には対応できます。ただし、2022/06/19現在、docomo では取り扱いされていないようです。リンクは既にあるので、近々発売されるとは思いますが。au では Nreal と 2019 年から提携している関係からか、既に発売しています。

USB ケーブルが、USB Type-C の Displayport Alternate Mode ( Alt モードと呼ばれることもある)に対応しているので、 それを出力できるパソコンだと外部ディスプレイとしてミラーリング機能(Air Casting)は使えるようです。(かげさんは、該当機材を持っていないので未確認)

なお、au スマホには、Nreal Light 推奨端末を書きましたが、docomo 版にはNreal Light 推奨端末はありません。

これは Nreal は KDDI と 2019 年 5 月に戦略パートナーシップを締結している関係で au では 2020 年 12 月に発売された Nreal Light に対応した機種が公表されているのに対し、 docomo は 2022 年 3 月 4 日に発売された Nreal Air からの参入のためだと思います。

最新の対応機種情報は、コチラの「Nreal の対応機種リスト」を参照すると良いと思います。リンク先の対応機種欄の( Exclusive Version )が「MRモード ( MR Space ) 特殊機能 Android 2D App 起動機能」のことです。

Nreal Air: docomo 動作推奨端末(2022/6/19時点)

製品名称 ミラーリング機能
(Air Casting)※1
MRモード(MR Space)
基本機能 MR 3D App
(3DoF)の起動機能 ※2
Web View 起動機能 ※3
AQUOS R5G (ゲーミングモードオフ設定時のみ対応) SH-51A
arrows 5G F-51A
arrows NX9 F-52A
LG style 3 L-41A
LG V60 ThinQ L-51A
LG VELVET L-52A
Samsung Galaxy Note20 Ultra 5G SC-53A
Samsung Galaxy S10 SC-03L
Samsung Galaxy S20 5G SC-51A
Samsung Galaxy S20+ 5G SC-52A
Samsung Galaxy S21 5G SC-51B
Samsung Galaxy S21 Ultra 5G SC-52B
Samsung Galaxy S22 SC-51C
Samsung Galaxy S22 Ultra SC-52C
Samsung Galaxy Z Fold3 5G SC-55B
Sony Xperia 1 SO-03L
Sony Xperia 1 II SO-51A
Sony Xperia 1 III SO-51B
Sony Xperia 5 SO-01M
Sony Xperia 5 II SO-52A
Sony Xperia 5 III SO-53B
Sony Xperia1 IV SO-51C

※1:スマホの画面表示をグラスの視界中に複製表示するモード
※2:Nreal 社が公開する SDK を用いて作られた MR アプリケーション起動ができる機能(3DoF)
※3:グラスの視界中に Web View を表示する機能(最大5画面)

ミラーリング機能である「Air Casting (エア・キャスティング)」と 「MRモード ( MR Space ) 基本機能 Android 3D App ( 3DoF )起動機能」は、リストにある全機種で対応しています。

Air では、MRモード ( MR Space ) 特殊機能 Android 2D App 起動機能は全機種使えません。

また、Air のMRモード(MR Space)基本機能 MR 3D Appの起動は (3DoF) になります。

DoF については「Nreal の MR Space を起動した時に上に出てくる 0DoFモード、3DoFモード、6DoFモードの違いは?」に書きました。

まとめ

Nreal Air の対応スマホ(docomo スマホ)を紹介しました。

Nreal Light と Nreal Air には、大きく2つの機能があります。

  1. ミラーリング(Air Casting)
  2. MRモード(MR Space)

「MRモード(MR Space)」は、さらに2つに分かれます。

  1. 基本機能 MR 3D App 起動機能
  2. 特殊機能 Android 2D App 起動機能

その内、「MRモード ( MR Space ) 特殊機能 Android 2D App 起動機能」は、Nreal Air では使えず、Nreal Light でも対応機種が少ないです。

「MRモード ( MR Space ) 基本機能 MR 3D App 起動機能」は、Nreal Light と Nreal Air で対応している DoF が異なります。

  • Nreal Light ( 6DoF / 3DoF )
  • Nreal Air ( 3DoF )

DoF については「Nreal の MR Space を起動した時に上に出てくる 0DoFモード、3DoFモード、6DoFモードの違いは?」に書きました。

なお、最新の対応機種情報は、コチラの「Nreal の対応機種リスト」を参照すると良いと思います。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.18

Nreal Light と Nreal Air 対応のスマートフォン(au スマホ)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Nreal Light と Nreal Air 対応のスマートフォンについて書いていなかったのでまとめました。

20220617_235820

Nreal Light と Nreal Air は、バッテリーや演算装置を持っていません。

MR グラスとして有名な Microsoft の「 HoloLens 2 」が 566g です。

コレに対して Nreal Light は、106g 。Nreal Air が 79g と軽量なのは、バッテリーや演算装置が無いことが関係しています。

電源供給と演算処理を行うのはスマートフォン(以下スマホ)です。

演算装置(CPU)はスマホに頼るため、スマホには高い能力が求められます。

このため、機種がハイエンドモデルに限定されているわけです。

さらに対応スマホは、Android のみで iPhone には対応していません。

一応、iPhone でも別売りのドングル「 Nreal Streaming Box 」を導入することでミラーリング機能には対応できます。

USB ケーブルが、USB Type-C の Displayport Alternate Mode ( Alt モードと呼ばれることもある)に対応しているので、 それを出力できるパソコンだと外部ディスプレイとしてミラーリング機能(Air Casting)は使えるようです。(かげさんは、該当機材を持っていないので未確認)

この記事では、 au の対応機種を紹介します。

docomo の対応機種は、「Nreal Air 対応のスマートフォン(docomo スマホ)」を参照してください。

Nreal Light : au 動作推奨端末(2022/2/14時点)

製品名称 ミラーリング機能(Air Casting)※1

MRモード(MR Space)
基本機能 MR 3D App
(6DoF)の起動機能 ※2

MRモード(MR Space)
基本機能 Android 2D App
起動機能 ※3
Xperia 5 Ⅱ SOG02
Xperia 5 Ⅲ SOG05
Xperia 1 Ⅱ SOG01
Xperia 1 Ⅲ SOG03
Galaxy Note20 Ultra 5G SCG06
Galaxy S20 5G SCG01
Galaxy S20+ 5G SCG02
Galaxy S20 Ultra 5G SCG03
Galaxy S21 5G SCG09
OPPO Find X2 Pro OPG01
OPPO Find X3 Pro OPG03

※1:スマホの画面表示をグラスの視界中に複製表示するモード
※2:Nreal 社が公開する SDK を用いて作られた MR アプリケーション起動ができる機能(6Dof / 3DoF)
※3:スマホにインストールされた一部の Android アプリを Nreal Light の視界中に起動できる機能

ミラーリング機能である「Air Casting (エア・キャスティング)」と 「MRモード ( MR Space ) 基本機能 Android 3D App ( 6DoF )起動機能」は、リストにある全機種で対応しています。

コレに対して、「MRモード ( MR Space ) 特殊機能 Android 2D App 起動機能」は、対応機種が限定されています。

かげさんは、MRモード ( MR Space ) 特殊機能 Android 2D App 起動機能も使ってみたかったのと、個人用スマホと仕事用スマホが Xperia ということもあり、Xperia 5 Ⅲ を使っています。

もともと使っていた機種のバッテリーが持たなくなってきたので4月にバッテリー交換しようと思ったら、バッテリー交換に対応していたのは今年の3月までだった…(´;ω;`) ということで、ゴールデンウィークに Nreal Light が使える Xperia 5 Ⅲ に機種変更して、回線契約は UQ Mobile にしたのです。

もともと au だったので、 UQ Mobile にしても au ID は引き継がれるし、月々4,000円くらい安くなったので、その安くなった分でスマホ本体の料金と Nreal Light を購入することにしたわけです。(*^^*)

Nreal Air: au 動作推奨端末(2022/2/14時点)

製品名称 ミラーリング機能(Air Casting)※1

MRモード(MR Space)
基本機能 MR 3D App
(3DoF)の起動機能 ※2
Web View 起動機能 ※3

MRモード(MR Space)
特殊機能 Android 2D App
起動機能 ※4
Xperia 5 Ⅱ SOG02
Xperia 5 Ⅲ SOG05
Xperia 1 Ⅱ SOG01
Xperia 1 Ⅲ SOG03
Galaxy Note20 Ultra 5G SCG06
Galaxy S20 5G SCG01
Galaxy S20+ 5G SCG02
Galaxy S20 Ultra 5G SCG03
Galaxy S21 5G SCG09
OPPO Find X2 Pro OPG01
OPPO Find X3 Pro OPG03

※1:スマホの画面表示をグラスの視界中に複製表示するモード
※2:Nreal 社が公開する SDK を用いて作られた MR アプリケーション起動ができる機能(3DoF)
※3:グラスの視界中に Web View を表示する機能(最大5画面)
※4:スマホにインストールされた一部の Android アプリを Nreal Light の視界中に起動できる機能

対応機種自体は、Nreal Light も Nreal Air も同じです。

ただし、Air では、MRモード ( MR Space ) 特殊機能 Android 2D App 起動機能は全機種使えません。

また、Air のMRモード(MR Space)基本機能 MR 3D Appの起動は (3DoF) になります。

DoF については「Nreal の MR Space を起動した時に上に出てくる 0DoFモード、3DoFモード、6DoFモードの違いは?」に書きました。

まとめ

Nreal Light と Nreal Air の対応スマホ( au スマホ)を紹介しました。

Nreal Light と Nreal Air には、大きく2つの機能があります。

  1. ミラーリング(Air Casting)
  2. MRモード(MR Space)

「MRモード(MR Space)」は、さらに2つに分かれます。

  1. 基本機能 MR 3D App 起動機能
  2. 特殊機能 Android 2D App 起動機能

その内、「MRモード ( MR Space ) 特殊機能 Android 2D App 起動機能」は、Nreal Air では使えず、Nreal Light でも対応機種が少ないです。

「MRモード ( MR Space ) 基本機能 MR 3D App 起動機能」は、Nreal Light と Nreal Air で対応している DoF が異なります。

  • Nreal Light ( 6DoF / 3DoF )
  • Nreal Air ( 3DoF )

DoF については「Nreal の MR Space を起動した時に上に出てくる 0DoFモード、3DoFモード、6DoFモードの違いは?」に書きました。

なお、最新の対応機種情報は、コチラの「Nreal の対応機種リスト」を参照すると良いと思います。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.17

少しずつ Nreal の記事も増やしていくよ! そのために… Nreal Air も購入しちゃいました!

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

まだかけていませんが Nreal Light のアプリ開発の記事は、近々書く予定のかげさんです。

▼2022/06/26 追記

書きました!

MR(Mixed Reality:複合現実)グラス「 Nreal Light 」、「 Nreal Air 」で動くアプリを作ってみよう!

▲2022/06/26 追記

とりあえず、Unity + NRSDK で作った白い立方体を表示するだけのアプリは、作成できて Nreal Light で表示できました。

スマートホームや IoT の記事に加えて Nreal の記事も増やしていこうと思います。

ということで

Nreal Air も購入しちゃいました!(笑)

20220617_235820

20220617_235509 

専用アプリである Nebula をインストールできる Android 端末は、限られています。

で記載されている機種です。

他にもインストールできる機種はあるみたいですが、公式アナウンスされているのは、上記のリンクに記載されている機種になります。

Nebula が使えないスマホしかない場合でも、下記の記事のように PC からアクティベーションして、ミラーリングした画面を表示する方法もあります。

Nreal Air をスマホを使わず PC からアクティベートする

HDMI出力された情報を入力してNreal Light や Nreal Air でミラーリングする「Wacom Link Plus ACK42819」については、下記の記事で紹介しています。(下記の記事にも書いたように Nreal Airでは若干問題はありますが…気にならなければ使えると思います)

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。
Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.11

Nreal Light のプログラムをお試し作成中(まだ動かせていない)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

20220617_235820

Nreal Light のプログラムをお試しで作成中っす。

とりあえず Unity でビルドすらできてないので、まだ書けることがない…

Unity の環境設定だけでも書こうかなと思ったんだけど、ビルドもできてないからスマホで動かせてもいないし、環境設定が本当に大丈夫なのかもまだ分からないんで、中途半端で書けなかった…

うまくいくといいな(*^^*)

▼2022/06/26 追記

うまくいきました!

MR(Mixed Reality:複合現実)グラス「 Nreal Light 」、「 Nreal Air 」で動くアプリを作ってみよう!

▲2022/06/26 追記

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.10

1台でVR、AR、MRの3役をこなせる Nreal Light(エンリアル・ライト)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

先日、MRグラスの Nreal Light を購入したので「MR グラス Nreal Light (エンリアルライト)が届いた」を書きました。

で、肝心の MR って何?

というのを書いていなかったので、VR や AR も含めて書いていこうかなと。

VR

MR の説明の前にまずは VR から。

VR は、Virtual Reality (仮想現実)の略です。

3DCGで作られた世界や360度カメラで撮影した写真や動画の中に入っているような仮想空間を楽しむ技術です。

アニメで言うとソードアート・オンラインのナーヴギアやアミュスフィアみたいなヘッドマウントディスプレイを付けて没入感のある世界をディスプレイに表示して楽しむ技術だ。

VR ゴーグルとしては、「 Oculus Rift 」 が有名ですね。

今だと Facebook の社名が Meta に変わったので「Meta Quest 2」って製品名になって売っていますね。



Meta Quest 2-完全ワイヤレスのオールインワンVRヘッドセット-128GB


Meta Quest 2-完全ワイヤレスのオールインワンVRヘッドセット-256GB

AR

AR は、Augmented Reality(拡張現実)の略です。

目の前に見えるリアルな世界を風景に、いろいろな情報を追加して表示する技術だ。

Google の AR グラスである「 Google Grass 」とかが有名。

劇場版ソードアート・オンラインのオーディナル・スケールで出てくる「オーグマー」みたいことができるものと考えればOK。



【第二世代】『XE-C』 Google Glass グーグルグラス Explorer Edition 開発者向け White ホワイト 【並行輸入品】

MR

MR は、Mixed Reality(複合現実)の略です。

AR をさらに拡張して、実際にはそこにないものを現実世界に重ねて表示し、自由にコントロールできるという VR と AR を組合せた技術だ。

MR グラスとしては、Microsoft の「 HoloLens 2 」が有名。

動作モードを切り替えると、VR、AR、MRに対応する Nreal Light

Nreal Light は、サングラス型の MR グラスで、実はメガネ部分を覆うシールドパーツが付属しているので現実世界を遮断した表示もできるので VR グラスとして使うこともできる。

動作モードを切り替えることで、VR、AR、MR と1台で3役こなせるところがポイントだ。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Meta Quest 2-完全ワイヤレスのオールインワンVRヘッドセット-128GB


Meta Quest 2-完全ワイヤレスのオールインワンVRヘッドセット-256GB


【第二世代】『XE-C』 Google Glass グーグルグラス Explorer Edition 開発者向け White ホワイト 【並行輸入品】
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.07

MR グラス Nreal Light (エンリアルライト)が届いた

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

先日 au オンラインショップで注文した MR(Mixed Reality:複合現実) グラス「 Nreal Light (エンリアルライト)」が届いた。

MRについては「1台でVR、AR、MRの3役をこなせる Nreal Light」に書いたよ。

開封したらマトリョーシカみたいな感じに(笑)

手前から au から届いた箱、Nreal Light の箱、Nreal Light のケース、Nreal Light 本体。

20220607_120218

20220607_120506

Nreal のスマートグラスについて紹介されている動画

詳細は少しずつ書いていくよ!

1台でVR、AR、MRの3役をこなせる Nreal Light」に続く。

販売情報

Nreal Light は、2020 年 12 月に発売され、Light からカメラを省き、小型軽量化された低価格の Nreal Air は、2022 年 3 月 4 日に発売されました。

Nreal Air の販売店は、NTTドコモが増え、ドコモ版はヨドバシでも購入できるようになっている。

<2022/07/01追記> Amazon でも 2022/07/01 から販売開始



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。

Nreal は KDDI と 2019 年 5 月に戦略パートナーシップを締結している関係か、au オンラインショップでは、ドコモではまだ発売されていない無線小型ドングル「Nreal Streaming Box」も既に発売されています。

このようにドコモより au オンラインショップの方が Nreal 関連商品の扱われている数が多いです。

ただし、au オンラインショップで購入の場合、au や 2021/09/02移行に契約された UQ Mobile に紐付けられた au ID でのログインが必要です。(PCからは購入できません)

Nreal Light や Nreal Air は、自前でバッテリーや処理能力を持っていません。これらはスマホの力を借ります。

なお、対応スマホが、かなり限定されています。まず、iPhone に対応しておらず、Android スマホでしか使えません。

ただし、ネットの情報によると iPhone でも「Nreal Streaming Box」を使うなどしてサブディスプレイとして使うことは可能なようです。

歯切れが悪いのは、かげさんは Android ユーザなので詳しくないためです…

auスマートグラスのリンク

docomo スマートグラスのXR(AR・VR・MR)対応製品のリンク

ヨドバシカメラの「Nreal Air 購入URL」39,800円(税込)

カテゴリ追加

<ルール7>適用でカテゴリを追加します。

  • カテゴリ「Nreal」
    Nreal LightやNreal Airに関わる記事につけます。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.06

タスクスケジューラの設定例

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

これまでタスクスケジューラを使う記事を書いていたけど、タスクスケジューラ自体の記事を書いていなかった。

今後もタスクスケジューラを使う記事を書くことはあると思うので、使い方を書いてみる。

タスクスケジューラの使い方

ここでは例として、無期限に5分毎にプログラムを起動することにします。

具体的には、Nature Remo E lite から瞬間使用電力を取得する Python プログラム RemoElite.pyw を起動することにします。

ここから操作手順です。

スタートメニュー」-「Windows 管理ツール」-「タスク スケジューラ」を起動。

メニュー「操作」-「タスクの作成」を選択。

名前」にタスクの名前を入力。

トリガー」タブを選択。

新規」ボタンをクリック。

繰り返し間隔」チェックボックスにチェックを付けてコンボボックスから「5分間」を選択。

継続時間」のコンボボックスから「無期限」を選択。

操作」タブを選択。

新規」ボタンをクリック。

プログラム/スクリプト」に起動するプログラムを指定。ここでは例として「Pythonw.exe」を指定。

引数の追加」にプログラムやスクリプトの引数を指定。ここでは例として「RemoElite.pyw」を指定。

まとめ

これでPCが起動中は、5分おきに IoT 可視化サービスの Ambient に瞬間使用電力グラフを作るデータを送信するようになります。

今回「プログラム/スクリプト」で指定した Pythonw.exe と通常の Python.exe の違いについては「Python.exe と Pythonw.exe の違いと使い分け」に書いていますので、参考にしてください。

ここまではOKだ



Nature Remo E liteは、家庭の電力量をリアルタイムにスマホでチェックしたり週、月、年ごとにグラフで比較できる電力モニタリングシステムです。デバイス1つで家全体の消費電力量が確認できます。
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.05

Python.exe と Pythonw.exe の違いと使い分け

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

今回は、Windows 版の Python をインストールしたフォルダにある Python.exePythonw.exe の話です。

Pypyw

違いは何?

Python.exe を実行すると黒い画面(コマンドプロンプト)が表示される。

逆に Pythonw.exe を実行すると黒い画面(コマンドプロンプト)が表示されない。

という違いがあります。

Pythonw.exe は、バックグラウンド(表には出て来ない)で実行されるイメージです。

Pythonのプログラムの拡張子は、py です。

それを拡張子 .pyw とすることで、ダブルクリック等でプログラムを実行すると Python.exe ではなく、Pythonw.exe が実行されます。

Windwos のプログラムは、通常、黒い画面を起動せずに表示されますよね?

通常の Windows のプログラム(GUI:グラフィカル・ユーザ・インタフェースを持つプログラム)として動作するという意味で Windows の w が付いた方の Pythonw.exe が実行されるわけです。

これが役立つ1例は、タスクスケジューラから定期実行されるプログラムを起動するときです。

時間になったら起動して特定の動作をして終わるプログラムには、黒い画面は必要ありません。

実際、これまで紹介したいくつかのグラフを作るプログラムは、タスクスケジューラからPythonwを使っています。

🔻過去に紹介したグラフを作るプログラムの記事はコチラ

タスクスケジューラの設定例

IoT データ可視化サービス Ambient を使って Nature Remo E lite から取得した電力使用量をグラフ化する(まとめ)

スマートリモコン Nature Remo 3 の【温度センサー】から取得した温度と SwitchBot 温湿度計から取得した【温度】で Ambient サービスのグラフを作る Python プログラムを紹介

スマートリモコン Nature Remo 3 の【湿度センサー】から取得した湿度と SwitchBot 温湿度計から取得した【湿度】で Ambient サービスのグラフを作る Python プログラムを紹介

ここまではOKだ



赤外線リモコンの代わりに、スマホを使って家電を操作できます。外出先からでも家の家電を操作することができるので、家に帰る前にエアコンをつけたりすることができます。Google Home、Amazon Echo、Apple HomePod などのスマートスピーカーと連携させることで、スマート家電ではない家電も音声で操作できるようになります。※スマートスピーカーがなくてもスマホから家電を操作することは可能です。


Nature Remo E liteは、家庭の電力量をリアルタイムにスマホでチェックしたり週、月、年ごとにグラフで比較できる電力モニタリングシステムです。デバイス1つで家全体の消費電力量が確認できます。


本書では、プログラミング言語Python(パイソン)の基礎からスタートして、最終的にはそれをExcelと組み合わせて職場のみんなに広く使ってもらえる自動化ツールを作る方法までを学んでいきます。特に力を入れたのは、Pythonで作ったツールを職場のみんなに使ってもらうための以下のような工夫です。

・だれでも使えるExcelを使って入力・設定を行う方法
・Pythonがインストールされていない環境でもプログラムを実行する方法
・だれにでも理解できるエラーメッセージの書き方

本書の内容をマスターすれば、自分にとって便利なのはもちろん、同じチームで働くみんなに貢献できる自動化ツールを作れるようになります。プログラミング未経験でも大丈夫。PythonとExcelを駆使して、職場のヒーローになりましょう。
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.04

スマートリモコン Nature Remo 3 の湿度センサーから取得した湿度と SwitchBot 温湿度計から取得した湿度で Ambient サービスのグラフを作る Python プログラムを紹介

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

スマートリモコン Nature Remo 3 の温度センサーから取得した温度と SwitchBot 温湿度計から取得した温度で Ambient サービスのグラフを作る Python プログラムを紹介」では温度グラフを作るプログラムを紹介しました。

この記事では、スマートリモコン Nature Remo 3 の湿度センサーから取得した湿度と SwitchBot 温湿度計から取得した湿度で Ambient サービスのグラフを作る Python プログラムを紹介します。

プログラムに埋め込んだコメントで解説していきますね。

プログラムの仕様

  • スマートリモコン Nature Remo 3 の温度センサーから湿度を取得するのに Nature Remo Cloud API を使います。
  • SwitchBot 温湿度計から湿度を取得するのに SwitchBot API を使います。
  • SwitchBot 温湿度計は、3 個分の湿度を取得します。
  • SwitchBot 加湿器にも内部的には湿度計を持っているらしいので(オートがあるんだから当然持っているはずなんだが) SwitchBot 加湿器の湿度も取得します。(実際には取得できないです。API 仕様では取得できるっぽいんだが…)
  • スマートリモコン Nature Remo 3 の温度センサーから取得した湿度と SwitchBot 温湿度計から取得した湿度、SwitchBot 加湿器から取得した湿度でグラフで使うデータを登録します。
  • このプログラムを Windows のタスクスケジューラから5分ごとに呼び出し、Ambient サービスでグラフを作ります。

プログラムの前提条件

  1. Nature Remo Cloud API を使うには、アクセストークンが必要。
    Nature Remo のアクセストークンがない場合、「Nature Remo Cloud API を使うのに必要なアクセストークンを取得する」を参考にアクセストークンを取得します。
  2. SwitchBot API を使うには、アクセストークンが必要。
    SwitchBot アクセストークンがない場合、「SwitchBot API を使う前準備」を参考にアクセストークンを取得します。
  3. SwitchBot 温湿度計や SwitchBot 加湿器の湿度を取得するには、deviceId が必要。
    SwitchBot 関連デバイスのリストを API を使って取得する」を参考に deviceId を取得します。
  4. IoT データ可視化サービス Ambient については「IoT データ可視化サービス Ambient を使って Nature Remo E lite から取得した電力使用量をグラフ化する(まとめ)」で紹介しています。

プログラムの紹介

import requests
import datetime
import ambient

REMO_API_TOKEN = "Nature Remo Cloud API アクセストークンをここに書く"
SWITCHBOT_API_TOKEN = "SwitchBot のアクセストークンをここに書く"
AMBEIENT_CHANNEL_ID = "Ambient チャネル ID をここに書く"
WRITE_KEY = "Ambient ライトキー ID をここに書く"

############################################################################
# Nature Remo 3の情報から温度情報を取得
############################################################################
def getRemoHumidity(intDeviceIndex):
url = 'https://api.nature.global/1/devices'
headers = { 'Authorization': 'Bearer ' + REMO_API_TOKEN, 'accept':'application/json' }
devices = requests.get( url, headers = headers ).json()

#デバッグ(うまく行かないときは、devicesを出力して確認する)
#print(devices)
remoHumidity = float(devices[intDeviceIndex]['newest_events']['hu']['val'])

print('Remo 3 Humidity Now:' + str(remoHumidity))
return str(remoHumidity)

############################################################################
# SwitchBot デバイスの情報から温度情報を取得
############################################################################
def getSwitchBotHumidity(strDeviceName, strDeviceId):
url = 'https://api.switch-bot.com/v1.0/devices/' + strDeviceId + '/status'
headers = { 'Authorization': 'Bearer ' + SWITCHBOT_API_TOKEN, 'accept':'application/json' }
devices = requests.get( url, headers = headers ).json()

#デバッグ(うまく行かないときは、devicesを出力して確認する)
#print(devices)
#switchBotHumidity = float(devices[0]['body']['humidity'])
switchBotHumidity = float(devices['body']['humidity'])

print(strDeviceName + '(' + strDeviceId + ') Humidity Now:' + str(switchBotHumidity))
return str(switchBotHumidity)

############################################################################
# メイン処理
############################################################################
def main():
print('Start')

############################################################################
# 湿度値取得
############################################################################
# 湿度値取得(Nature Remo 3)
#
# 引数の1:Natrue Remo のデバイスインデックス=1という意味
# かげさんの場合は、Natrue Remo のデバイスを2つ持っていて
# Nature Remo のデバイスリストを Nature Remo Cloud API で取得すると
# 下記のようになる
# Natrue Remo のデバイスインデックス=0:Nature Remo E lite
# Natrue Remo のデバイスインデックス=1:Nature Remo 3
# なのでNature Remo 3の湿度を取得する関数を呼び出すイメージ
#
remo3Humidity = getRemoHumidity(1)

# 湿度値取得(SwitchBot 温湿度計)
#
# かげさんの場合、SwitchBot 温湿度計を3つ持っているので
# その「置き場所」と「deviceId」を引数として SwitchBot 温湿度計の湿度の取得関数を呼び出す
# 「置き場所」はデバッグするときに使います。
#
meter1Humidity = getSwitchBotHumidity('玄関温湿度', '玄関に置いている SwitchBot 温湿度計の deviceID をここに書く')
meter2Humidity = getSwitchBotHumidity('デスクトップ横温度', 'デスクトップ横に置いている SwitchBot 温湿度計の deviceID をここに書く')
meter3Humidity = getSwitchBotHumidity('窓側温湿度', '窓側に置いている SwitchBot 温湿度計の deviceID をここに書く')

# 温度値取得(SwitchBot 加湿器)
#
# 現状は、SwitchBot 加湿器の湿度を【正しく取得できていない】が、
# 一応データ取得方法はSwitchBot 温湿度計と同じパラメータなので呼び出している
#
HumidifierHumidity = getSwitchBotHumidity('加湿器', 'SwitchBot 加湿器の deviceID をここに書く')

############################################################################
# Ambient に送信
############################################################################
am = ambient.Ambient( AMBEIENT_CHANNEL_ID, WRITE_KEY)
createdDateTime = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S');
#print(createdDateTime)

# dn:n=1~5(データ1~データ5の略がd1~d5。データの数は、必要に応じて8個=d8まで追加可能)
# d1:玄関のSwitchBot温湿度計の温度
# d2:Nature Remo 3 の温度
# d3:デスクトップ横のSwitchBot温湿度計の温度
# d4:SwitchBot加湿器の温度
# d5:窓側のSwitchBot温湿度計の温度
#
r = am.send( {'created': createdDateTime, 'd1': meter1Humidity, 'd2': remo3Humidity, 'd3': meter2Humidity, 'd4': HumidifierHumidity, 'd5': meter3Humidity} )

#デバッグ(うまく行かないときは、rを出力して確認する)
#print(r)
print('End')

############################################################################
# ここからスタート
############################################################################
if __name__=="__main__":
main()

プログラム実行イメージ

 

明らかにおかしい紫色が SwitchBot 加湿器のグラフです。

だったら、 SwitchBot 加湿器の値を出さなきゃ良いんですが、それだとグラフの例を出すのに1日くらい待たないとイケナイから、そのまま掲載しました。(;^_^A

あとがき

今回は、湿度グラフを作るプログラムの紹介でした。

分からないことがあれば、この記事へのコメントか Twitter で連絡いただければと説明しますので、お気軽にどうぞ。

次回は湿度グラフのプログラムを紹介します。

ここまではOKだ



赤外線リモコンの代わりに、スマホを使って家電を操作できます。外出先からでも家の家電を操作することができるので、家に帰る前にエアコンをつけたりすることができます。Google Home、Amazon Echo、Apple HomePod などのスマートスピーカーと連携させることで、スマート家電ではない家電も音声で操作できるようになります。※スマートスピーカーがなくてもスマホから家電を操作することは可能です。


赤外線リモコンの代わりに、スマホを使って家電を操作できます。外出先からでも家の家電を操作することができるので、家に帰る前にエアコンをつけたりすることができます。Google Home、Amazon Echo、Apple HomePod などのスマートスピーカーと連携させることで、スマート家電ではない家電も音声で操作できるようになります。※スマートスピーカーがなくてもスマホから家電を操作することは可能です。


より大きく、より頼もしい。3インチのTNパネルを採用し、ディスプレイ表示がより見やすく、どこからでも温湿度が一目でわかります。そして、「乾燥」「快適」「湿潤」の快適レベルで部屋の快適さをよりわかりやすく把握できます。ペットや植物などに合わせた快適レベルのカスタマイズも可能です。


SwitchBot 温湿度計 デジタル スマート家電 高精度 スイス製センサー スマホで温度湿度管理 熱中症対策 アラーム付き グラフ記録 Alexa、Google home、HomePod、IFTTT に対応(ハブ必要)
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.03

スマートリモコン Nature Remo 3 の温度センサーから取得した温度と SwitchBot 温湿度計から取得した温度で Ambient サービスのグラフを作る Python プログラムを紹介

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

この記事では、スマートリモコン Nature Remo 3 の温度センサーから取得した温度と SwitchBot 温湿度計から取得した温度で Ambient サービスのグラフを作る Python プログラムを紹介します。

プログラムに埋め込んだコメントで解説していきますね。

プログラムの仕様

  • スマートリモコン Nature Remo 3 の温度センサーから温度を取得するのに Nature Remo Cloud API を使います。
  • SwitchBot 温湿度計から温度を取得するのに SwitchBot API を使います。
  • SwitchBot 温湿度計は、3 個分の温度を取得します。
  • SwitchBot 加湿器にも内部的には温度計を持っているらしいので SwitchBot 加湿器の温度も取得します。(実際には取得できないです。API 仕様では取得できるっぽいんだが…)
  • スマートリモコン Nature Remo 3 の温度センサーから取得した温度と SwitchBot 温湿度計から取得した温度、SwitchBot 加湿器から取得した温度でグラフで使うデータを登録します。
  • このプログラムを Windows のタスクスケジューラから5分ごとに呼び出し、Ambient サービスでグラフを作ります。

プログラムの前提条件

  1. Nature Remo Cloud API を使うには、アクセストークンが必要。
    Nature Remo のアクセストークンがない場合、「Nature Remo Cloud API を使うのに必要なアクセストークンを取得する」を参考にアクセストークンを取得します。
  2. SwitchBot API を使うには、アクセストークンが必要。
    SwitchBot アクセストークンがない場合、「SwitchBot API を使う前準備」を参考にアクセストークンを取得します。
  3. SwitchBot 温湿度計や SwitchBot 加湿器の温度を取得するには、deviceId が必要。
    SwitchBot 関連デバイスのリストを API を使って取得する」を参考に deviceId を取得します。
  4. IoT データ可視化サービス Ambient については「IoT データ可視化サービス Ambient を使って Nature Remo E lite から取得した電力使用量をグラフ化する(まとめ)」で紹介しています。

プログラムの紹介

import requests
import datetime
import ambient

REMO_API_TOKEN = "Nature Remo Cloud API アクセストークンをここに書く"
SWITCHBOT_API_TOKEN = "SwitchBot のアクセストークンをここに書く"
AMBEIENT_CHANNEL_ID = "Ambient チャネル ID をここに書く"
WRITE_KEY = "Ambient ライトキー ID をここに書く"

############################################################################
# Nature Remo 3の情報から温度情報を取得
############################################################################
def getRemoTemperature(intDeviceIndex):
url = 'https://api.nature.global/1/devices'
headers = { 'Authorization': 'Bearer ' + REMO_API_TOKEN, 'accept':'application/json' }
devices = requests.get( url, headers = headers ).json()

#デバッグ(うまく行かないときは、devicesを出力して確認する)
#print(devices)
remoTemperature = float(devices[intDeviceIndex]['newest_events']['te']['val'])

print('Remo 3 Temperature Now:' + str(remoTemperature))
return str(remoTemperature)

############################################################################
# SwitchBot デバイスの情報から温度情報を取得
############################################################################
def getSwitchBotTemperature(strDeviceName, strDeviceId):
url = 'https://api.switch-bot.com/v1.0/devices/' + strDeviceId + '/status'
headers = { 'Authorization': 'Bearer ' + SWITCHBOT_API_TOKEN, 'accept':'application/json' }
devices = requests.get( url, headers = headers ).json()

#デバッグ(うまく行かないときは、devicesを出力して確認する)
#print(devices)
#switchBotTemperature = float(devices[0]['body']['temperature'])
switchBotTemperature = float(devices['body']['temperature'])

print(strDeviceName + '(' + strDeviceId + ') Temperature Now:' + str(switchBotTemperature))
return str(switchBotTemperature)

############################################################################
# メイン処理
############################################################################
def main():
print('Start')

############################################################################
# 温度値取得
############################################################################
# 温度値取得(Nature Remo 3)
#
# 引数の1:Natrue Remo のデバイスインデックス=1という意味
# かげさんの場合は、Natrue Remo のデバイスを2つ持っていて
# Nature Remo のデバイスリストを Nature Remo Cloud API で取得すると
# 下記のようになる
# Natrue Remo のデバイスインデックス=0:Nature Remo E lite
# Natrue Remo のデバイスインデックス=1:Nature Remo 3
# なのでNature Remo 3の温度を取得する関数を呼び出すイメージ
#
remo3Temperature = getRemoTemperature(1)

# 温度値取得(SwitchBot 温湿度計)
#
# かげさんの場合、SwitchBot 温湿度計を3つ持っているので
# その「置き場所」と「deviceId」を引数として SwitchBot 温湿度計の温度の取得関数を呼び出す
# 「置き場所」はデバッグするときに使います。
#
meter1Temperature = getSwitchBotTemperature('玄関温湿度', '玄関に置いている SwitchBot 温湿度計の deviceID をここに書く')
meter2Temperature = getSwitchBotTemperature('デスクトップ横温度', 'デスクトップ横に置いている SwitchBot 温湿度計の deviceID をここに書く')
meter3Temperature = getSwitchBotTemperature('窓側温湿度', '窓側に置いている SwitchBot 温湿度計の deviceID をここに書く')

# 温度値取得(SwitchBot 加湿器)
#
# 現状は、SwitchBot 加湿器の温度を【正しく取得できていない】が、
# 一応データ取得方法はSwitchBot 温湿度計と同じパラメータなので呼び出している
#
HumidifierTemperature = getSwitchBotTemperature('加湿器', 'SwitchBot 加湿器の deviceID をここに書く')

############################################################################
# Ambient に送信
############################################################################
am = ambient.Ambient( AMBEIENT_CHANNEL_ID, WRITE_KEY)
createdDateTime = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S');
#print(createdDateTime)

# dn:n=1~5(データ1~データ5の略がd1~d5。データの数は、必要に応じて8個=d8まで追加可能)
# d1:玄関のSwitchBot温湿度計の温度
# d2:Nature Remo 3 の温度
# d3:デスクトップ横のSwitchBot温湿度計の温度
# d4:SwitchBot加湿器の温度
# d5:窓側のSwitchBot温湿度計の温度
#
r = am.send( {'created': createdDateTime, 'd1': meter1Temperature, 'd2': remo3Temperature, 'd3': meter2Temperature, 'd4': HumidifierTemperature, 'd5': meter3Temperature} )

#デバッグ(うまく行かないときは、rを出力して確認する)
#print(r)
print('End')

############################################################################
# ここからスタート
############################################################################
if __name__=="__main__":
main()

プログラム実行イメージ

20220423_

明らかにおかしい紫色が SwitchBot 加湿器のグラフです。

変化があるのが何のタイミングなのか未だによく分からない…(´・ω・`)

だったら、 SwitchBot 加湿器の値を出さなきゃ良いんですが、それだとグラフの例を出すのに1日くらい待たないとイケナイから、そのまま掲載しました。(;^_^A

あとがき

今回は、温度グラフを作るプログラムの紹介でした。

分からないことがあれば、この記事へのコメントか Twitter で連絡いただければと説明しますので、お気軽にどうぞ。

次回は湿度グラフのプログラムを紹介します。

ここまではOKだ



赤外線リモコンの代わりに、スマホを使って家電を操作できます。外出先からでも家の家電を操作することができるので、家に帰る前にエアコンをつけたりすることができます。Google Home、Amazon Echo、Apple HomePod などのスマートスピーカーと連携させることで、スマート家電ではない家電も音声で操作できるようになります。※スマートスピーカーがなくてもスマホから家電を操作することは可能です。


赤外線リモコンの代わりに、スマホを使って家電を操作できます。外出先からでも家の家電を操作することができるので、家に帰る前にエアコンをつけたりすることができます。Google Home、Amazon Echo、Apple HomePod などのスマートスピーカーと連携させることで、スマート家電ではない家電も音声で操作できるようになります。※スマートスピーカーがなくてもスマホから家電を操作することは可能です。


より大きく、より頼もしい。3インチのTNパネルを採用し、ディスプレイ表示がより見やすく、どこからでも温湿度が一目でわかります。そして、「乾燥」「快適」「湿潤」の快適レベルで部屋の快適さをよりわかりやすく把握できます。ペットや植物などに合わせた快適レベルのカスタマイズも可能です。


SwitchBot 温湿度計 デジタル スマート家電 高精度 スイス製センサー スマホで温度湿度管理 熱中症対策 アラーム付き グラフ記録 Alexa、Google home、HomePod、IFTTT に対応(ハブ必要)
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.06.02

Nature Remo Cloud API を使うのに必要なアクセストークンを取得する

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Nature Remo クラウドへの接続には、 OAuth2 (オーオース2.0)という認証/認可の仕組みを使う。

このときに必要になるのが、アクセストークンという文字列だ。

これを事前に取得する必要がある。

Nature Remo のアクセストークンを取得する

https://home.nature.global/
にアクセスします。

メールアドレスを入力するとログイン用URLが届きます。

ログインして求められる権限を許可します。

Access tokens の画面にある「Genarate access token」ボタンを選択。

アクセストークンは一度しか表示されないため、「Copy」ボタンを選択して安全な場所に記録します。

アクセストークンを流出させてしまうと、Nature Remo で操作できる家電に外部からアクセスされるので注意しましょう。

実は

この記事自体は、過去記事の抜粋です。

この部分だけ抜粋していたほうが、Nature Remo Cloud API 関連の記事が書きやすくなりそうだったので、別枠記事にしました。

ここまではOKだ

 このエントリーをはてなブックマークに追加

| |コメント (0)

« 2022年5月 | トップページ | 2022年7月 »