ESP8266のファームウェアをアップデートする(編集途中です)

Arduino UNO経由でWinのGUIツールとか試してみたけど、ダメだった。
(理由はポート番号が15番まで指定されなくて、ひらけなくて無理矢理ポート番号変えたりしてたら変になったっていうのと、そもそもなぜかポートが開けなかった)
ダメだったやつ: http://microcontrollerkits.blogspot.jp/2015/05/esp8266-firmware-update-with-arduino.html
こっちは試していない: http://qiita.com/masato/items/edd7acce84c30b8e698e


最終的には、Macでesptoolというのをつかって書き込みに成功した。
http://qiita.com/masato/items/3f386dbc600c1cd840f4
※ちなみに、GPIO0をGNDに接続することでファームアップデートモードになる様子。


上述の記事で書いてる、「USB-TTLシリアル変換ケーブル」というのは要するにFTDIついてるやつでやればokだった。
USB側のピンアサインは使う変換ケーブルによって微妙に違う可能性があるので、
事前にテスターでピン配置を確認しておいたほうが幸せになれると思います。


ファーム書き込み後の動作テストは、ボーレート9600じゃなくて15200じゃないとちゃんと返答こなかった。
これはファームのバージョンによる問題っぽい。


Wifiのアクセスポイントにする方法だったり、特定のWifiに接続する方法についてはこちら
http://qiita.com/matobaa/items/f8787ca6a8daf45f299d

ATコマンド一覧
https://nurdspace.nl/ESP8266

サーバーテスト、一応動いたけど二回目ページ開こうとするとcloseする
http://rayshobby.net/first-impression-on-the-esp8266-serial-to-wifi-module/


begin.
AT+RST


OK

 ets Jan  8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x40100000, len 816, room 16 
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8 
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12 
tail 4
chksum 0xcf
csum 0xcf

2nd boot version : 1.2
  SPI Speed      : 40MHz
 PI Mode     :QIO
  SPI Flash Size :t
jump to run user1

sl...
Ai-Thinker Technology Co. Ltd.

ready
AT+CWMODE=1


OK
AT+CWJAP="ssid","password"


OK
AT+CIPSTO=30


ERROR
AT+CIPMUX=1


OK
AT+CIPSERVER=1,8080


OK
device ip addr:
AT+CIFSR

+CIFSR:STAIP,"192.168.1.224"
+CIFSR:STAMAC,"18:fe:34:fe:95:5f"

OK


ATコマンド一覧
http://ja.docs.jumpwire.io/ESP8266Reference/ATCommands/
https://github.com/espressif/esp8266_at/wiki/at_example_0020000903

このサイト地味にすごい
http://ja.jumpwire.io/