スマートフォンを使用してライトシステムを制御する
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
このプロジェクトについて
プロジェクトのアイデアは、スマートフォンだけを使用して家の照明システムを制御できることを証明することです。そのため、プロジェクトのLEDは、例として私たちの家のさまざまなシステムを表しています。
プロジェクトに必要なものはすべて:
1-1シールド
2-Arduino Uno
3-LED
4-ジャンバー
次に、以下に示すように回路を接続します
<図>
最初に1sheeldについてもっと知りましょう:
1Sheeldはスマートフォンを40種類のArduinoシールドに変えます。そのため、スマートフォンにシールドがあるので、Arduino用のシールドを購入する必要はありません。
1sheeldの使用方法は?
1- Arduinoボードの上に1Sheeldをスタックし、1Sheeldライブラリを使用してコードを記述します。
2-Bluetoothで1Sheeldボードと1Sheeldアプリをペアリングします。
3-40を超えるシールドのリストからシールドを選択します。
1sheeldの詳細とシールドの使用方法については、このリンクをたどってください
http://1sheeld.com/tutorials/getting-started/
プロジェクトに戻りましょう...
1sheeldアプリを開き、アプリを1sheeldに接続してから、「キーボード」シールドを開きます。
<図>「R」を押すと赤いLEDが点灯します
<図>「Y」を押すと黄色のLEDが点灯します。
<図>
「G」を押すと緑色のLEDが点灯します
<図>最後にすべてをオフにするには、「C」を押します
コード
- control_light_sys
control_light_sys Arduino
#define CUSTOM_SETTINGS#define INCLUDE_KEYBOARD_SHIELD / * 1Sheeldライブラリをインクルードします。 * /#include/ *ピン11,12,13のLED * / int ledRed =13; //赤のLEDの場合intledYellow =12; //黄色のLEDの場合intledGreen =11; //緑色のLEDの場合voidsetup(){/ *通信を開始します。 * / OneSheeld.begin(); / * LEDを出力として設定します。 * / pinMode(ledRed、OUTPUT); pinMode(ledYellow、OUTPUT); pinMode(ledGreen、OUTPUT); / *キーボードのcallBack関数。 * / AsciiKeyboard.setOnButtonChange(&keyboardFunction);} // void setupvoid loop(){} / *新しい文字が押されたときに呼び出される関数。 * / void KeyboardFunction(char data){/ *着信文字を確認します。 * / if(data =='R'){/ * LEDをオンにします。 * / digitalWrite(ledRed、HIGH); } // if else if(data =='Y'){/ * LEDをオフにします。* / digitalWrite(ledYellow、HIGH); } // elseの終わりifelse if(data =='G'){digitalWrite(ledGreen、HIGH); } // elseの終わりifelse if(data =='c'){digitalWrite(ledRed、LOW); digitalWrite(ledYellow、LOW); digitalWrite(ledGreen、LOW); } // elsの終わりifelse {digitalWrite(ledRed、LOW); digitalWrite(ledYellow、LOW); digitalWrite(ledGreen、LOW); } // elseの終わり} //キーボード機能の終わり
回路図
Circuit.fzz 製造プロセス
- LM35を使用した温度ベースのデバイス制御システム
- シーリングファンに対してAlexaコントロールを有効にする
- PythonでArduinoとRFIDを使用した出席システム
- ArduinoUnoを使用した人間検出ロボティクスシステム
- Arduino、1Sheeld、Androidを使用したユニバーサルリモコン
- IoTを使用してロボットアームをリモート制御する
- 1Sheeldを使用したスマートホームオートメーションおよびセキュリティシステム
- Arduinoを使用したシンプルでスマートなロボットアーム
- AlexaとArduinoIoTCloudを使用したテレビのフルコントロール
- Arduino&ESP8266によるWiFiログインページを使用したSmart Door Lock
- 産業用制御システムの保護