经过无数次调试,基于esp8266 nodemcu的气象站终于完成了,看图,包括雾霾指数都有。在网上获取天气信息,室外实时温度,还有室内温度,室外pm2.5都显示出来。
这里还是要吐槽下esp8266的内存太小了,动不动就内存不足,害得我精简了代码。删除注释等等。
```
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数值关键字是"pm2_5",string.fing()这个函数居然不能用,弄了半天没有结果,原来是不能带“_”,下滑杠。希望能帮到其他人。最后只好改为查找"pm2"了.