超高速・超簡単Hue対応LEDテープライト調光器開発

初めにお断りしておくとこの記事ではプログラムの話が一切出てきません。何にせタイトルが超高速・超簡単ですからね。一応技術的なネタなので大丈夫かと思いますが、Qiitaのガイドラインに抵触していると指摘を受けた場合は記事を削除しますのでご了承ください。
あと、文章多めなのでテキトーに読み飛ばしてください。

# ネタ概要
IKEAのスマートLED電球Tradfriを材料に、Zigbeeの知識不要、プログラミング不要でお安くHue対応LEDテープライト調光器をカップラーメン並みに超高速で作ってみた、をお送りします。

# 開発縛り
- Hue対応
    - なんで？：ものぐさなもんで、我が家のAmazon Echoからボイスコントロールしたいのとタイマー機能（寝落ち対策）が欲しい。
- 予算1980円以下
    - なんで？：けちーもんで。みんな大好きイチキュッパ。市販の調光器はかなりお高いんですよ。
- Zigbeeの知識不要
    - なんで？：タイトルに超高速・超簡単ってつけたので。ホンネ言うと、齧ってみたんですけどいやー難しくて。Zigbeeモジュール買ってHue Hubと接続すべく色々あーだこーだやってみたものの無反応。でついに、面倒臭くなって。Zigbeeの仕様書があれば何とかなったと思うんですよ。うん。で、あ、そうだ、Tradfriがあるじゃないか！って。
- プログラミング不要
    - なんで？：もうお分かりですね。ギブアッもとい、タイトルのせいです。


# 用意するもの
1. Tradfri電球。これがないと始まりません。今回はE17 400ルーメンの物を使用します。他のヤツでも多分大丈夫です。価格は税込999円!入手しやすいZigbeeモジュールは2000円以上するので、安いですね。
2. ご家庭に必ず１本はあるノコギリ。え、なんでって？Tradfri電球をバラしてZigbeeモジュールを取り出すためです。
3. 滑りにくい厚手の手袋。ノコギリでTradfriをギコギコするので手の安全のためですね。
4. ペンチまたはプライヤー。あったほうが捗るかと思います。バリバリ剥いていきましょう。
5. 少々の握力と体力
5. 半田ごてセットとニッパー
6. 各種電子部品
    7.  Nch Power MOSFET。今回はIRL3813PBF（スペック30V260A）を使用。最低でも12V10A＋安全マージン以上のものを使用ください。
    8.  三端子レギュレータ（3.3V 500mA）。TradfriのZigbeeモジュール駆動電源用。今回はNJU7223F33を使用。
    9.  炭素皮膜抵抗1kΩと10kΩ
    10.  セラミックコンデンサ0.1μF ２つ。レギュレータ用。
    11.  電源コネクタ（DCジャック）２つ。電源入力と供給用。
    12.  ユニバーサル基盤。今回は小型化見た目重視のためPCBを設計し、Seeed Fusion PCBに発注しています。
    13.  ジャンパー線（ロジックレベル向け）と大電流用ケーブル。予めLEDテープライトに流れる電流を把握し、流す電流に十分耐えられるものを選んでください。
14.  テスター。配線確認用。
14.  ケース。基板を収めるやつですね。100均に色々揃っています。今回は小型化見た目重視のため3Dプリンタで作りました。
15.  LEDテープライト用DC電源アダプタ。通常12V。電流容量は見合ったものを選んでください。
12.  自己責任。これが一番重要。色々危ない箇所やモノがあるので、全て自己責任の下で作業をおよび取り扱いをお願いします。

# レシピ
1. TradfriとHueをペアリングさせます。
念のため先にやっておきます。追加方法はTradfri Hueとググるとたくさん出てきます。私はHue LightsというiOSアプリのTouchlink機能を使って追加しました。あ、E17の口金に対応した照明器具が必要ですね・・・。
2. ノコギリやペンチなどでTradfriをブッた切って、Zigbeeモジュールを取り出します。刃物を使うので怪我にご注意ください。手袋を忘れずに。詳しい方法はTradfri teardownでググると色々出てきます。プラスチック部分は意外に柔らかいです。ブツは根っこ側の方にありプラスチックに覆われたアルミ製ハウジングの中に入っています。途中半田ごてでLEDモジュールと口金の部分のハンダを除去して取り外すところがあります。あと、肝心のZigbeeモジュールもですね。コンデンサとかコイルとかごちゃごちゃしている部分は不要です。
2. Zigbeeモジュールと各種電子部品を回路図の通り基板上に組み付けます。![led-light-dimmer.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/0e67e057-ccac-48a4-54d5-2e2931e4dda4.png)
回路図では使用しているMOSFETの型番が違っていますのでご注意ください。回路図の型番は無視して、前述のIRL3813PBFか代替スペックのものを使用ください。
回路について簡単に説明すると、TradfriはPWM制御で調光しています。なので、ZigbeeモジュールからのPWM信号でPower MOSFETをスイッチングさせLEDテープライトの電源を高速でON/OFF（スイッチング）させることで、明るさを変える仕組みになっています。
1. 配線が正しいかテスターを使って確認します。特に大きな電流が流れるのでショート結線に注意ください。
1. 組み上がった基板をケースに収めます。DCコネクタ用の穴あけ加工がケース側に必要になります。
2. 電源アダプタとLEDテープライトを作成した調光器に接続し電源を入れます。念のため、ブレイカー機能付きOAタップに電源アダプタを挿して電源を取ることを推奨します。
3. HueアプリからTradfriライト（実は調光器）をアプリに追加します。追加すると、HueアプリやAmazon Echoから制御できます。Amazon EchoにはHueスキルを追加しておく必要があります。
4. はい、出来上がり！牛丼並みに簡単、安い、早いですね^^;。多少体力と握力はいるかもですが。

# 完成イメージ

今回作成したHue対応LEDテープライト調光器のイメージを載っけておきますね。

- [設計したPCB基板こちら（外部リンク）](https://upverter.com/design/reiji-n/db195aa706d693da/led-light-dimmer/)
- 基板実装イメージ![基板実装イメージ](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/1f86654f-e4b8-0ee3-2c55-83c84a49dd9e.jpeg)
右の角にある子基板がTradfriのZigbeeモジュールです。
- ケースに基板を収めたところ![基板収納](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/828f9981-3ee6-5ad2-d5bf-80c76a54ab62.jpeg)
![基板収納](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/ba833d93-2a68-b74f-ee79-6d2863edc06e.jpeg)

- ケース全体外観![ケース外観](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/2e03cc31-93b6-f2e6-f989-4658422015ad.jpeg)
![ケース外観](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/fda6d0e4-fb36-ad4b-7abf-72b37f422d47.jpeg)
![ケース外観](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/b1c21f0e-058c-0b9b-ed80-93896ee942d1.jpeg)

- 電源アダプタとLEDテープライトを接続![ケーブル接続](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/aba37574-e145-b004-cd50-41069c18e100.jpeg)

- Hueアプリから電源ON/OFFと明るさを変えているところ![電源OFF](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/f6d4000e-c6e8-8bbe-84da-73ec98c3ff83.jpeg)電源OFF![明るさ小](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/6c434d30-1a72-0451-a9de-1e00506eafa9.jpeg)明るさ暗![明るさ中](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/898c3045-c591-d162-cab3-fa9fb5063712.jpeg)明るさ中![明るさ大](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/481340/47e73fc6-5ffc-9604-8099-951f2de6b4df.jpeg)明るさ最大