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で通信する
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
この文字列は一般的に
6.51シリーズのマクロプロセッサ構成を使ってESP-01 Sを使う
同じように、まずシリアルデバッグアシスタントを使用して、ESP-01 Sモジュールに2つのアクセスネットワークのAT命令を送信する.
残りの2つの
6.1 AT指令送信
マクロプロセッサはシリアルポートを使用して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)
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にリセットAT指令を送信します.
AT+RST-リセットコマンドの応答内容:システムがリセットされ、シリアルヘルパーは一連の文字化けしを受信し、ESP-01 Sのシステムログが含まれています.モジュールはオン/オフの間にボーレート74880でシステムログを印刷し、11200に切り替えてモジュール初期化を完了します.
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つのアクセスネットワークの形態を有する.その中:
4.2配置通信方式
ESP-01 Sは2つの通信方式、クライアント形式、サーバ端形式があります.その中:
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 message
は15
バイトである.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=1
とAT+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.リソースコードのダウンロード
シリアルデバッグアシスタント: