分享一个OTA测试服务器,可以用来测试esp8266的http update功能
公眾號(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android工具】Cx文件管理器,C
- 下一篇: 【笔记】微软OneNote使用笔记,On