首頁 > 後端開發 > C++ > 主體

將網頁下載到ESP或簡單可程式控制器

Linda Hamilton
發布: 2024-10-22 12:45:03
原創
337 人瀏覽過

為了將網頁儲存到ESP8266的FLASH中,我特地用delphi編寫了一個軟體工具。
該軟體工具從一個資料夾中讀取所有網頁檔案(包括html、css、js、圖片等),並將其打包為二進位檔案。

將 ESP8266 的 GPIO0 接地即可啟動,ESP8266 進入串列埠下載模式。
然後使用下載軟體選擇打包好的網頁檔案並命令儲存位置,然後與韌體檔案一起透過串列下載到ESP8266。

同時軟體也根據每個文件的大小計算出每個文件在flash中的儲存位置並自動產生.h文件,用於下載網頁時從flash載入對應的網頁頁。

對於新設計的簡易可編程控制器來說,網頁的修改也是非常重要的,使用串口工具下載步驟繁瑣且緩慢,影響了開發速度,所以我首先設計了這樣的工具來通過TCP命令遠程下載網頁

修改ESP8266的程式碼,加入透過TCP指令擦除和讀取Flash內容的功能。
並預留4KByte的空間用於每個網頁的快閃儲存位置和大小。

當瀏覽器收到HTTP請求時,如果HTTP請求檔案是網頁,會先根據檔案名稱從flash中尋找該檔案的儲存位置和大小,如果沒有找到,則仍會回應預設網頁。

在PC工具端,也加入了發送TCP指令從ESP8266擦除、寫入、讀取內容的程式碼,並將網頁分成512位元組大小的套件。

未來也可以向客戶開放這樣的功能,讓客戶可以自訂自己的網頁。

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

以上是將網頁下載到ESP或簡單可程式控制器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!