ESP8266 の FLASH に Web ページを保存するために、delphi でソフトウェア ツールを特別に作成しました。
このソフトウェア ツールは、1 つのフォルダーからすべての Web ページ ファイル (html、css、js、画像などを含む) を読み取り、バイナリ ファイルにパッケージ化します。
ESP8266 の GPIO0 を接地して開始すると、ESP8266 はシリアル ポート ダウンロード モードに入ります。
次に、ダウンロード ソフトウェアを使用して、パッケージ化された Web ページ ファイルを選択し、保存場所を指定して、ファームウェア ファイルとともにシリアル ポート経由で ESP8266 にダウンロードします。
同時に、ソフトウェアは各ファイルのサイズに応じてフラッシュ内の各ファイルの保存場所を計算し、Web をダウンロードするときにフラッシュから対応する Web ページをロードするために使用される .h ファイルを自動的に生成します。ページ。
新しく設計されたシンプルなプログラマブル コントローラーの場合、Web ページの変更も非常に重要です。シリアル ツールを使用して手順をダウンロードするのは面倒で時間がかかり、開発速度に影響します。そのため、最初にそのようなツールを設計しました。 TCP コマンドによって Web ページをリモートでダウンロードします。
ESP8266のコードを修正して、TCPコマンドによるフラッシュコンテンツの消去と読み出し機能を追加します。
また、各 Web ページのフラッシュ ストレージの場所とサイズ用に 4KByte のスペースを予約します。
ブラウザから HTTP リクエストを受信すると、HTTP リクエスト ファイルが Web ページの場合、ファイル名に基づいてファイルの保存場所とサイズが最初にフラッシュから検索されます。見つからない場合は、引き続きファイルの保存場所とサイズが検索されます。デフォルトの Web ページに応答します。
PC ツール側では、ESP8266 からコンテンツの消去、書き込み、読み取りを行う TCP コマンドを送信するコードも追加され、Web ページは 512 バイト サイズのパッケージに分割されます。
将来的には、このような機能を顧客にも公開し、顧客が独自の Web ページをカスタマイズできるようにする予定です。
以上がWebページをESPまたは簡易プログラマブルコントローラにダウンロードします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。