日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

分享一个OTA测试服务器,可以用来测试esp8266的http update功能

發(fā)布時(shí)間:2025/4/5 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分享一个OTA测试服务器,可以用来测试esp8266的http update功能 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

公眾號(hào)關(guān)注?“DLGG創(chuàng)客DIY”

設(shè)為“星標(biāo)”,重磅干貨,第一時(shí)間送達(dá)。

????最近搞溫度監(jiān)控報(bào)警器v2版(參考【發(fā)布】溫度監(jiān)測(cè)報(bào)警器v1.3a穩(wěn)定版!)V1版用的是ESPUI,web ota用ESP8266WebServer庫(kù),ESP8266WebServer庫(kù)和ESPUI用的庫(kù)(忘了叫啥了)有沖突,解決不了,果斷換。然后就重新定義了個(gè)v2版。

????OTA服務(wù)器是白嫖的VPS,還能用2月,到期之后我會(huì)再搞一個(gè),同時(shí)更換地址。有需要的朋友可以回復(fù)“http update”獲取ip地址,可以用來(lái)測(cè)試http update功能

  • OTA服務(wù)器干嘛用的?

????升級(jí)程序用的,可以參考【S操作】一個(gè)簡(jiǎn)單粗暴易用的遠(yuǎn)程調(diào)試方案——OTA http update

  • 干嘛不搞個(gè)域名?

????其實(shí)也沒什么就把ip換成域名就行了。

????之前買的域名搞內(nèi)網(wǎng)穿透用呢,也有點(diǎn)麻煩,就是個(gè)測(cè)試服務(wù)器感覺沒必要,回頭弄好帶程序更新的溫度監(jiān)控報(bào)警器v2版時(shí)候,我考慮弄一個(gè),方便大家使用

使用說(shuō)明

????測(cè)試頁(yè)面地址(測(cè)試服務(wù)器好使不用的):瀏覽器輸入ip正常情況默認(rèn)80端口頁(yè)面可以看到“hello ota”

????ESP8266 ota測(cè)試頁(yè)面地址:ip/ota/,正常情況默認(rèn)80端口頁(yè)面可以看到“\esp8266 ota”

????ESP8266閃燈固件地址:“http://ip/ota/bin.bin”,程序運(yùn)行ota下載正常,ESP8266的D4(pin2)引腳燈會(huì)亮1秒滅1秒循環(huán)閃爍

????固件版本號(hào)地址:“http://ip/ota/version.html”,正常情況默認(rèn)80端口頁(yè)面可以看到“20210824”

下邊是上次發(fā)的http update的一個(gè)應(yīng)用

【S操作】一個(gè)簡(jiǎn)單粗暴易用的遠(yuǎn)程調(diào)試方案——OTA http update

問題的提出:

????在公司如何調(diào)試家里的物聯(lián)網(wǎng)設(shè)備(esp8266設(shè)備)?

????最近搞熱水器自動(dòng)定時(shí)啟動(dòng)(【DIY】填坑,熱水器自動(dòng)定時(shí)燒水?dāng)嚯姺桨?#xff0c;預(yù)期目標(biāo)及功能),在公司不太容易測(cè)試,因?yàn)闊崴髟诩依?8266(類似嵌入式設(shè)備)一般用USB下載程序

所以不太容易調(diào).

解決方案:

????今天就不嚇分析嚇BB了,直接說(shuō)解決方案,可能不是最優(yōu)的,但絕對(duì)是最簡(jiǎn)單粗暴的,我的風(fēng)格大家都懂哈

????這個(gè)方案可以叫http update(我之前叫他OTA,意思應(yīng)該差不多,不用太深究),這個(gè)也是我之前要搞的光劍的程序下載方案(【一起玩光劍】光劍第二期:新建GitHub上傳OTA初始程序)

????文字簡(jiǎn)單描述一下思路,8266定時(shí)或主循環(huán)輪詢服務(wù)器(樹莓派)的一個(gè)文件(隨便個(gè)文件,我用的txt),文件中的內(nèi)容是標(biāo)志,我用的是時(shí)間如:200716即昨天程序日期的版本號(hào),今天我如果要更新8266的程序,就將最新的bin文件通過(guò)ftp發(fā)送到樹莓派上,然后修改程序日期版本號(hào)。8266定時(shí)去詢問服務(wù)器,并比較程序版本號(hào),如果服務(wù)器程序的版本號(hào)大于當(dāng)前的就更新,反之就不更新。就這么簡(jiǎn)單

當(dāng)然這種方法也適用于公網(wǎng)上的設(shè)備,只要聯(lián)網(wǎng)就行,但是服務(wù)器需要公網(wǎng)ip,沒有公網(wǎng)ip就得搞內(nèi)網(wǎng)穿透就比較麻煩了。

你點(diǎn)的每個(gè)在看,我都當(dāng)成喜歡

總結(jié)

以上是生活随笔為你收集整理的分享一个OTA测试服务器,可以用来测试esp8266的http update功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。