Esp8266ファームウェアアップデート
ESP8266モジュールは安価なワイヤレスモジュールであり、任意のマイクロコントローラー/マイクロプロセッサーにwifiを提供できるSOC(システムオンチップ)を備えています。esp8266を使用できる方法は2つあります。
- スタンドアロンesp8266
- Raspberry piまたはarduinoまたはstm32を使用したEsp8266
Esp8266が適切に機能するには、外部3.3 vが必要です。arduinoでesp8266を使用している場合は、arduinoから電力を供給しないようにしてください。 arduinoの最大電流供給能力は40mAであり、esp8266は250mAを消費します。 これは、新しいファームウェアをアップロードするとき、またはesp8266を使用しているときに問題が発生する可能性が最も高い
初心者には、市販のノードmcuボードを使用することをお勧めします。RGBled&Ldrセンサーを備えたボードと、ブレイクアウトピンだけを備えたボードの2種類があります。このボードには、適切な電力を処理する電圧レギュレータが組み込まれています。
- esp8266機知に富んだボード
- ノードMCU
ステップ1:Esp8266フラッシュソフトウェアを見つける

ドライブからソフトウェアをダウンロードします
espFlasherステップ2:ESP8266ファームウェアファイルを見つける

ファームウェアファイルを見つけるには、以下のこのリンクにアクセスしてください。
- ATファームウェアの最終更新日2017年9月
- //github.com/espressif/ESP8266_AT
- //drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- //drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
ステップ3:ESPをフラッシュモードに接続する










- ESP 8266-01モジュール
- Esp01プログラマーアダプターの使用
これは、esp01をフラッシュしてこのモジュールを購入し、将来的に面倒な配線から解放するための最良の方法です。
その非常に便利で非常に迅速。
Esp01-programmer adapter
注 :モジュールはプログラミングボードに直接入らないでください 。このためにはジャンパーをはんだ付けする必要があります。これについては写真を参照してください。ジャンパーはgpio 0とgndピンの間にはんだ付けされます。空のピンに。
- BreadBoard Powerモジュールの使用
ブレッドボード電源
このモジュールを使用すると、5vをarduinoに、3.3vをesp8266に同時に個別に与えることができます。これがこのモジュールの利点です。
Esp rxピンには3.3vも必要です。arduinotxをesp rxに配置しようとする場合。espモジュールは損傷を受ける可能性があります。これを防ぐには、2つのことを行うことができます。
- 分圧器を使用する
- レベルシフターを使用する
1.分圧器
これを実現するには、20kと10kの抵抗を使用します。 写真で接続を確認してください
espのvccとchpdは3.3vに接続されています
Gpio 0&espのgndはgndに結合されます
EspのRxはTX Arduinoに直接接続されます
EspのTxは分圧器を介してArduino RXに接続されます
2.レベルシフター
写真で接続を確認してください
- ブレッドボード電源の5VをロジックレベルのHVピンに接続します
- 3.3vのブレッドボード電源をロジックレベルのLvピンに接続します
- arduinoのtxを4ピンのうち他のhvピンに接続します。txを接続したピンに対応し、espのrxをLvピンに接続します。
2. Esp 8266-12モジュール
これまでのところ、このモジュールに最適なdaflabsインストラクションが見つかりました
//www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/
cp2102モジュールの代わりにArduinoを使用しましたが、通信に問題はありませんでした。
接続は、esp8266-12がフラッシュモードで実行する場合でもほぼ同じです。
GPIO0->低
GPIO2->高
GPIO15->低
ステップ4:ファームウェアのアップロード


- 使用している場合は、arduinoに空のプログラムをアップロードします。 そして、その上にESP TXとRXピンを接続します
- ソフトウェアを開き、binファイルを1つずつ追加します。
- 次のようにアドレスを追加します。
boot_v1.2.bin --0x00000
user1.1024.new2.bin --0x01000
blank.bin --0x7e000
blank.bin --0x3fe000
esp_init_data_default.bin --0x3fc000
- 次に、フラッシュボタンをクリックするだけで、すべてが正常であれば、フラッシャーはダウンロードのステータスを表示し、esp 8266モジュールLEDは非常に速く点滅します。
- おめでとう!!! 最新のファームウェアをesp8266にアップロードしました。
- このMACアドレスが見つからない場合は、リセットピンを使用して2秒間gndに置き、gndから削除して再フラッシュします。macアドレスを取得することは非常に重要です。
- Espモジュールをテストするときです。GNDに接続されたGPIO 0ワイヤを削除するだけです。VCCに接続するか、このようにしておきます。
- ArduinoをPCに接続し直し、シリアルポートを開きます。
- 異なるボーレートでatコマンドを確認します。espのほとんどはこの115200ボーレートで正常に動作します。
- 今度はATコマンドをテストします。シリアルポートで「AT」を入力すると、「OK」が表示されます。 「AT + GMR」と入力して、ファームウェアのバージョンを確認します。
- ボーレートを変更するには、「AT + UART_DEF = 9600、8、1、0、0」を実行します
ステップ5:Esp Flash Download Toll V0.9.3.1の使用



esp8266のsocにbinファイルをインストールする2つのソフトウェアがあります。2番目の方法は、espフラッシュダウンロードを使用することです。
1.)以下のリンクからソフトウェアをダウンロードします
//bbs.espressif.com/viewtopic.php?t=25
2.)今すぐespでアップロードしたいbinファイルを参照し、comポート以外の設定を変更せず、ボーレートを115200に変更して開始をクリックします。アップロードステータスが表示されます。それまでしばらくお待ちください終了と言います。
ステップ6:Esplorerを使用してEspをプログラムする

esplorerは、esp8266 wifiモジュール用に特別に作成されたソフトウェアです。このソフトウェアを使用して、esp8266にluaコードまたはATコマンドをアップロードできます。
与えられたリンクからこれをダウンロードしてください。
//esp8266.ru/esplorer/
ステップ7:トラブルシューティング

1.) 外部電源からesp 8266に電力を供給します。arduinoまたはコンピューターをvccに使用しないでください。
2.)回路を3回確認し、ファームウェアのアップロード中は常に、しばらくの間chpd gndを作成してesp8266を手動でリセットし、vccに戻します。
3.)降圧レギュレータまたは3.3レギュレータを使用していることを確認してください。 esp8266には定電流も必要です。
4.) 注 ://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/別のリンクは、esp module.ifの問題の解決に役立つ可能性があります上記
メソッドが動作します...