スマートプラグ
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
アプリとオンラインサービス
> |
|
このプロジェクトについて
このプロジェクトは基本的にそれがどのように聞こえるか-スマートアウトレットです。このスマートコンセントは、 120V用のプラグが付いているすべてのデバイスに適用できます のみ! (主に低アンペアのランプを対象としています。)このコンセントは、1チャンネルリレーで制御されるコンセントです。このプロジェクトでは、RTC(リアルタイムクロック)を使用して時刻を決定します。24時間制に基づいて、実際にはオンになってからオンにする時間が事前に決定されているため、オンまたはオフになります(時間に応じて)。電源を切るために。 また、もう1つは、壁のコンセントに差し込む必要のあるプラグが出てくることです。
ライブラリへのリンク:http://www.rinkydinkelectronics.com/library.php?id =73
重要 安全性 情報!! お願い お読みください!
1)接地されたコードを使用し、熱線を遮断します
下の写真に見られるように、3ピンプラグが使用されています。ラインからのホット(黒)ワイヤは、リレーモジュールの共通端子に接続されています。次に、リレーのノーマルオープン(NO)出力がコンセントの真ちゅう製ネジに接続されます。白いワイヤー(ニュートラル)は銀色のネジに接続し、緑色(アース)はコンセントの緑色のネジに接続します。
2)リレーモジュールを使用する
Elegooのシングルチャネルリレーモジュールを使用して、熱線を切り替えました。このモジュールは、Keyes SR1yモジュール(http://www.techydiy.org/keyes-sr1y-relay-module)と同一であり、制御入力(逆起電力用)に接続されたフライバックダイオード、リレーを制御するトランジスタが含まれています。トランジスタへの電流を制限するためのコイルと直列抵抗。リレーの定格は最大10Aであるため、コンセントに接続する負荷を制限するか、熱線に沿ってヒューズを使用してください。可能であれば、オプトカプラーを備えた単一チャネルリレーは、Arduinoに追加の分離を提供します。
3)物理的な分離
リレーモジュールを高電圧線から離してプラスチックハウジングに取り付け、リレーモジュールのはんだ側がプラスチックハウジングに面するようにしてください。これにより、ユニットが露出した場合に低電圧配線が高電圧配線に誤って接触しないようにします。衝撃や振動に。
<図>スマートプラグの内側の配線の画像(あなたはこのように見えるはずです)。
<図>
リレーモジュールのクローズアップ画像。
コード
- コード
コード Arduino
これは、この複雑なスマートテクノロジーを実行するために必要なコードです。#includeint Relay =4; DS3231 rtc(SDA、SCL); Time t; const int OnHour =07; const int OnMin =15; const int OffHour =07; const int OffMin =20; void setup(){Serial.begin(115200); rtc.begin(); pinMode(リレー、出力); digitalWrite(リレー、LOW); //rtc.setTime(21,10,00);//これらの行の開始を解除して時刻と日付を設定します//rtc.setDate(26,6,2018);} void loop(){t =rtc.getTime(); Serial.print(t.hour); Serial.print( "時間、"); Serial.print(t.min); Serial.print( "分"); Serial.println( "");遅延(1000); if(t.hour ==OnHour &&t.min ==OnMin){digitalWrite(Relay、HIGH); Serial.println( "ライトオン"); } else if(t.hour ==OffHour &&t.min ==OffMin){digitalWrite(Relay、LOW); Serial.println( "ライトオフ"); }}
カスタムパーツとエンクロージャー
これは、コンセントとソケットとリレー用の電気を収納するボックスです。 回路図
製造プロセス