マイクロコントローラ実習
目次
ATコマンドは、多くのアプリケーションで使用されています。 このチュートリアルでは、ATコマンドとは何か、その種類とフォーマットについて学びます。 GSMモデムやGSMモジュールに使用する方法は? SIM300D Gsm module.ATは、Attentionのニモニックコードです。 ATはAttentionのニモニックコードで、通信したい相手に注意を促すようなものです。 その人があなたと通信する準備ができているかどうかを知るために、私たちは応答が欲しいのです。 同様に、ATコマンドは、通信のためのアテンションコマンドとしてモデムに送信され、モデムからの非常に基本的な応答は「OK」です。 これらのコマンドを使用することにより、gsmモジュールは、gsmや他の多くのタスクを使用してSMSを送信するために使用することができます。 ATコマンドを使用することで、gsmとマイクロコントローラを簡単にインタフェースできます。
ATコマンドのフォーマット
すべてのATコマンドには、プレフィックス、ボディ、ターミネーターの3つの重要な部分があります。
ATコマンドに入力する文字は、大文字と小文字が同じでなければならない。 コマンドはENTERキー文字を受信した後、モデムによって解析されます。
ATコマンドの応答
- ATコマンドの応答は常に<CR><LF>で始まり、これ以降は実行文によって異なる場合があります
- コマンドの構文に誤りがあった場合、モデムはエラー
- 正しい構文でもパラメータに何らかの不適切さがあればINVALID INPUT PARAMETERSエラーを送り返すことがあります
- ATコマンドの構文が誤っていても、モデムはエラーになりません。
- コマンドが正常に実行された場合、要求された応答とともに、OKも受信されます。
ATコマンドの種類
AT コマンドは、さまざまな方法で処理することができます。 以下、その種類と目的を説明します。 このコマンドは、’?’を付けて処理する場合、テストコマンドと呼ばれます。
AT Commands with gsm module
ATE
Turns OFF/ON the echo mode of the modem. ATE1は下図のようにモデムのエコーをONにします:
ATE0 はモデムのエコーをOFFにします。 エコーをOFFにした後に書かれた命令は見えませんが、その応答は見ることができます。 下図は、AT+IPRハイパーターミナルデモンストレーションの様子です。 図では、ボーレートが9600に設定されています。
AT&W
Modemは前回実行した命令を、その不揮発メモリに保存しています。
AT+CCLK
このコマンドはリードコマンドとして使用します。このコマンドに「?を付けると、「年/月/日、時:分:秒+/タイムゾーン」の形式でモデムの時間を読み取ります。
AT+CALARM
モデムに希望の時刻のアラームを設定します。 このコマンドには、アラームに対応するためのさまざまなオプションがあります。 本コマンドの目的は、アラームタイマーがUPしたときにモデムの電源をONにするためのアラームを設定することです。
AT+CPOWD
このコマンドはモデムの電源をOFFにするためのコマンドです。
AT+CFUN
モデムをオフにし、アラームでオンにした場合、電話機能を完全に使用できるようにするには、その機能を ‘1’ に設定する必要があります。図はAT+CFUNハイパーターミナルデモンストレーションです。
AT+CPMS
これはメッセージにアクセスするメモリSIM/電話を選択する。 メモリは3つの部分に分かれています。 応答は総メモリと使用メモリを表示します。
AT+CMGD
指定したメッセージを、SIM/PONのメモリから削除する。
AT+CMGF
メッセージフォーマットをPDUモードかTEXTモードにするか決定する必要があります。 PDUモードは0、TEXTモードは1で選択します。
AT+CMGR
上記のコマンドで、読み出したいメッセージの番号を指定するだけで、メッセージを読むことができるようになります。
AT+STRT
このコマンドはSIMにタイマを設定し、応答を得るための最小時間を設定するコマンドです。
AT+CMEE
このコマンドは STK ツールキットで使用され、報告されたエラーをチェックし続けます。
AT+STPD
データのバイト数を整数、データを16進数で設定するコマンドです。 SIMの初期化と同じです。
AT+STGC
前の命令から戻ったIDを入力して次のメニューに移る命令です。
AT+STMS
メニュー番号を指定すると、任意のシムのメインメニューにアクセスできるコマンドです。 応答としてサブメニューはリストされています。
AT+STCR
特定のメニューまたはネットワークにデータを送信する。
このコマンドの使い方を示すもう一つのデモとして、ネットワーク上にメッセージを送る
ATコマンド導入と実装についてこの記事については以上とさせていただきます。 この記事を読んだ後、あなたのgsmベースのプロジェクトでATコマンドを使用できるようになることを願っています。あなたのプロジェクトでこれらのコマンドを使用中に何か問題が発生した場合、私に知らせてください。 また、gsmを使用してワイヤレス温度センサーを確認することができます。 幸運を祈ります🙂
Leave a Reply