工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

GSMベースのホームオートメーション

コンポーネントと消耗品

>
Arduino UNO
× 1
12v4チャンネルリレー
× 1
AdafruitRGBバックライトLCD-16x2
× 1
GSMモジュールSIM900A
× 1
12vアダプター
× 1

必要なツールとマシン

>
はんだごて(汎用)

アプリとオンラインサービス

>
Arduino IDE

このプロジェクトについて

携帯電話は今世紀の革新的な発明です。主に電話やテキストメッセージの送受信用に設計されていましたが、スマートフォンが登場してからは全世界になりました。このプロジェクトでは、シンプルな 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 <携帯電話番号>; -電話をかける(ATD + 919610126059; \ r \ n)

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

回路図


製造プロセス

  1. ホームオートメーションのアプリケーション
  2. 自宅にワイヤレスセンサーネットワークを構築する
  3. RASPBERRY PI HOME AUTOMATION
  4. Arduinoチルドミラー湿度計
  5. Pixie:ArduinoベースのNeoPixel腕時計
  6. 物理的なホームオートメーションインターフェイス
  7. ArduinoおよびOLEDベースのセルオートマトン
  8. 自律型ホームアシスタントロボット
  9. Alexaによってアクティブ化されたArduinoホームコントローラー
  10. ArduinoとGoogleスプレッドシートに基づく出席システム
  11. ホームモニター