ESP 8266シリーズESP-01 Sモジュールの構成使用(51マクロプロセッサ)


目次
  • .プロファイル
  • .ESP-01 Sの接続ライン
  • .シリアルデバッグアシスタント試験モジュール
  • を使用する.
  • 3.1シリアルヘルパーオプションを設定する
  • 3.2 AT指令試験モジュール
  • を送信する.
  • 3.3 AT命令説明
  • .ESP-01 Sを用いた無線通信
  • 4.1アクセスネットワーク
  • 4.2通信方式を設定する
  • .サーバモードを使用して既存のローカルネットワークで通信する
  • .
  • 5.1モジュールに情報
  • を送信する.
  • .51シリーズのマクロプロセッサ構成を使ってESP-01 S
  • を使用する.
  • 6.1 AT命令
  • を送信する.
  • 6.2 ESP-01 Sモジュールの情報を受け入れる
  • .リソースコードダウンロード
  • 1.概要
    ESP 8266シリーズのモジュールは深セン市安信可科技有限公司が開発した一連の楽鑫ESP 8266に基づく超低消費電力UART-WiFiモジュールのモジュールで、簡単に二次開発、クラウドサービスにアクセスできます.携帯電話3/4 Gの全世界のいつでもどこでものコントロールを実現し、プロトタイプの設計を加速します.
    2.ESP-01 Sの接続線
    ESP-01 S
    USBターンTTL
    マクロプロセッサ
    VCC
    3.3 V
    3.3 V
    GND
    GND
    GND
    EN
    3.3 V
    3.3 V
    TX
    RX
    P 3.0
    RX
    TX
    P 3.1.
    Note:ESP-01 Sは3.3 Vで電気を供給します.USB転送TTLの3.3 V端子を使って電気を供給しないようにしてください.
    3.シリアルデバッグアシスタントを使ってモジュールをテストします.
    コミッションアシスタントはこのブログの最後にダウンロードします.
    3.1シリアルアシスタントの設定オプション
  • ESP-01 Sのデフォルトのボーレートは11200ですので、シリアルデバッグアシスタントを配置するボーレートは11200です.
  • 新しい行を送るオプションにチェックを付けて、ESP-01 Sモジュールで受信したAT命令は車を返して改行する必要があります(\r)は最後です.
  • 3.2 AT指令試験モジュールを送信する
    シリアルデバッグアシスタントを使用してESP-01 SにリセットAT指令を送信します.
    AT+RST-リセットコマンドの応答内容:システムがリセットされ、シリアルヘルパーは一連の文字化けしを受信し、ESP-01 Sのシステムログが含まれています.モジュールはオン/オフの間にボーレート74880でシステムログを印刷し、11200に切り替えてモジュール初期化を完了します.
    ATコマンドに正常に応答できれば、モジュールの接続が成功したことを表します.応答がない場合、以下の構成が正しいかどうかを確認します.
  • は、上記の表検査モジュールとUSB転送TTLとの接続状況に基づいて、モジュールがUSB転送TTLのRX、TXピンと交差接続することを確保する.
  • は、ポートレートが11200、ESP-01 Sのデフォルト通信ボーレートが11200であることを確認する.
  • は、モジュールの給電状況を確認し、USB転送TTLで提供された3.3 Vの電力供給を極力使わないようにする.5 V回転3.3 Vモジュールを使用して、マクロマシンVCC端に接続して電力を供給することができます.
  • 3.3 AT指令説明
    ESP-01 Sを制御するAT命令は4つのタイプに分けることができます.
    タイプ
    命令の書式
    作用
    テストコマンド
    AT+=
    クエリー設定コマンドのパラメータと取得範囲
    クエリーコマンド
    AT+
    現在のコマンドの値を照会するために使用します.
    設定コマンド
    AT+=
    指令設定のためのパラメータ値
    実行コマンド
    AT+
    モジュール内部のプログラムによって制御される変パラメータが可変されない機能を使用する.
    AT命令は大文字で、回車と改行符で終了しなければなりません.(\r)
    4.ESP-01 Sを使った無線通信
    4.1アクセスネットワーク
    ESP-01 Sは、Stationモード、SoftAPモード、Station+SoftAPモードの3つのアクセスネットワークの形態を有する.その中:
  • Stationモードの動作は、携帯電話がWIFIに接続され、他のAPホットスポット(ルータ)に接続されるのと同様である.
  • SoftAPモードの動作は、携帯電話が無線ホットスポットまたはルータを作成する無線機能と類似しており、他の無線デバイスに接続する
  • を提供する.
    4.2配置通信方式
    ESP-01 Sは2つの通信方式、クライアント形式、サーバ端形式があります.その中:
  • クライアント形態では、相手のIPアドレスを確認する場合、ATコマンドを使用して直接に相手にTCP/UDP接続を開始し、通信を行うことができる.
  • サーバ端末モードは、他の無線デバイスと積極的に接続せず、設定されたポートだけを傍受し、他の無線デバイスの接続を待ってから返信通信を行う.
  • 5.サーバモードを使って既存のLANで通信する
    AT+CWMODE=1                                           //      Station,         
    AT+CWJAP_DEF="wifi_name","wifi_password"              //   WIFI  (   )
    //   AT         ,        ,          (         )
    //   AT             ,      
    AT+CIPMUX=1                                           //         
    AT+CIPSERVER=1,8080                                   //   8080  (      ),        
    
    シリアルデバッグアシスタントを使って、上のATコマンドを順次送信すれば、ローカルエリアネットワークにサーバーをセットアップすることができます.
    5.1モジュールに情報を送信する
    ESP-01 Sモジュールのローカルネットワーク内のIPを調べます.
    ESP-01 Sがルータ装置に接続されている場合、同じルータに接続されているコンピュータのブラウザを使用して192.168.0.1のルータ配置インターフェースを開き、ESP-01 SモジュールのIPアドレスを調べることができる.
    携帯端末またはPC端末のネットワークデバッグアシスタントを使用して、ESP-01 Sと同じホットスポットに接続し、ヘルパーソフトウェアをクライアントモードに設定し、IPとポート番号を設定すれば、ESP-01 Sモジュールに情報を送信することができます.
    モジュールがネットワーク情報を受信すると、受信したネットワーク情報を含む記述文字列がモジュールのTXポートに送信される.
    +IPD,0,15:This is message
    この文字列は一般的に+IPDで始まりますが、後のパラメータフォーマットは違っているかもしれません.ここで、0は、ESP−01 Sに現在送信されている情報を表すクライアントIDであり、0で開始し、順次増加する.15は、モジュールに代わって受信された情報長であり、バイト単位のThis is message15バイトである.
    6.51シリーズのマクロプロセッサ構成を使ってESP-01 Sを使う
    同じように、まずシリアルデバッグアシスタントを使用して、ESP-01 Sモジュールに2つのアクセスネットワークのAT命令を送信する.AT+CWMODE=1 AT+CWJAP_DEF="wifi_name","wifi_password"51マクロプロセッサを使用しているため、波長率はESP-01 Sと同じ11200を設定できないので、ATコマンドを使用してESP-01 Sモジュールのシリアルポート波率を変更することで、51マクロプロセッサとの通信が可能になります.シリアル調整アシスタントを使用してAT+UART_DEF=9600,8,1,0,0コマンドを送信し、パラメータはそれぞれ、ポートレート、データビット、ストップビット、チェックビット、フロー制御を表します.このコマンドはFlashに保存されています.この設定を削除しません.
    残りの2つのAT+CIPMUX=1AT+CIPSERVER=1,8080は、電源を入れるたびに再構成する必要があると命令しているので、このコマンドは単一プロセッサのシリアルポートを使用して送信する必要がある.
    6.1 AT指令送信
    マクロプロセッサはシリアルポートを使用してAT指令のコアコードを送信します.
    /* -------------------
          ESP-01S
    ------------------- */
    void Init_ESP01S(){
         
    	Uart_SendStrData("AT+CIPMUX=1\r
    "
    ); // delay(); // , Uart_SendStrData("AT+CIPSERVER=1,80\r
    "
    ); // delay(); }
    上記のコードで説明したように、Uart_SendStrData(unsigned char *msg)関数は、シリアルポートにデータを送信する方法であり、この初期化関数Init_ESP01S()は、シリアルポート送信関数を呼び出してAT命令構成を行う.
    命令の終盤には回車の改行符が付いています.\r
    6.2 ESP-01 Sモジュールの情報を受け入れる
    ネットワーク内の他の無線デバイスがESP-01 Sに送信するデータは、モジュールによってシリアルポートを介してマクロプロセッサに送信されます.データフォーマットは以下の通りです.
    +IPD、0、15:This is message+IPD、:
    解析以上のデータをクロストーク中に受信するだけで、他の無線装置から送信された情報を得ることができる.
    7.リソースコードのダウンロード
    シリアルデバッグアシスタント:
  • XCOM V 2.0(PCボード)
  • ネットワークデバッグアシスタント:
  • ネットワークデバッグアシスタント(Android版)
  • ESP-01 Sマクロプロセッサのインスタンスコードを設定します.
  • マクロプロセッサのインスタンスコード(抽出コード:9 g 42)
  • マクロプロセッサのインスタンスコード
  • AT指令大全:
  • ESP 8266シリーズモジュールAT命令(抽出コード:i 8 mx)