Piで作ってみたいと思います。動画を観ることができます。Piに取り付けたセンサーを振ることでライトのON/OFFを、傾きで明るさや色合いの調整を行なえるようにしています。傾きなどを検出できるものが用意できればOK。購入時にセットで買ったものを(ようやく)活用。制御ができるようになります。熱を持つ部分が異なります。白熱電球は発光部分のフィラメントを中心に熱を持ちますが、LEDライトはソケット部分を中心に熱を持ちます。そのため、ソケット周辺がきちんと放熱される構造のスタンドをご使用ください。最初はスマホアプリを使って、ブリッジにライトを登録しておきます。この辺りは、アプリの使用方法に沿って作業してください。作業用のPCが全て同一のネットワークに存在する前提で進みます。ブリッジのIPアドレス確認ブリッジへHTTPリクエストを出すことになるので、IPアドレスを知っておく必要があります。これは、ブリッジが正しく設定できていれば下記アドレスへアクセスすることで取得できます。現在接続されているネットワークでのIPアドレスになります。メモっておきましょう。操作する場合、ブリッジ上に一意のユーザーIDが必要になります。こちらを、今後のHTTPリクエストで使うのでこちらもメモしておいてください。各自で自由に設定可能です。続いて、ライトの操作をするためにブリッジに登録されているライトのIDを取得します。下記のHTTPリクエストを投げると、ライトが点灯するはずです。(trueのところをfalseにすれば、消灯します。)internalipaddress、username、light_idは、各自のものに置き換えてください。Pi側のセッティングです。Piについては、すでにRaspbianが起動できている状態で、WiFiが利用可能な前提とします。Pi本体と接続済みの想定です。センサーまずは、センサーの値を取得できるか確認です。こちらは、ベースとなるソースコードが提供されているので、それを使ってみます。Pi上で実行してみましょう。)このように値が出てくれば、センサーが動いているのでOKです。ライトを操作するように実装してみましょう。全てやってくれるので、値をどう使うか、だけを考えれば大丈夫です。今回は、センサーを振ったらON/OFF、傾けたら明るさと色調の変化、という設計で実装していきます。してコピーし、こちらを使っていきます。私は普段Pythonを書かないので、インデントの谷1に注意しながら実装していきます。調整して、下記のようなコードで落ち着きました。time.sleep(0.10)実行した結果が、冒頭の動画となります。これを踏まえて、ぜひもう一度ご覧ください。今回は0.1秒ごとに投げていますが、ネットワークやブリッジの負荷は自己責任でお願いします。まとめ色々と組み合わせれば、部屋の照明も自在に操れるようになりますね。シリーズで揃えると、かなり楽しいことができそうです。upLoginユーザーは見つかりませんでした。