ESP8266をWifiモデムとして使う

AT-Firmwareの更新(ソフトの準備)


ファームを書き換えるためののツールはいくつか公開されています。

esp8266_flasher.exe
https://github.com/techiesms/ESP8266-Firmware-Upgrading-Files
シリアルポート(COM)の番号とファームのファイル名を指定するだけの簡単オペレーションです。
シリアルポート(COM)の番号は一覧からの選択ではなく直接入力するので、事前にデバイスマネージャーで調べておく必要が有ります。
シリアルポート(COM)の番号を間違えても何も言いません。
見た目と操作性はやぼったいですが一番安定しています。
試した全てのファームウェアを正常に書き込むことができました。


ESP8266Flasher.exe
https://github.com/nodemcu/nodemcu-flasher
見た目は綺麗で直感的な操作ですがファームによっては実行できない(文字化けしてATコマンドを受け付けない)ものが有ります
こちらもシリアルポート(COM)の番号とファームのファイル名を指定するだけの簡単オペレーションです。
シリアルポート(COM)の番号は一覧から選択することができます。


ESPFlashDownloadTool
http://espressif.com/en/support/download/other-tools
こ ちらに使い方が紹介されていますが、単純にATファームのファイル名だけを指定してもダメ見たいです。
こち らの4つのファイルをセットで書き込むみたいですが、使い方が難しそうなのでパス。




Wifiモデム用のファームウェア(ATファームウェア)は色々なものが以下などで公開されています。

http://www.electrodragon.com/w/ESP8266_AT-Command_firmware

http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266


https://github.com/mlwmlw/esp8266-workshop/tree/master/firmware


https://github.com/sleemanj/ESP8266_Simple/tree/master/firmware


そこで、esp8266_flasher.exe を使っていくつか試してみました。
ファイル名 デフォルトのボーレート コマンド発行時の終端文字 AT+GMRの応答
v0.9.2.2 AT Firmware.bin 9600bps CR+LF 0018000902
AI-v0.9.5.0 AT Firmware.bin 9600bps CR 00200.9.5(b1)
compiled @ Dec 25 2014 21:40:28
AI-THINKER Dec 25 2014
v0.9.5.2 AT Firmware.bin 115200bps CR+LF AT version:0.21.0.0
SDK version:0.9.5
ai-thinker-0.9.5.2.bin 115200bps CR+LF AT version:0.21.0.0
SDK version:0.9.5
ai-thinker-0.9.5.2-9600.bin 9600bps CR+LF AT version:0.21.0.0
SDK version:0.9.5
v1.1.1.1 AT Firmware.bin 115200bps CR+LF AT version:0.25.0.0(Jun 5 2015 16:27:16)
SDK version:1.1.1
Ai-Thinker Technology Co. Ltd.
Jun 23 2015 23:23:50
ai-thinker-v1.1.1.bin 115200bps CR+LF AT version:0.25.0.0(Jun 5 2015 16:27:16)
SDK version:1.1.1
Ai-Thinker Technology Co. Ltd.
Jun 23 2015 23:23:50
v1.3.0.2 AT Firmware.bin 115200bps CR+LF AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co. Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04
AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4.bin 115200bps CR+LF AT version:1.1.0.0(May 11 2016 18:09:56)
SDK version:1.5.4(baaeaebb)
Ai-Thinker Technology Co. Ltd.
Jun 13 2016 11:29:20
v2.0 AT Firmware(ESP).bin 115200bps CR+LF AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(656edbf)
compile time:Jul 19 2016 18:44:44

最後のファームが最新のようです。
そこで、このATファームを使うことにしました。

<追記>
最新のファームが動くのはESP-01Sです。
無印のESP-01では最新ファームは動きません。
APにコネクトできません。
無印のESP-01で動くのは「AT version:0.40.0.0(Aug  8 2015 14:45:58)」までです。
</追記>

次回は更新したファームの動作確認方法を紹介します。