2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

下記にサンプルとともにおいてあります。

どんなもの?

このプログラムはPhilips hueをM5StackでON,OFFできます。
ここでは簡単に使い方を紹介します。

なお,「Philips Hue Dimmer スイッチ」のほうが高機能で,M5Stackよりも安いです。

  • Philips Hue Dimmer スイッチ: 3500円くらい
  • M5Stack: 6000円くらい

「じゃあDimmerスイッチ買えばいいじゃん!」ということではなく,ここから先のさらなる連携をするためのパーツとして使っていきましょう。

環境・準備

必要に応じてWiFiルータやコントローラ用のPCなども必要です。

  • M5Stack
  • 開発用ArduinoIDEの動作するPC
  • M5stackを開発できるようにしてあること

hueブリッジの設定(PCの設定)

例えば下記の情報を手に入れたとする。

[
{
id: "001788fffe193883",
internalipaddress: "192.168.2.192"
}
]
  • このIPを利用して,下記のURLにとぶ。
http://192.168.2.192/debug/clip.html
  • hueブリッジのLink button(物理)を押す。

  • すかさず,デバイスタイプを設定する。

/api
{"devicetype": "hogehoge"}
[POST]
  • usernameが手に入る。
username = b6wyKuDg-2EhuAG2l25HRO0Sd2yUnxXR-8wTnpbF
  • これを使ってhueをコントロールできる。たとえばライト1をONするには下記を実行する。
/api/b6wyKuDg-2EhuAG2l25HRO0Sd2yUnxXR-8wTnpbF/lights/1/state
{"on":false}
[PUTS]

サンプルの実行手順

簡単ステップで実行できます。

M5_hueSwitch.ino
5 | #define WIFI_SSID "your wifi ssid"
6 | #define WIFI_PASS "your wifi pass"
7 | #define HUE_IP    "hue bridge IP address"
8 | #define HUE_USENAME "hue username e.g. AjE6JULce16fMDbVrjiGJrt8pYOL6SMCMDlqDFyb"
  • 実行します。

  • ArduinoIDEのシリアルモニタにIPアドレスなどのログが表示されればOK!

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?