上記は、LEDランプの制御を実現していますが、ランプ制御はどのように家庭用220Vを行い、加えてリレーします
宝物にアモイリレーモジュールは、基本的には5Vのトリガをサポートして、3.3Vのトリガーがはるか(3.3Vがまだ到着して、テストされていません)
彼らはesp8266わからないので(私がテストしていないので、在庫切れ、トリガ信号増幅三極管に接続されていると言わ)ピン3.3V、5Vのリレーモジュールは、成功には至っていないトリガされませ前に
まず、いくつかの概念を記録しました。
使用1.リレーモジュール(通常、私はと接触して今の私):
(1)コントロール(トリガー)の端部は、モジュールに供給します。
VCC:電力モジュール(例えば、5V)アノード入力
GND:アクセスモジュール負電源端子
以下の場合:トリガーモジュールの入力(実際の制御トリガ端子)
(2)制御端子、外部電源端子を制御すること(例:220V)
NO:ノーマルクローズ端子トリガが負電源制御に接続されている場合、リレーが励磁されていません
COM:正電源入力端子が制御されます
NC:電源リレーがトリガーされるノーマルクローズ端子、電源が陰性対照に接続されています
NO / NC終了へ
2.arduino UNOボードのデフォルト電圧5V、5Vこの実験は、トリガ電圧リレーモジュール5V
3.実験は、このブログで以前の記事に基づいて構築されています
4.使用されるハードウェアは以下のとおりです。
1.arduino UNO開発ボード
2.esp8266開発ボード
3.5Vリレーモジュール
4.ブレッドボード、ワイヤー、など
Esp8266、Arduinoのプログラミングコード(非Esp8266コード)の最初のは、前回の記事を参照してください。
INTボタン2 = 2 ; INTボタン5 = 5。 、 ボイドセットアップ(){ Serial.begin(9600 ); pinMode(ボタン2、INPUT); // セット入力端子ピン番号arduino2、3.3Vの入力電圧がEsp8266受信 ボタン5(pinModeを出力); // 出力端子arduino5セットピン番号、出力電圧制御リレー5V } ボイドループ(){ int型 ButtonState = digitalRead(ボタン2); // Arduinoのピンステータス番号2の読み出しは、電圧は、あります0はノー IF(ButtonState == 0 ){ digitalWrite(5、低い); // ピン5には電圧が存在しない場合であるセット低(0V)電圧出力 }他{ digitalWrite(5、HIGH); // ピン5の電圧がセットハイ(5V)の出力電圧である場合 } }
正常に接続された書き込み後6、カメラビット混沌、またはテキストを
1.最初に接続ArduinoのとEsp8266
(1)電源にesp8266:3V3ピンコネクトarduino3.3v
アルドゥイーノ(2)esp8266入力電圧信号を:D5ピンは、ピン番号arduino2に接続されています。
(3)esp8266 GNDピンはGNDピンのArduinoに接続されています
2.リレー接続用のArduino
ピン(1)は、中継ピンアルドゥイーノ〜5に接続されています。
(2)リレーGNDピンはGNDピンのArduinoに接続されています
(3)リレーArduinoの5VのVCC端子は、電源端子を接続します
前記リレーはLEDランプ(220V?それにテストの最初の5V)と直列に、正電極端子COM、NCとNOの電源アクセス随意端末へのアクセスを確保するように制御されます
4.arduino電源(ビットごみ)、接続完了
7.オープンアプレットサーバー接続MQTTは、成功をしてみては?!!!
8. I純粋な白、首長は、学習過程を記録し、スプレーしないでください。
推奨arduinoの開発ボード学習B・ステーションビデオリンク(ピュアホワイトタイプ)学習:https://www.bilibili.com/video/av52628485?p=1を