アロマジョインのHTTP APIは「ASN2」から始まるアロマシューターに対して使えます。このAPIを使うにはWi-Fiネットワークが必要です。
アロマシュータをWi-Fiネットワークに接続する方法として2つあります。それはアロマジョインの純正iOSアプリを使う方法とウェブブラウザを使う方法です。
iOSデバイスを持っていない方に別な方法です。
アロマシューター立ち上げて、パソコンやスマホなどのWi-Fi設定画面からアロマシューターが作ったWi-Fiネットワークを選んで接続します。そのWi-FiネットワークのSSIDはアロマシューターのシリアル番号のままで、例えば「ASN2A5216」です。
- 接続するためのパスワード:aromajoin@1003
そのパソコンもしくはスマホのウェブブラウザ、例えばSafariやGoogle Chromeなど、で http://192.168.1.1/
を開きます。発見できるWi-Fiネットワーク一覧が出てきて、その中から接続したいネットワークを選んで、必要に応じてユーザー名やパスワードなどを入力して、接続します。30秒程度(スマホを使った方が速いと体験しています)で接続ができます。尚、成功したメッセージが出るまで待って、そのページから出ない必要があります。終わったら、そのパソコンやスマホなどを他のネットワークに接続しても問題ありません。ここでアロマシューターを制御するコマンドを送れるようになりました。
アロマシューターiOSアプリはアップルのApp Storeに公開されています。
https://apps.apple.com/app/aroma-shooter/id1477144583
アプリをインストールした後、アプリを立ち上げて、画面の左下にある「Settings」ボタンを押して、「Others」→「Setup AromaShooter's Wi-Fi」で画面上の案内通り進めます。「Aroma Shooter Wi-Fi Connection」という画面で接続したいWi-Fiネットワークを選んで、ユーザー名とパスワードなど入力して接続します。成功したというメッセージが出たら「Done」ボタンを押して設定メニューに戻ります。
アロマシューターが接続しているWi-Fiネットワークと同じネットワークに接続すれば、パソコンやスマホ等からそのアロマシューターに対する制御コマンドを送れます。次の形のRESTリクエストを送って制御します。
ホスト名: http://[アロマシューターのIPアドレス]
もしくは http://[アロマシューターのシリアル番号].local
ポート: 1003
ホスト名は上記形式のいずれかにする必要があります。【アロマシューターのIPアドレス】と【アロマシューターのシリアル番号】のところには本当のIPアドレスとシリアル番号を置き換えて利用してください。下記の例を参考してください。
-
IPアドレス:
http://192.168.1.10:1003
(こちらの形式は処理が速いので お勧めです。) -
シリアル番号:
http://ASN2A00001.local:1003
(こちらの形式は直観的ですが、遅い方です。そして、Android装置なら使用できない場合があります。)
-
Path: /as2/firmware
-
Method: GET
-
Header: “Content-Type: application/json”
-
レスポンス例:
{
"current": "1.0.0",
"latest": "1.0.1",
"internet": "true"
}
-
Path: /as2/diffuse
-
Method: POST
-
Header: “Content-Type: application/json”
-
リクエスト中身:
ファームウェアバージョン 2.x.x以降
{
"channels": [Number, ...], // カートリッジ番号、値レンジ: 1 ~ 6。
"intensities": [Number, ...], // パーセンテージでカートリッジの強度、値レンジ: 0 ~ 100。
"durations": [Number, ...], // ミリ秒単位の噴射時間、値レンジ:0 ~ 10000。
"booster": Boolean // 真(True)に設定したら、アロマシューターのブースタファン(無臭ファン)が有効になります。デフォルトは偽(False)です。
}
例えば:
{
"channels": [1,3,5],
"intensities": [100,50,25],
"durations": [1000,2000,3000],
"booster": true
}
ファームウェアバージョン 1.x.x
{
"duration": Number, // ミリ秒単位の噴射時間、値レンジ:0 ~ 10000。
"channel": Number, // カートリッジ番号、値レンジ: 1 ~ 6。
"intensity": Number, // パーセンテージでカートリッジの強度、値レンジ: 0 ~ 100。
"booster": Boolean // 真(True)に設定したら、アロマシューターのブースタファン(無臭ファン)が有効になります。デフォルトは偽(False)です。
}
例えば:
{
"duration": 3000,
"channel": 3,
"intensity": 100,
"booster": true
}
レスポンス例:
{
"status": "done"
}
-
Path: /as2/stop_all
-
Method: POST
-
Header: “Content-Type: application/json”
-
Request body: None
-
レスポンス例:
ファームウェアバージョン 2.x.x以降
{
"serial":"ASN2A00001",
"status":"done"
}
ファームウェアバージョン 1.x.x
{
"status": "done"
}
エネルギーを節約するためにアロマシューターのWi-Fiネットワークが有効になっていない場合が2つございます。
- アロマシューターがWi-Fiネットワークに接続されている。
- アロマシューターがUSBまたはBluetooth経由で制御されている。 そのため、アロマシューターのWi-Fiを設定するには、パソコンやスマートフォンで制御している場合は、電源を入れ直しておく必要があります。
IPスキャンソフトウェアを使用して、アロマシューターがそこに表示されているかどうかを確認できます。 Windowsの場合、以下の記事でIPアドレスをスキャンする方法の詳細がございます。 https://nelog.jp/advanced-ip-scanner
はい。 電源が落ちてもWiFi設定は維持されます。 デバイスを別のネットワークに接続した場合にのみ変更されます。
デバイスが別のネットワークに接続されている場合にのみ変更されます。
デバイスを最後に接続したWi-Fiアクセスポイントに接続できない他の場所にデバイスを移動すると、 デバイスは自動的にWi-Fiホットスポットをオンにします。その後、Wi-Fiを再設定できるなります。
Copyright 2021 Aromajoin Corporation under CC-BY-SA-4.0 license.