ESP8266にmbedマイコンを接続してM2Mを実現するWi-Fiモジュール「ESP8266」で始めるIoT DIY(4)(5/5 ページ)

» 2015年10月30日 07時00分 公開
[今岡通博MONOist]
前のページへ 1|2|3|4|5       

動作確認

 ESP8266のシリアルの出力はマイコン側のシリアル入力につながっているのと同時に、USBシリアル変換モジュールのシリアル入力につながっています(配線図参照)。そのためESP8266とマイコン間でのシリアルデータのやりとりをTera Termなどでモニターすることができます。これを見ながら動作を追っていくことにします。

 起動時のログが以下のリストです。マイコンのプログラムから、TCPサーバの設定に行っている様子です。

AT+CIPMUX=1
 
OK
AT+CIPSERVER=1,8888
no change
 
OK
起動時のログ

 次の図はTera TermなどでtelnetでESP8288のTCPサーバに接続するための設定です。ポート番号は8888にします。

クライアント接続設定 クライアント接続設定

 次のリストはクライアントからの接続があった時のログです。

OK
0,CONNECT
クライアントからの接続があった際のログ

 後はESP8266のTCPサーバに接続したTelnetから、ONあるいはOFFと打てばマイコンに接続されたLEDが点灯あるいは消灯します。その時のESP8266とマイコンとの通信ログは以下のようになります。

+IPD,0,5:OFF
+IPD,0,4:ON
クライアントからのON/OFFの指示があった際のログ

おわりに

 今回はマイコンからATコマンド経由でESP8266を制御して簡単なTCPサーバを実現しました。これによりTCPクライアントからリモートでESP8266経由でマイコンのリソースをアクセスできるようになります。

 今回はLEDの点灯と消灯でしたが、皆さんのアイデア次第でいろいろ遊べそうですね。次回はESP8266とマイコンの組み合わせでHTTPサーバに挑戦してみます。これによりWebブラウザから、ネット経由でマイコンのリソースにアクセスできるようになります。お楽しみに。

前のページへ 1|2|3|4|5       

Copyright © ITmedia, Inc. All Rights Reserved.