WebページをESP8266のFLASHに保存するために、delphiで特別にソフトウェアツールを作成しました。
このソフトウェア ツールは、1 つのフォルダーからすべての Web ページ ファイル (html、css、js、画像などを含む) を読み取り、それらをバイナリ ファイルにパッケージ化します。
ESP8266 の GPIO0 を接地して開始すると、ESP8266 はシリアル ポート ダウンロード モードに入ります。
次に、ダウンロード ソフトウェアを使用して、パッケージ化された Web ページ ファイルを選択し、保存場所を指定して、ファームウェア ファイルとともにシリアル ポート経由で ESP8266 にダウンロードします。
同時に、ソフトウェアは各ファイルのサイズに応じてフラッシュ内の各ファイルの保存場所を計算し、Web をダウンロードするときにフラッシュから対応する Web ページをロードするために使用される .h ファイルを自動的に生成します。ページ。
新しく設計したシンプルなプログラマブル コントローラの場合、Web ページの変更も非常に重要です。シリアル ツールを使用して手順をダウンロードするのは面倒で時間がかかり、開発速度に影響します。そのため、最初にそのようなツールを設計しました。 TCP コマンドによって Web ページをリモートからダウンロードします。
ESP8266のコードを修正して、TCPコマンドによるフラッシュコンテンツの消去と読み出し機能を追加します。
また、フラッシュ ストレージの場所と各 Web ページのサイズ用に 4KB のスペースを予約します。
ブラウザから HTTP リクエストを受信すると、HTTP リクエスト ファイルが Web ページの場合、ファイル名に基づいてファイルの保存場所とサイズが最初にフラッシュから検索されます。見つからない場合は、引き続きファイルの保存場所とサイズが検索されます。デフォルトの Web ページに応答します。
PC ツール側では、ESP8266 からコンテンツの消去、書き込み、読み取りを行う TCP コマンドを送信するコードも追加され、Web ページは 512 バイト サイズのパッケージに分割されます。
将来的には、このような機能を顧客にも公開し、顧客が独自の Web ページをカスタマイズできるようにする予定です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3