GSMベースのホームオートメーション
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
必要なツールとマシン
> |
|
アプリとオンラインサービス
> |
|
このプロジェクトについて
携帯電話は今世紀の革新的な発明です。主に電話やテキストメッセージの送受信用に設計されていましたが、スマートフォンが登場してからは全世界になりました。このプロジェクトでは、シンプルな GSMベースの電話を使用して家電製品を制御できるホームオートメーションシステムを構築しています。 、彼の電話からSMSを送信するだけです。このプロジェクトでは、スマートフォンは必要ありません。古いGSM電話だけでオンとオフを切り替えることができます
作業説明
このプロジェクトでは、 Arduino プロセス全体を制御するために使用されます。ここでは、家電製品を制御するためにGSM無線通信を使用しました。 AC家電を制御するために、「#A.light on *」、「#A.lightoff *」などのコマンドを送信します。 ArduinoがGSMを介して特定のコマンドを受信した後、Arduinoはリレーに信号を送信し、リレードライバーを使用して家電製品のオンとオフを切り替えます。
<図>ここでは、コマンド文字列に「#A」というプレフィックスを使用しています。このプレフィックスは、メインコマンドがその隣にあることを識別するために使用され、文字列の最後の*はメッセージが終了したことを示します。
モバイルでSMSをGSMモジュールに送信すると、GSMはそのSMSを受信してArduinoに送信します。これで、ArduinoはこのSMSを読み取り、受信した文字列からメインコマンドを抽出して、変数に格納します。この後、Arduinoはこの文字列を事前定義された文字列と比較します。一致が発生した場合、Arduinoは家電製品の電源をオン/オフするためのリレードライバーを介してリレーに信号を送信します。また、適切なコマンドを使用して、相対的な結果も16x2LCDに印刷されます。
このプロジェクトでは、ファン、ライト、テレビを示す3つのゼロワット電球をデモに使用しました。
以下は、ファンライトをオンまたはオフにするためにSMS経由で送信するメッセージのリストです。
GSMモジュール:
GSMモジュール GSM(Global System for Mobile Communications)技術に基づく多くの通信デバイスで使用されています。これは、コンピューターを使用してGSMネットワークと対話するために使用されます。 GSMモジュールは ATコマンドのみを理解します 、それに応じて対応できます。最も基本的なコマンドは「AT」です。GSMがOKと応答した場合は正常に機能しており、それ以外の場合は「ERROR」と応答します。コールに応答するためのATA、コールをダイヤルするためのATD、メッセージを読み取るためのAT + CMGR、SMSを送信するためのAT + CMGSなどのさまざまなATコマンドがあります。ATコマンドの後には、キャリッジリターン(16進数で0D)を続ける必要があります。 )、「AT + CMGS \ r」のように。次のコマンドを使用してGSMモジュールを使用できます:
ATE0-エコーオフの場合
AT + CNMI =2,2,0,0,0
ATD <携帯電話番号>;
AT + CMGF =1
AT + CMGS =”携帯電話番号”
>>これでメッセージを書くことができます
>>メッセージを書いた後
Ctrl + Zメッセージ送信コマンド(10進数で26)。
HEXでENTER =0x0d
SIM900A 完全なクアッドバンド GSM / GPRSモジュールです 低消費電力で音声、SMS、データにGSM / GPRS 850/900/1800 / 1900MHzのパフォーマンスを提供します。
回路の説明
この GSMベースのホームオートメーション回路の接続 非常にシンプルですが、ここでは液晶ディスプレイを使用して、4ビットモードでarduinoに直接接続されている家電製品のステータスを表示します。 LCDのデータピン、すなわちRS、EN、D4、D5、D6、D7はarduinoデジタルピン番号6、7、8、9、10、11に接続されています。GSMモジュールのRxピンとTxピンはTxとRxに直接接続されています。それぞれArduinoのピン。また、GSMモジュールは12ボルトのアダプターを使用して電力を供給されます。 5ボルトのSPDT3リレーは、LIGHT、FAN、およびTVの制御に使用されます。また、リレーはリレードライバーULN2003を介してarduinoのピン番号3、4、5に接続され、それぞれLIGHT、FAN、TVを制御します。
コード
GSM自動化
ここでコードをダウンロードできますhttps://github.com/avineshmohan/GSM-based-Home-Automation 回路図
製造プロセス