main.lua 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "wifidemo"
  3. VERSION = "1.0.0"
  4. -- 引入必要的库文件(lua编写), 内部库不需要require
  5. sys = require("sys")
  6. sys.subscribe("WLAN_READY", function ()
  7. print("!!! wlan ready event !!!")
  8. end)
  9. sys.taskInit(function()
  10. wlan.setMode("wlan0", wlan.STATION)
  11. --wlan.setMode("wlan1", wlan.AP)
  12. --print("oneshotStart", wlan.oneshotStart())
  13. --print("airkiss", wlan.airkiss_start())
  14. --sys.waitUntil("WLAN_PW_RE", 180000)
  15. --wlan.setMode("wlan0", wlan.STATION)
  16. wlan.connect("uiot", "12345678")
  17. print("wait for WLAN_READY")
  18. sys.waitUntil("WLAN_READY", 30000)
  19. if wlan.ready() then
  20. while 1 do
  21. print("prepare ds18b20 ...")
  22. local temp = (sensor.ds18b20(28) or "")
  23. print("TEMP: " .. temp)
  24. local t = {"GET /api/w60x/report/ds18b20?mac=", wlan.get_mac(), "&temp=", temp, " HTTP/1.0\r\n",
  25. "Host: site0.cn\r\n",
  26. "User-Agent: LuatOS/0.1.0\r\n",
  27. "\r\n"}
  28. --local data = table.concat(t)
  29. --print(data)
  30. socket.tsend("site0.cn", 80, table.concat(t))
  31. print("tsend complete, sleep 30s")
  32. sys.wait(30*1000)
  33. end
  34. else
  35. print("wlan NOT ready!!!!")
  36. end
  37. end)
  38. -- 用户代码已结束---------------------------------------------
  39. -- 结尾总是这一句
  40. sys.run()
  41. -- sys.run()之后后面不要加任何语句!!!!!