經(jīng)過無數(shù)次調(diào)試嗦明,基于esp8266 nodemcu的氣象站終于完成了冲呢,看圖,包括霧霾指數(shù)都有招狸。在網(wǎng)上獲取天氣信息,室外實(shí)時(shí)溫度邻薯,還有室內(nèi)溫度裙戏,室外pm2.5都顯示出來。
這里還是要吐槽下esp8266的內(nèi)存太小了厕诡,動(dòng)不動(dòng)就內(nèi)存不足累榜,害得我精簡(jiǎn)了代碼。刪除注釋等等灵嫌。
```
tmr.alarm(2, 1000, tmr.ALARM_AUTO,
? function()
if wifi.sta.getip()~= nil then
dofile("script2.lua")
tmr.stop(2)
else
print("wait connect..")
end
end)
```
還要說下困擾一天的lua的字符串查找壹罚,獲取的PM25數(shù)值關(guān)鍵字是"pm2_5",string.fing()這個(gè)函數(shù)居然不能用,弄了半天沒有結(jié)果寿羞,原來是不能帶“_”,下滑杠猖凛。希望能幫到其他人。最后只好改為查找"pm2"了.